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.
Hi
>wie flashe ich einem Atmega128 im 40 poligem DIP gehäuse?
Einen ATMega128 gibt es nur als TQFP oder QFN/MLF.
MfG Spess
Hi Dann definiere mal: 'lässt er sich nicht mehr ansprechen' und deine Programmieumgebung. MfG Spess
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
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
Hi >Aber auch unter unter PonyProg bekomme ich kein Kommunikation mit >dem ATmega1284P zustande. ISP-Frequenz < 250 kHz? MfG Spess
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?
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
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.
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
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?
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.