Hallo,
ich dachte ich frage jetzt mal bei euch nach, bevor ich meinen zweiten
Controller zerschieße.
Was habe ich getan?
-> Mir einen ATMEGA88V gekauft, da dieser wegen der 1,8V einen ATMEGA8
ersetzen soll.
-> die Fuses mit meinem PC ausgelesen.
1 | avrdude -p m88 -c avrispv2 -P /dev/ttyACM0 -v
|
2 |
|
3 | avrdude: Device signature = 0x1e930a (probably m88)
|
4 | avrdude: safemode: lfuse reads as 62
|
5 | avrdude: safemode: hfuse reads as DF
|
6 | avrdude: safemode: efuse reads as F9
|
7 |
|
8 | avrdude: safemode: lfuse reads as 62
|
9 | avrdude: safemode: hfuse reads as DF
|
10 | avrdude: safemode: efuse reads as F9
|
11 | avrdude: safemode: Fuses OK (E:F9, H:DF, L:62)
|
12 |
|
13 | avrdude done. Thank you.
|
So jetzt war ich happy und habe mir die Fuses erst mal mit einem Fuse
Calc angeschaut. Dann habe ich das so Interpretiert als wäre er auf
internal Oszilator 1Mhz konfiguriert.
... Ich dachte mir okay da spielen wir mal nicht mit den Fuses ...
Ich habe im makefile von 2Mhz auf 1Mhz geändert und dann
1 | make clean
|
2 | make
|
3 | make program
|
gemacht.
Darauf hin hat mir avrdude erzählt, dass es sich nicht um einen atmega8
handelt.
Ich habe im Makefile von atmega8 auf atmega88 geändert und wieder
make program
getippt.
Der Code wurde in den Controller geladen und dann tat sich nichts. Also
dachte ich mir einmal Strom aus / an (5V) dann sollte er neu booten.
Aber die Led die eigentlich blinken sollte reagierte nicht.
Also habe ich versucht wieder die Fuses mit dem Kommando von oben zu
lesen und bekomme keinen Connect mehr zum ATMEGA88V
Das Programm enthät Timer und Interrupts. Ich habe erst nachher gelesen,
dass man das von ATMEGA8 auf 88 portieren muss aber deswegen sollte doch
nicht gleich die ISP Schnittstelle nicht mehr reagieren oder?
Ich wollte erst mal euch fragen, was ich jetzt beachten sollte, bevor
ich den zweiten ATMEGA88V in den Sockel setze und dieser auch kaputt
geht.
Meiner Meinung nach hätte da nichts schief gehen sollen, da ich die
Fuses ja nie verändert habe. Kann der Binary Code den ATMEGA88V so
zerstört haben, da er für ATMEGA8 kompiliert war? Oder sollte der ISP
trotzdem noch funktionieren?.
Habt ihr noch Tipps, was ich noch ausprobieren könnte, bevor der
ATMEGA88V entsorgt wird? Beim zweiten kann ich die Fuses lesen, also
liegt es nicht an der Schaltung. Das geht auch mehrfach und auch nach
dem ich den Strom aus und wieder ein geschalten habe.