Forum: Mikrocontroller und Digitale Elektronik Problem mit Bootloader


von Jj J. (jidan1)


Angehängte Dateien:

Lesenswert?

Hallo Leute,

Ich habe ein ATmega128L und wollte darauf ein Bootloader programmieren. 
Der ATmega128L UART0 kommunizert mit ein FT232R chip, und der 
kommunizert mit der PC durch USB.
Ich habe der Bootloader von Martin THOMAS benutzt 
(http://www.siwawi.arubi.uni-kl.de/avr_projects/#avrprog_boot) und die 
nötigen änderungen gemacht laut readme.txt. Als programmier software 
benutzte ich AVRDUDE.

Problem: Ich kann kein code auf den µC downloaden. Immer wenn ich das 
folgende command eingabe: avrdude -p atmega128 -P lpt1 -c xil -b 115200 
-U flash:w:main.hex, kommt mir die fehler meldung: "Prgrammer may not be 
relkiable". Ein screenshot von fehler im command-prompt und das code 
selbst sind angehängt als Zip Datei.


Was denkt ihr was das Problem ist?


Danke,
JJ


von JJ (Gast)


Lesenswert?

Kann es sein das dieses Bootloader nicht für ein ATmega128 mit ein 
USB-Serial umwandler chip(FT232R) bestimmt ist?

JJ

von Martin Thomas (Gast)


Lesenswert?

Der Bootloader wurde mit ATmega128 getestet. Ob 128L oder 128 spielt 
hier keinte Rolle. Probleme mit FT232 kann ich hier nicht nachvollziehen 
mangels Testplattform. Ein Aufbau PC<->seriell USB-Wanlder mit 
Prolfic-Chip<->MAX232<->ATmega funktionierte hier bei Tests. Die avrdude 
Parameter sehen ziemlich unpassend aus (-P lpt1 für einen 
"UART-Bootloader"??). Testweise mit AVRStudio/AVRProg ausprobieren, ob 
der Bootloader funktioniert. Damit sind schon mal ein paar mögliche 
Fehlerquellen ausgegrenzt.

von Jj J. (jidan1)


Lesenswert?

Sorry, das war natürlich ein tipp fehler (kann man auch an den 
screenshot sehen). Der command war: avrdude -p atmega128 -P com3 -c 
avr109 -b 115200
-U flash:w:test.hex.

Das interesante ist, dass der avrdude den signature von MCU lesen kann, 
kann aber ihm nicht programmieren, weil (laut avrdude) der programmierer 
nicht zuverlässig ist (reliable). Mit AVRPROG habe ich auch versucht 
ohne erfolg.

JJ

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.