Forum: Mikrocontroller und Digitale Elektronik ATmega128 40 DIP


von Sven (Gast)


Lesenswert?

Hallo,

wie flashe ich einem Atmega128 im 40 poligem DIP gehäuse? In meiner 
Schaltung funktioniert alles einwandfrei wenn ich einen ATmega32 
verwende, wenn ich den ATmeaga 32 durch einen 128er ersetze lässt er 
sich nicht mehr ansprechen.

Danke für einen Tip.

von spess53 (Gast)


Lesenswert?

Hi

>wie flashe ich einem Atmega128 im 40 poligem DIP gehäuse?

Einen ATMega128 gibt es nur als TQFP oder QFN/MLF.

MfG Spess

von Sven (Gast)


Lesenswert?

Ok, auf dem uC steht ATMEGA1284P.

von spess53 (Gast)


Lesenswert?

Hi

Dann definiere mal: 'lässt er sich nicht mehr ansprechen' und deine 
Programmieumgebung.

MfG Spess

von Sven (Gast)


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

von Sven (Gast)


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

von spess53 (Gast)


Lesenswert?

Hi

>Aber auch unter unter PonyProg bekomme ich kein Kommunikation mit
>dem ATmega1284P zustande.

ISP-Frequenz < 250 kHz?

MfG Spess

von c-hater (Gast)


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?

von Sven (Gast)


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

von guter Rat (Gast)


Lesenswert?

Man muß den Prozessor im Programmiertool auch einstellen. Ob Ponyprog 
aber einen 1284 kennt glaub ich nicht, da das Programm steinalt ist und 
nicht mehr gepflegt wird.

von wendelsberg (Gast)


Lesenswert?

c-hater schrieb:
> Welchen Programmer verwendest du? Was sagt das
> Log von avrdude?

Bleiben also noch folgende Fragen (leicht abgewandelt)
Welche Programme verwendest Du?
Was sagt das Log dieser Programme?

wendelsberg

von MWS (Gast)


Lesenswert?

Sven schrieb:
> Ich weiss nicht mehr welche Fehlerquelle ich noch
> ausschliessen kann.

Warum glaub' ich nur, dass dieser Hinweis keine Beachtung fand?

spess53 schrieb:
> ISP-Frequenz < 250 kHz?

von Uwe (de0508)


Lesenswert?

Ja genau der läuft erst mal mit RC 1MHz, deshalb den ISP Takt anpassen.

Bitte nicht das JTAG Interface vergessen, das bei neuen µC immer aktiv 
ist.

von Sven (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.