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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.