Az önce bir çift Arduino Mini Pro 5v klon tahtası aldım (Inland, Microcenter'da satılıyor, şu anda 4 USD) ve daha önce ATmega328 ve ATtiny85 yongaları gibi yaptığım gibi Uno'yu bir ISS olarak kullanmak istedim. Uno'yu ArduinoISP eğitim sayfasındaki talimatlarla programladım ve Uno'yu bu sayfadaki talimatları kullanarak Mini Pro'ya bağladım . Arduino IDE veya avrdude'u ne denediğim önemli değil, bu panoları başarıyla programlamak için komut satırından alamıyorum. Bunun dışında Mini Pro'ya yeni bir önyükleyici yazmak için Arduino IDE'yi kullanabilirim.
Durum LED'lerini de bağladım (pin 7, 8 ve 9) ve önyükleyicinin dışında bir şey programlamaya çalıştığımda programlayıcının bir hata durumu (pin 8) olduğunu görebiliyorum.
İşte Mini Pro'da sigortaları ayarlamaya çalıştığım avrdude komut satırı:
avrdude -P /dev/tty.usbmodema0121 -b 57600 -c avrisp -p atmega328p -U lfuse:w:0xff:m -U hfuse:w:0xdb:m -U efuse:w:0xfd:m
Aşağıdaki avrdude geri almak:
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x1c
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x1c
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x1c
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x1c
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x1c
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x1c
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x1c
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x1c
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x1c
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x1c
avrdude done. Thank you.
Hemen hemen aynı kurulumun kullanımıyla ilgili herhangi bir sorun yaşamadım, ancak geçmişte avrdude'lu bir breadboard üzerinde ATmega328 veya ATtiny85 çip ile, bu yüzden burada ne olduğu konusunda bir kayıp yaşıyorum.
Ayrıca ArduinoISP koduna bir göz attım ve gerçekten resp = 0x1c ne olduğundan emin değilim. Kodun STK tanımları bölümünde tanımlanan bir 0x1c değeri görmüyorum, bu yüzden bu neden olabilir emin değilim.
Buradaki herhangi bir işaretçi takdir edilecektir. Ve evet, Umega kartını bir programcı olarak kullanmak için çekilen ATmega328 çipiyle kullanabileceğimi biliyorum. Ancak, normal bir ATmega328 yongasıyla yapabileceğim gibi bootloader alanının üzerine kendi kodumu yazabilmek istiyorum.
Teşekkürler!