PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler beim laden aus EEPROM!Kann mir jemand helfen?????????



Daniel_RN
14.01.2008, 17:22
Hallo zusammen,

ich habe ein großes Problem mit einem EEPROM und bin der Hoffnung, dass ihr mir vielleicht helfen könnt!

Die elementaren Bauteile meiner Platine sind ein Mikrocontroller von Cypress, namens CY7C64713-100, der dazugehörige I²C seriell EEPROM (24LC64),einen Delta-Sigma 24-Bit AD-Wandler von TI (ADs1217) und eine analoge Verstärkerstufe mit OPV’s, wobei Sensorsignale verstärkt werden und dann dem AD-Wandler zur Verfügung gestellt werden.

Mein Problem:

Bei Programmieren über die USB-Schnittstelle, direkt in den RAM des Controllers funktioniert alles sehr gut.
Sobald ich die hex - Datei in eine IIC - Datei wandle, in dem EEPROM ablege und dann beim Einschalten das Programm vom EEPROM gezogen wird, gibt es sporadische Probleme!

Mal stimmen die ausgegebenen werte vom AD- Wandler und mal überhaupt nicht! Wenn man dann vor dem AD- Wandler den Spannungsfall über einen Vorwiderstand misst, merkt man u.a. noch, dass ein viel zu hoher Strom fließt, was aber nach erneutem Ein / Ausschalten weg sein kann, wobei die Werte dann auf einmal auch stimmen.

Könnt Ihr vielleicht weiterhelfen??

MfG
Daniel

specializt
27.01.2008, 02:48
Wenn man dann vor dem AD- Wandler den Spannungsfall über einen Vorwiderstand misst, merkt man u.a. noch, dass ein viel zu hoher Strom fließt, was aber nach erneutem Ein / Ausschalten weg sein kann, wobei die Werte dann auf einmal auch stimmen.

Also ich bin zwar nicht sooo der Elektrik-Freak, aber aufgrund meiner ausgiebigen, schulischen Ausbildung in diesem Bereich klingen die Worte "Strom" und "viel zu hoch" in meinen Ohren alarmierend, ich würde den Schaltplan nocheinmal von Grund auf durchgehen und evtl. auch Fachmenschen um Hilfe bitten. Wenn du n Bild des Plans hier zeigst, kann evtl. so einer helfen

Daniel_RN
28.01.2008, 08:34
Also der Schaltplan wurde von Fachleuten erstellt, ich selber zähle mich auch weitestgehend dazu. Der Strom wird außerdem durch einen Widerstand begrenzt, das sollte alles nicht das Problem sein.
Ich tippe auf einen Softwarefehler, bzw. ein Problem mit dem Reset der Schaltung.

Konnten das Problem auch schon weiter eingrenzen. Wenn wir die Platine ausschalten und unter einer halben Minute wieder einschalten, dann haben wir das Problem mit den falschen Werten. Warten wir eine halbe Minute ist alles OK. Haben schon mit diversen Entladungsversuchen Tests gemacht, hat aber alles nichts geholfen.

JonnyP
28.01.2008, 16:23
Ich kenne den Controller nicht, aber im eeprom legt man eigentlich nur Daten ab und nicht das Programm.

cave-rov
28.01.2008, 17:56
Könnte es sein, dass das timing beim EEPROM-Programmieren nicht stimmt? Dann können einzelne Bits durchaus mal das kippen anfangen.
Ich hatte das Problem einmal mit einem (sehr alten) Phytec-Board.

Robert