Programmera en Arduino med BeagleBone, utan USB (5 / 5 steg)
Steg 5: Låt det rip!
nu, vi kör skriptet!./upload.sh
om utdata slutar i något lik:
avrdude: safemode läsa 3, Eka värde: 0
avrdude: safemode: Eka läser som 0
avrdude: safemode: säkringar OK
avrdude: skicka: Q [51] [20]
avrdude: Recv:. [14]
avrdude: Recv:. [10]
avrdude gjort. Tack.
då du har framgång! Arduinoen bör starta om och börjar blinka, kör serial_echo.py från andra guide och se till att det fungerar fortfarande.
Om du får:
avrdude: ser_recv(): programmerare svarar inte
avrdude: stk500_recv(): programmerare svarar inte
din sömntid kan vara främst, försöka justera det en tiondels sekund eller 3 i varje riktning. Om det fortfarande inte fungerar, se till att den seriella echo fungerar fortfarande, du kanske har problem med kabeldragning.
Jag hade ett fall där oavsett koden var på chip innan var på något sätt att förhindra detta hack från att arbeta. dra chip och skriva om normalt sätt verkade att fixa det, och jag har inte ännu haft problemet upprepar.
Jag har också hittat att super långa ledningar (10 fot?) kommer att orsaka problem. Jag har haft min följetong comms arbete bra på 9600 men programmering misslyckas varje gång. Jag har se att det finns ett sätt att programmera om bootloader till springa långsam, men jag har inte provat ännu.
Jag har bifogat en zip-fil med 2 skript jag använder.
Happy hacking!