Programmer fuer AT90(40pol) und ATMega(40pol), Frage

Gast #28119
Lesenswert?

Hi,

ich habe hier einen Programmer (selbstgebaut) fuer AT90Sxxxx 
(28pol/40pol) und das funktioniert problemlos.
Nun wollte ich einen ATMega161(40pol) damit programmieren und habe 
festgestellt, dass dieser eine abweichende Pinbelegung bei VCC,GND,XTAL1 
und XTAL2 hat.
Die VCC,GND kann ich problemlos auch an die richtigen Pins weiterleiten, 
wie verhaelt es sich mit den Pins an denen ich das Quarz haengen habe ?

Sprich: kann ich einfach Pin 9 mit pin 18 und pin 10 mit pin 19 
verbinden ? (da die AT90xxxx pin 9+10 verwenden und ATMega verwendet pin 
18+19)
Ich werde das jetzt einfach mal probieren, und falls es nicht klappt 
muss ich eben einen 2. Programmer speziell fuer ATMegas bauen :(

Lars.
Gast #28121
Lesenswert?

Vielen Dank fuer die Aufklaerung schonmal.

Ich habe die Pins jetzt einfach mal mit Lackdraht verbunden und kann nun 
weiterhin die typen mit A/D Wandler programmieren, die typen ohne A/D 
Wandler erkennt der programmer nun zwar, und auslesen kann ich sie auch, 
aber beim Programmieren bricht er ab. Ich vermute das liegt an dem Quarz 
und ich probiere jetzt mal ein 2. Quarz mit Kondensatoren direkt an die 
entsprechenden ports zu loeten.
Gast #28122
Lesenswert?

Habe nun einen neuen Programmer geloetet wobei ich den Quarz mit den 
beiden Kondensatoren jetzt direkt an die richtigen Pins geloetet habe. 
Leider funktioniert das Programmieren immer noch nicht. Gibt es beim 
ATMega161 noch irgendetwas das ich beachten muss ?

(als software verwende ich sp12 unter linux...das programmieren mit der 
"anderen" Beschaltung von 8535 und 4433 funktioniert problemlos)
Gast #28123
Lesenswert?

Nachtrag/Lösung:

Bei SP12 ist das mitgelieferte File _sp12dev mit den Deviceinformationen 
fehlerhaft. Beim ATMega161 stimmt die PAGESIZE und FLASHSIZE nicht. 
Deshalb gab es beim Programmieren immer Fehler. Mit den richtigen Werten 
funktioniert es problemlos (einfach mit einem Texteditor aendern):

FLASHSIZE = 16384
PAGESIZE = 128

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