Codeschloss von Elektor funktioniert nicht

OP (Firma: icuss) #5005876
Lesenswert?

AVR ATTiny2313
Programmer STK600
IDE Atmel Studio 7

Hallo zusammen,
ich habe bei Elektor einen Artikel für ein Codeschloss gefunden. Den 
Controller zu programmieren war kein Problem, aber leider funktioniert 
das Ding nicht so wie es soll. Nach der Programmierung sollte der Code 1 
2 3 4 hinterlegt sein und nach drücken von:
S1 1mal S2 1mal
S1 2mal S2 1mal
S1 3mal S2 1mal
S1 4mal S2 1mal
Sollte D1 für 2sec leuchten und das Relais ziehen. (siehe angehängte png 
Datei)
Es passiert jedoch folgendes: D2 leuchtet für 2sec, was auf eine falsche 
Code Eingabe hinweist.
Irgendwie steht da was anderes im EEProm als von Erfinder gedacht.

Kann mir jemand weiterhelfen?

Gruss Karl

PS: Sorry, habe erst hinterher gesehen, dass man hier keine Fragen 
stellen soll. Vielleicht kann mir aber trotzdem jemand weiterhelfen.
Angehängte Dateien:
Gast #5005944
Lesenswert?

Was steht denn im EEPROM?

Dein Anhang ist c-Code. Ein Compiler wird da Maschinencode draus machen 
und ein Linker die Hex-Files. Der Satz "uint16_t EEMEM eeprom_code = 
1234;" sollte letzteren dazu veranlassen, eine Hex- (bzw EEP-)Datei für 
das EEPROM zu erzeugen. Da sollte der entsprechende Inhalt zu finden 
sein, mit einem Texteditor nachprüfbar.

Und dann muss das EEP-File natürlich in den Chip gebrannt worden sein. 
Das wäre vermutlich Deine Aufgabe gewesen.
OP (Firma: icuss) #5006029
Lesenswert?

Hallo souleye,
ich habe jetzt mal den Quellcode in ein neues Studioprojekt kopiert.
Das hat den Vorteil, dass mit Atmel Studio ein .elf Productionfile 
generiert. Dieses enthält dann auch den eep Code für das EEProm.
Und siehe da, es funktioniert. Man muss also doch nur auf die richtige 
Spur gesetzt werden.

Vielen Dank
Karl

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