ATMEGA32 gegen ATMEGA644 tauschen
Hallo,
habe versucht auf meinem Roboter Board RNBFRA v.1.22 den darauf befindlichen ATMEGA32 gegen einen ATMEGA644 zu tauschen. Die Pinbelegung ist ja bei beiden Chips gleich und der Mega644 hat das doppelte an Speicher etc. Allerdings kam beim proggen die Fehlermeldung, dass der Chip darauf nicht erkennbar ist.
Meine Fragen:
- Benötigt der Mega644 einen anderen Vorwiederstand als der Mega32?
- wenn ja, wie kann ich den Wiederstand auf dem Board finden und gegen welchen muss ich ihn austauschen?
- wenn nein, was könnte noch die Ursache sein, dass der Chip nicht funktioniert?
Vielen Dank schon mal für Eure Replys.
Gruß
Euer Sascha.
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Linux_80,
Habe es mit $crystal = 1000000 versucht - da kam die gleiche fehlermeldung. (siehe beigef. Bild.)
Was steht auf Deinem Chip hinter der Bezeichnung ATMEGA644P?
Steht da 10PU oder 20PU?
Gruss
Sascha
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Linux_80,
Ok, Es lag am teiler durch 8 - es läuft jetzt von der geschwindigkeit her normal. Allerdings funktionieren die Befehle:
Driveinit()
Drivewirtesector
und Drivereadsector der MMC-Karte nicht mehr - wenn ich den Teiler hingegen wieder aktiviere funktionieren sie wieder aber das Programm läuft sehr langsam. Kann es sein, dass der Prozessor nun "zu schnell" für mein board ist oder liegt es an etwas anderem? Ausserdem Funktioniert die Positionierung des cursor-befehls mit dem I2C-Bus nun auch nicht mehr, wenn der teiler deaktiviert ist.
Habe mal einen Bildschirm-Ausdruck beigefügt.
Oder kann das an der TWI-Angabe liegen - muss ich die noch ändern oder muss die so bleiben. (hab sie auch schon testweise geändert und bekam dann haufenweise fehlermeldungen... - war wohl der falsche wert.)
Vielen Dank an dieser Stelle nochmals und viele Grüße
Sascha