Witam,
mam układ sterowania halogenami, którym kieruje atmega. Wszystko zasilane jest z trafo dla halogenów. W układ wpięte jest złącze ISP do programowania. Odczyt pamięci, fusebitów, sygnatury, itp. zawsze przebiega pomyślnie. Problem pojawia się podczas programowania układu. Udaję się to raz na mniej więcej 10 prób. Przy braku sukcesu pojawia się w mkAVRCalculator taki komunikat:
Problem niby nie jest dużej wagi, ale dobrze by go było rozwiązać bo jest dość irytujący i z tym właśnie pytaniem, jak to rozwiązać, zwracam się do Was.
Załączam częściowy schemat układu i płytkę PCB.
mam układ sterowania halogenami, którym kieruje atmega. Wszystko zasilane jest z trafo dla halogenów. W układ wpięte jest złącze ISP do programowania. Odczyt pamięci, fusebitów, sygnatury, itp. zawsze przebiega pomyślnie. Problem pojawia się podczas programowania układu. Udaję się to raz na mniej więcej 10 prób. Przy braku sukcesu pojawia się w mkAVRCalculator taki komunikat:
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.03s
avrdude: Device signature = 0x1e9307
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "C:\Users\user\Documents\Atmel Studio\sinus_detekcja\sinus_detekcja\Debug\sinus_detekcja.hex"
avrdude: writing flash (1664 bytes):
Writing | avrdude: stk500v2_command(): unknown status 0x80
avrdude: stk500v2_paged_write: write command failed
################################################## | 100% 0.18s
avrdude: failed to write flash memory, rc=-1
avrdude done. Thank you.
Problem niby nie jest dużej wagi, ale dobrze by go było rozwiązać bo jest dość irytujący i z tym właśnie pytaniem, jak to rozwiązać, zwracam się do Was.
Załączam częściowy schemat układu i płytkę PCB.
