Hallo zusammen, ich arbeite mit dem JTAG-ICE und einem ATmega16. Alles läuft prima, jedoch wird beim Build (Strg-F7) nur das Programm, aber nicht der EEPROM Inhalt aufs Target geschrieben. Programm funktioniert, aber EEPROM Inhalt ist FF in jeder Zelle. (Verwende das EEPROM gemaess den Beschreibungen im Tutorial) Während das Target geschrieben wird poppt ein Fenster auf: "This object file indicates initialized EEPROM data. Do you want to load this data?" -->ich klicke YES aber dennoch werden die initialisierten Daten nicht übertragen. Kann mir jemand weiterhelfen ? Vielen Dank im Voraus! Gruss Sascha
Ich sollte noch dazu sagen, dass ich mit AVR Studio arbeite. Im Build-message Fenster kann ich auch u.a. folgende Message sehen: avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 -O ihex LG_Gen3.elf LG_Gen3.eep Ich hätte erwartet, das diese dafür zuständig ist das EEPROM zu schreiben... Erst, wenn ich über Menü: Debug > Up/Download Memory das EEPROM file übertrage, dann werden die EEPROM Daten auch wirklcih übertragen. Was kann ich tun, um das zu automatisieren ?
> Ich hätte erwartet, das diese dafür zuständig ist das EEPROM zu > schreiben... Nein, sie ist dafür zuständig, die EEPROM-Ladedatei zu erzeugen. > Was kann ich tun, um das zu automatisieren? Weiß ich nicht, AVR Studio ist nicht unbedingt das große Automatisierungstool. Du kannst natürlich das Makefile mit der Hand nachbearbeiten. Aber: warum willst du das überhaupt jedesmal schreiben? Genügt es nicht, es einmal zu schreiben und dann nicht mehr anzufassen? Die EESAVE-Fuse nicht vergessen, und wenn du mit dem JTAG ICE arbeitest, hat AVR Studio wohl noch irgendwo eine zweite prima versteckte Checkbox, die du abwählen musst, damit es den EEPROM nicht löscht...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.