Postanowiłem zrobić sobie prosty oscyloskop na LCD a'la drzasiek - myślę, że wszyscy na tym forum znają ten projekt.
Schody zaczęły się, gdy próbuję go zaprogramować.
Używam AVRMK2 (LUFA). Zmontowany przeze mnie.
Gdy próbuję połączyć się z atxmegą przez mkAVR Calculator wyskakuje "błąd AVRDUDE!"
Pod BASCOM programator jest rozpoznawany, ale jego sygnatura to same F-y.
Pod avrdude z linii komend:
wersja PawelGaj:
Cytuj:
C:\avrdude_6.11>avrdude -c avrispmkII -P usb -p x128a3 -F
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.03s
avrdude: Device signature = 0x1e9742
avrdude done. Thank you.
a po chwili:
C:\avrdude_6.11>avrdude -c avrispmkII -P usb -p x128a3 -F
avrdude: stk500v2_command(): error in CMD_XPROG: Failed
avrdude: stk600_xprog_program_enable(): XPRG_CMD_ENTER_PROGMODE failed
avrdude: initialization failed, rc=-1
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0xe07dc7
avrdude: Expected signature for ATxmega128A3 is 1E 97 42
avrdude done. Thank you.
Cytuj:
C:\AVRDude_5.8>avrdude -c avrispmkII -P usb -p x128a3 -F
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.02s
avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
avrdude: Expected signature for ATXMEGA128A3 is 1E 97 42
avrdude: safemode: Fuses OK
avrdude done. Thank you.
W wersji 6.11 przy zaznaczonej opcji -F co któryś raz program "pójdzie", ale tylko na ekranie, bo przy weryfikacji (co którejś, bo nie wszystkie idą) wyskakuje błąd.
Generalnie - komenda jest przyjmowana, gdy zgadza się sygnatura.
Myślałem, że to coś nie tak z programatorem, ale Atmega8 na nim się programuje. Nie mam innego procka, abym mógł sprawdzić PDI.
Czy coś robię nie tak? Czy uszkodzony jest procek? Połączenia sprawdziłem kilka razy - zgodne z projektem.
Proszę o pomoc.