Jag sliter mitt hår men fattar inte vad som knasar.
Jag har en ATMEGA328 som jag skjutit in en Arduino bootloader i.
Jag kan ladda program till den när den sitter på en breadboard (8MHz internal) men när jag sätter den i målsystemet så vill den inte. Jag har kopplat in målsystemet via breadboarden, så enda skillnaden är i vilken ände av den sista kopplingstråden som 328 kretsen sitter.
TR och RX dioderna flimrar till inledningsvis men den börjar inte överföringen och efter en tid timar Arduion IDE ut.
Det som skiljer breadboarden från målsystemet är att i målmiljön finns det saker anslutet till I/O pinnarna men innan har jag kört med hela "målsystemet" i labb uppkoppling anslutet till en Uno och då var det inget problem att ladda programvaran med I/O pinnarna anslutna (naturligtvis inte, varför skulle det vara det?).
Är det någon som har haft detta problem och kommit på vad det beror på?
Felkoderna från Arduioni IDE är inte så hjälpsamma... dessutom olika från gång till annan...
Kod: Markera allt
Binary sketch size: 1 108 bytes (of a 30 720 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x00
Kod: Markera allt
Binary sketch size: 1 108 bytes (of a 30 720 byte maximum)
avrdude: stk500_initialize(): (a) protocol error, expect=0x14, resp=0x42
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
Kod: Markera allt
Binary sketch size: 1 108 bytes (of a 30 720 byte maximum)
avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x41
avrdude: stk500_initialize(): (a) protocol error, expect=0x14, resp=0x42
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
Känns lite surt att behöva ta ur chipet för varje programmering när jag har en seriekontakt på målsystemet...