ATmega128 40 DIP

Gast #3387086
Lesenswert?

Ich habe mir auf einer Streifenrasterplatine einen ATmega32 aufgebaut wo 
alle Pins über Stiftleisten zugänglich sind. Auf der Platine befindet 
sich noch ein Quarz und ein Resettaster. Den ATmega32 habe ich sowohl 
über ein USB sowie Parralelport "Programmer" angesprochen. Alles ohne 
Probleme. Da ich aber zwei UART's benötige wollte ich den ATmega32 
einfach durch einen ATmega1284P (im 40 pol DIP) austauschen. Der 
ATmega1284P lässt sich aber über die benutzten Programmer ansprechen.
Programmieren und flashen "tue" ich mit winAVR, also avrdude. Aber auch 
unter unter PonyProg bekomme ich kein Kommunikation mit dem ATmega1284P 
zustande.

Mfg Sven
Gast #3387093
Lesenswert?

Entschuldigung,

Der
ATmega1284P lässt sich aber über die benutzten Programmer NICHT 
ansprechen.

Hintergrund der Schaltung ist, das ich über die Eine serielle 
Schnittstelle die Daten von einem GPS auslesen will, und über die Zweite 
serielle Schnittstelle ein Logfile mit "geparsten" GPS-Daten und Werte 
(Temperatur) vom ATmega schreiben will.

Mfg Sven
Gast #3387103
Lesenswert?

Sven schrieb:

> ATmega1284P lässt sich aber über die benutzten Programmer NICHT
> ansprechen.

Dann ist entweder der 1284P defekt/verfused oder der Programmer taugt 
nix.

Prinzipiell sollte sich ein M1284P in der gleichen Schaltung flashen 
lassen wie ein M32.

Also sind die Fragen:

Ist der M1284P ladenneu? Welchen Programmer verwendest du? Was sagt das 
Log von avrdude?
Gast #3387152
Lesenswert?

Ich habe jetzt alles ausprobiert, selbst ein ladenneuer M1284P (ich 
kaufe immer 2) lässt sich nicht ansprechen. Der uC lässt sich weder mit 
meinem, seit Jahren einwandfrei funktionierenden (selbstgebauten) 
Parallelport-Programmer noch mit meinen SI-Prog (USB) ansprechen. Selbst 
mit meinen simplen Programm "Porttest", welches mit einem neuen ATmega 
ohne modifizieren der Fusebits läuft, lässt sich nicht "flashen".
Wenn ich den M1284P durch einen M32 ersetzte funktioniert alles 
problemlos. Ich weiss nicht mehr welche Fehlerquelle ich noch 
ausschliessen kann.

Mfg Sven
Gast #3387214
Lesenswert?

Danke,

jetzt geht es, es lag an der ISP-Frequenz < 250 kHz. Darauf währe ich 
nie gekommen. Ein Parameter im Makefile: AVRDUDE_FLAGS = -B 100 ... wenn 
man den Prog-S verwendet.

Danke nochmals für die Hilfe.

Mfg Sven

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