Butterfly flashen über RS232

OP #1554608
Lesenswert?

Hallo,

das Flashen über die ISP-Schnittstelle und LPt0 geht.
Weil ich aber den ISP- als SPI-Port brauche, möchte ich über den 
RS232-Anschluss gehen.

Das Kabel mit den drei Drähten ist korrekt gelötet. Der Test mit der 
Eingabe eines Textes per Hyperterminal (Linux - gtkterm) via RS232 hat 
funktioniert.
Das Verbindungskabel habe nochmals geprüft, es stimmt.

Nun versuchen ich das Programm main.hex über die Schnittstelle in den 
Butterfly zu bekommen:

Schritt 1:
PC und Butterfly über RS232 verbinden

Schritt 2:
auf Butterfly Anzeige "Jump to Bootloader" einstellen (muss man noch was 
drücken?)

Schritt 3:
Eingabe die Konsole:
avrdude -p atmega169 -c butterfly -P /dev/ttys0 -U flash:w:main.hex

Nach kurzer Dauer erhalte ich die Meldung:

Connecting to programmer: .avrdude: butterfly_recv(): programmer is not 
responding

Der PC erkennt offenbar den Butterfly nicht.

Was ist möglicherweise verkehrt, oder fehlt?

Danke für Eure Hilfe vorab.
Moderator Persönliche Seite #1554723
Lesenswert?

Zuerst den Bootloader wieder per ISP installieren. hex-Datei des 
Bootloaders gibt es auf atmel.com oder meiner Seite 
http://www.siwawi.arubi.uni-kl.de/avr_projects/#bf_boot als Portierung.

Falls dann immer noch Probleme: Fuses prüfen (wichtig: BOOTRST auf 
"programmed" (0)). Vorsicht dabei: falsche Einstellung der Taktquelle 
(Clock Source Fuse-Bits) macht den BF zu einem nutzlosen Stück 
Elektronik und man muss etwas basteln, um ihn/es "wiederzubeleben". Da 
er jetzt noch lebt: die CKSEL Einstellungen nicht ändern.
OP #1555499
Lesenswert?

Danke an alle,

Thema gelöst.

Ich nusste nicht nut die hex-Datei für den Bootloader neu laden, sondern 
auch auch die Anwendung (Original).

So sah das dann aus:

sudo avrdude -p atmega169 -c dapa -V   -U 
flash:w:butterfly_app_rev07_and_boot_rev04.hex

Nun kommt der nächste Schritt, die nächste Farge, aber dafür mache ich 
einen neuen Beitrag auf.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren