EEPROM - Werte verändern sich! ATMega32 defekt?
Verfasst: 07.06.2013, 18:02
Hallo zusammen,
ich versuche ich mein DIV - Modul abzugleichen und bin auf ein seltsames Problem gestossen.
Z.Z. funktioniert die Kummunikation zwischen IFP und DIV-Modul nicht. Zu einem DCG-Modul funktionieren Terminal-Programm, vi-Demos etc. einwandfrei.
In diversen Foren habe ich gelesen, die Prommer-Einstellungen zu überpfüfen, und die Fuses richtig zu setzen.
All die Ratschläge habe ich befolgt... und mir ist folgendes aufgefallen:
Flashen des ATMega funktioniert. Fuses setzen auch! Ein anschließender Verify bestätigt, dass die programmierten Daten korrekt sind.
Das Programmieren des EEPROM-Files funktioniert scheinbar auch... "Verify nach Programmierung" wird automatisch durchgeführt und gibt keine Fehler.
Nach der Programmierung initialisiert sich das DIV-Modul.
Versuche ich anschließend ein "manuelles" verify auf den EEPROM-Speicher durchführe, erhalte ich IMMER einen Fehler an immer derselben Speicheradresse....
18:41:03: [ERROR] Verifying EEPROM...Failed! address=0x0082 expected=0x00 actual=0x89
18:42:36: [ERROR] Verifying EEPROM...Failed! address=0x0082 expected=0x00 actual=0x89
18:43:42: [ERROR] Verifying EEPROM...Failed! address=0x0082 expected=0x00 actual=0x7e
18:54:09: [ERROR] Verifying EEPROM...Failed! address=0x0082 expected=0x00 actual=0x16
Ein ebenfalls manuell gestartetes Verify auf Flash-Speicher (HEX-File) und Fuses ist immer erfolgreich. Einzig das EEPROM macht Schwierigkeiten.
Als Firmware verwende ich die Original-FW von CM in der aktuellen Version.
Mein Prommer: AVRISP MKII
Software: AmtelStudio 6 auf Windows XP (mit entsprechenden Rechten)
Terminalsoftware: HyperTeminal unter Windows XP
Das IFP - Modul ist angebunden mit USB und LAN (funktioniert beides)
Hat jemand von euch eine Idee? Kann der ATMEGA32 defekt sein?
Viele Grüße und schon mal vielen Dank
Markus
ich versuche ich mein DIV - Modul abzugleichen und bin auf ein seltsames Problem gestossen.
Z.Z. funktioniert die Kummunikation zwischen IFP und DIV-Modul nicht. Zu einem DCG-Modul funktionieren Terminal-Programm, vi-Demos etc. einwandfrei.
In diversen Foren habe ich gelesen, die Prommer-Einstellungen zu überpfüfen, und die Fuses richtig zu setzen.
All die Ratschläge habe ich befolgt... und mir ist folgendes aufgefallen:
Flashen des ATMega funktioniert. Fuses setzen auch! Ein anschließender Verify bestätigt, dass die programmierten Daten korrekt sind.
Das Programmieren des EEPROM-Files funktioniert scheinbar auch... "Verify nach Programmierung" wird automatisch durchgeführt und gibt keine Fehler.
Nach der Programmierung initialisiert sich das DIV-Modul.
Versuche ich anschließend ein "manuelles" verify auf den EEPROM-Speicher durchführe, erhalte ich IMMER einen Fehler an immer derselben Speicheradresse....
18:41:03: [ERROR] Verifying EEPROM...Failed! address=0x0082 expected=0x00 actual=0x89
18:42:36: [ERROR] Verifying EEPROM...Failed! address=0x0082 expected=0x00 actual=0x89
18:43:42: [ERROR] Verifying EEPROM...Failed! address=0x0082 expected=0x00 actual=0x7e
18:54:09: [ERROR] Verifying EEPROM...Failed! address=0x0082 expected=0x00 actual=0x16
Ein ebenfalls manuell gestartetes Verify auf Flash-Speicher (HEX-File) und Fuses ist immer erfolgreich. Einzig das EEPROM macht Schwierigkeiten.
Als Firmware verwende ich die Original-FW von CM in der aktuellen Version.
Mein Prommer: AVRISP MKII
Software: AmtelStudio 6 auf Windows XP (mit entsprechenden Rechten)
Terminalsoftware: HyperTeminal unter Windows XP
Das IFP - Modul ist angebunden mit USB und LAN (funktioniert beides)
Hat jemand von euch eine Idee? Kann der ATMEGA32 defekt sein?
Viele Grüße und schon mal vielen Dank
Markus