ATMega1280 Betriebnahme fehlgeschlagen

Gast #621745
Lesenswert?

Ich habe ebenfalls ein Problem mit der Programmierung...
Gibt es irgendwelche Besonderheiten bei der Programmierung wie zB. beim 
AtMega64 mit PDI PDO? (ggf. Schaltplan)
Wäre sehr dankbar für Hilfe

mfG Hans
Gast #621795
Lesenswert?

Und zwar funktioniert das programmieren nicht. Wenn ich nur VCC und GND 
ranhänge und dann noch die ISP anschließe kann ich das Teil nicht 
programmieren.

Die Daten kommen aber unten am Mikrocontroller an (Oszi sagt das 
zumindest).

Woran könnte das liegen? Ist jetzt der 3te Chip den ich probiere und es 
geht einfach nichts. Bei jedem das gleiche Problem!!
Gast #621823
Lesenswert?

Schulung wrote:
[Zitat]Sollte im Datenblatt stehen unter "Memory programming" oder so
ähnlich...[/Zitat]

is ja nicht so dass ich nicht schon im Datenblatt nachgeschaut hätte, 
aber alles was ich bis jetzt gelesen hab, ist mir nicht neu bzw. anders 
als bei den anderen AVR...

Johannes M. wrote:
[Zitat]Hans wrote:
> Gibt es irgendwelche Besonderheiten bei der Programmierung wie zB. beim
> AtMega64 mit PDI PDO? (ggf. Schaltplan)
Nein, PDI und PDO gibts nur bei den 64-Pinnern (ATMega1281/2561)[/Zitat]

Ja, dass das nur bei denen so ist (+ 64er und 128er ;)) ist klar, die 
Frage ist nur, ob es im Bezug auf die ISP Programmierung ebenso 
Besonderheiten beim 1280er gibt?
Gast #621927
Lesenswert?

hallo:-)

bevor wir jetzt alle unsere staubige Rauchkugel hgervorholen müssen wäre 
es nett wenn ihr mal euren Aufbau für den 1280 beschreiben würdet:

- Was ist am Mega1280 alles angeschlossen? (ALLE VCC und GND 
versorgt???)
- Müsste 4xmal VCC und GND sein...
- Ist das Ding auf ner Platine oder im STK500+STK503?
- Fuses Programmierbar?
- Schon an den Fuses rumgespielt? Steht der Takt auf Intern oder Extern?



Gruß

Uli
Gast #622033
Lesenswert?

hallo,

Die Beschaltung ist ganz einfach, es ist nichts dran bis auf das 
notwendige zum programmieren!!
1
- Was ist am Mega1280 alles angeschlossen? (ALLE VCC und GND
2
versorgt???)
=> Gemessen und es sind alle VCC und GND dran. (5V stromversorgung)
1
- Müsste 4xmal VCC und GND sein...
=> Jap passt
1
- Ist das Ding auf ner Platine oder im STK500+STK503?
=> Auf einer Platine. Aber an der Platine ist nix dran, nur der Chip 
druff auf den Pads.

1
- Fuses Programmierbar?
=> Geht gar nichts, sobald ich versuche entweder mit PonyProg oder mit 
AvrStudio versuche zu verbinden kommt ein Fehler (Device not ready und 
dieser ISP Fehler beim AvrStudio)
1
- Schon an den Fuses rumgespielt? Steht der Takt auf Intern oder Extern?
=> Komm ja nichtmal dorthin. Der Chip ist gekauft ganz neu, also sollte 
alles auf Intern stehen....



Gruß

Ralf
Gast #622184
Lesenswert?

Hmm das geht auch nicht wenn ich die Frequenz ändere geht trotzdem 
nichts. Aber woran liegt es das man die auf 32khz stellen soll??

Andere Frage:
Was für ein Pullup Wiederstand habt ihr am Reset eingesetzt?

Danke für die Hilfe.
Ralf
#622191
Lesenswert?

micro wrote:
> am Anfang musst du die ISP Frequenz auf 32 kHz stellen.
> Probier das mal!
MUSS überhaupt nicht! Im Auslieferungszustand ist der interne RC-Oszi 
mit 1 MHz aktiv, und die ISP-Frequenz muss kleiner als 1/4 des 
CPU-Taktes sein, also kleiner als 250 kHz...

@Ralf:
Solange Du nicht wirklich präzise Infos über Deine Beschaltung gibst, 
kann man wirklich nur raten. Mit was für einem Programmieradapter 
arbeitest Du überhaupt? Hab jetzt in den bisherigen Postings keine 
Information darüber gefunden.
Gast #622199
Lesenswert?

@Ralf

Hast du ein AVRISP 1 oder mk2 ?
Die durch 8 Clock divider ist beim ATmeag1280 am anfagn aktiv.
Und ISP Frequ soll gleich Clock/4 sein. Also (1 MHz /4)/8=31,5 kHz.
Pull up kannst du 10k nehemen!

Nimm das AVR Srudio und stelle die ISP Frequ auf 32 khz
Danach lese die Fuses auf und lösche das clock/8 bit.
Danach ISP frequenz um 8 erhöhen.
Danach sollte es eigetlich funktionieren. Ansonsten stimmr etwas mit der 
hardware nicht. Kannst du die Signatur bytes lesen?
#622202
Lesenswert?

micro wrote:
> @Ralf
>
> Hast du ein AVRISP 1 oder mk2 ?
> Die durch 8 Clock divider ist beim ATmeag1280 am anfagn aktiv.
Richtig, und der interne RC-Oszi läuft mit 8 MHz! (War oben vielleicht 
ein bisschen missverständlich formuliert; was ich meinte, war, dass die 
CPU-Frequenz 1 MHz beträgt...)

> Und ISP Frequ soll gleich Clock/4 sein. Also (1 MHz /4)/8=31,5 kHz.
Das ist nicht korrekt. Siehe oben!

> Pull up kannst du 10k nehemen!
Zustimmung.
Gast #622223
Lesenswert?

Hei Jungs,

Beschaltung ist ganz einfach. Der Chip ist dran, alle Stromverbindungen 
(VCC + GND) und die ISP. Aber es geht nichts! Abblockkondensator und 
WIderstand am  Reset PullUp sind dran!

Ich verwende zum programmieren den AVRISP MK2. Es ist egal auf was ich 
die ISP Frequency stelle es kommt jedes mal der Fehler im AVR Studio.

Ich bin echt verzweifelt....
#624952
Lesenswert?

Ralf wrote:
> Was für eine Spannungsquelle hast Du für die Zielhardware?
>
> Die USB Schnittstelle mit 5V Versorgung??
Die Zielhardware MUSS eine eigene Spannungsversorgung haben, sonst 
geht natürlich nichts. Schließlich ist das AVRISP so ausgelegt, dass es 
auch mit anderen Betriebsspannungen als 5 V arbeiten kann. Deshalb kann 
das AVRISP nicht die Zielhardware mit Saft versorgen!
Gast #625112
Lesenswert?

Sorry eventuell hab ichs falsch erklärt, oder falsch verstanden darum 
nochmal:

Die Hardware (also Mikrocontroller) hat eine Versorgung über USB 5V...

der AVR-ISP MK2 hängt auch an einem USB dran... sind aber 2 
unterschiedliche USB Ports??

Das sollte dann in Ordnung sein oder?
#1103197
Lesenswert?

Hallo,

versuche den Thread hier mal wieder zu öffnen :-)
Mir hilfen die oben angegebenen Tipps leider auch nicht weiter :-( Habe 
mir eine Platine für den ATMEGA1280 designt(darf sie rein rechtlich hier 
net einstellen, wegen Diplomarbeit!Sorry!) Versuche sie über ISP bzw. 
nachher über JTAG zu programmieren. Rein physikalisch sind die Leitungen 
der ISp Schnittstelle in Ordnung. Habe auch bereits MISO und MOSI 
gedreht. Selbstverständlich sind schon Messungen mit dem Oscar gemacht 
worden. Reset-Leitung geht anständig auf Low Pegel. Daten kommen am 
Atmega1280 auch erfolgreich an, aber er antwortet nicht. SCLK taktet 
auch ordnungsgemäß. Alle Spannungen liegen an.(inkl. Ground!) 2. Paar 
funktionieren nicht. Gesamte Stromaufnahme ca 30mA. Masse auch 
ordentlich!

Dazu gesagt, verwende die ISP auf dem STK500 mit HIlfe des eingebundenen 
AVR GCC(hierfür zwar net nötig, aber der Vollständigkeit halber!). 
Brauche ich noch irgendeine Einstellung Leitung für das "erste 
Programmieren" ? ICh vermute, dass es nur eine ganze Kleinigkeit sein 
kann :-(

Kann mir einer helfen ?

Schonmal vielen Dank

gruß
Gast #1199252
Lesenswert?

bis jetzt nicht :)

ich bekomme den atmega1280 erst nächste woche und wollt mich schonmal 
schlau machen über probleme die mit diesem µC auftauchen können weil ich 
bis jetzt nur atmega32 hatte. wie muss man die fuses denn stellen um isp 
nutzen zu können? wie konntest du die fuses dann verändern? weil du ja 
gesagt hast du kannst ihn gar nicht ansprechen (per isp)??

mfg
Gast #1203385
Lesenswert?

hallo,

gerade eben wollte ich den Atmega1280 in betrieb nehmen, mit gneua 
derselebn konstellation(also µC auf platine  mit mindestbeschaltung ) -> 
selbes Problem!!!

Habe ein STK500. Wie kann ich denn die FUSES umstellen wenn ISP aufgrund 
falscher FUSES nicht zugänglich ist?

Klar: HIGH VOLTAGE PROGRAMMING.

Nur wie mache ich das beim ATMEGA1280???

Für ATMEGA32 oder ATMEGA8 ist es kein Problem, ich stecke sie ins STK500 
und jumpere das STK500 dementsprechend und es geht einwandfrei. Wie 
jedoch kann ich beim ATMEGA1280 per HIGH VOLTAGE PROGRAMMING die FUSES 
ändern? bzw ihn für ISP zugänglich machen???

Bitte um Hilfe, weiß nicht weiter!!!
Gast #1203440
Lesenswert?

Table 30-15. Pin Mapping Serial Programming
ATmega1280
           Pins       Pins
Symbol (TQFP-100) (TQFP-64) I/O Description
  PDI      PB2        PE0    I Serial Data in
  PDO      PB3        PE1    O Serial Data out
  SCK      PB1        PB1    I Serial Clock

Figure 30-9. Serial Programming and Verify
Gast #1203453
Lesenswert?

Hi,

du findest im Internet die Pinbelegung für das STK500 und den Aufsatz 
für das STK503(falls vorhanden!) Dort die entsprechenden Brücken 
einbauen etc.

Alternativ über das JTAG-Interface (falls vorhanden!)

Ggf. ist deiner im Auslieferungszustand ja über den internen RC-Osci 
getaktet? Dann sollteste mit der Einstellung der ISP-Frequenz < 1/4 
RC-Osci ans reden bekommen!
Gast #1203512
Lesenswert?

kann es problematisch sein wenn ich trotz der einstellung auf interner 
quarz einen externen quarz angeschlossen hab?

hmm, hallo markus kast du mir weitere infos geben: was muss alles 
angeschlossen sein? wo muss alles angschlossen sein? welche soft bzw 
zusatzhardware benutzt du zum proggen?

wäre für weitere hilfe sehr dankbar
Gast #1203819
Lesenswert?

hmm, danke erstmal, dann muss i morgen früh gleich mal alle leitungen 
nachmessen.

ich hab 4mal GND, 4mal Vcc, MISO, MOSI, SCK, RESET dran. und eben XTAL1 
und XTAL 2(8 MHz mit 22pF gegen Masse).

Alles direkt dran, nur RESET über 10k auf Vcc, 100n Abblockkodensator 
gegen Masse. Hab das ganze schon oft genauso mit einem atmega32 
aufgebaut, funktioniert immer.


AGND,AREF und AVcc hab ich auch nicht angeschlossen (Fehler??).

den Mega1280 hab ich von Farnell.

Würdest du mir einen von deinen m1280 verkaufen falls ich es nicht zum 
laufen krieg mit meinen??

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