Forum: Mikrocontroller und Digitale Elektronik ATMega128 und yaap


von Hajo (Gast)


Lesenswert?

Mahlzeit.

ich habe gerade mein ATMega128 Testboard aufgebaut und vesuche nun mit
dem Programm YAAP den Controller zu identifizieren.

Dies schlägt leider immer wieder fehl. Ich erhalte die Meldung
"Error" nachdem ich auf 'Detect Device' geklickt habe.

Zur Programmierung nutze ich die richtigen Ports am µC (also nicht Miso
und Mosi sondern RXD und TXD) daran kann es nicht liegen. Auch mein
Programmer funktioniert. (Das weis ich, da mein ATmega 8 erkannt wird).


Die letzte Fehlerquelle wäre die Software. Aber da der 128 mit dem 103
kompatibel sein soll schätze ich mal, dass es daran auch nicht liegt.

Hat irgend jemand eine Idee? Oder ein alternatives Programm, mit dem
ich es mal versuchen könnte.

Besten Dank im Voraus

von Danny P. (Gast)


Lesenswert?

mh.. mal ne blöde frage: warum nutzt du statt der isp-schnittstelle (für
die yaap und der programmer gemacht sind) nicht?

und warum solls über uart funzen? oder hoffst du übern bootloader da
was reinzubekommen?

von Marco B. (Gast)


Lesenswert?

Hallo,

das Problem hatte ich auch. Wird der Mega128 warm? Wenn ja dann:

Standardmäßig ist er im 103 Kompatibilitätsmodus und dann treibt er die
Ausgänge PG0 bis 4 alle mit High-Pegel (da ja nRD und nWR). Ich hatte
diese auf GND gelegt und er ließ sich nicht programmieren. Wurde auch
ca. 40 Grad warm der Controller.

Eine andere Möglichkeit ist, das die Fuse-Bits so durcheinander
gewürfelt sind, dass der Takt nicht läuft. Hatte ich auch mal. Er
wollte immer einen exterenen Takt. Ein umschalten der Fuse-Bits ohne
Takt geht nicht.
Schau mal nach.

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

avrdude?

Matthias

von Hajo (Gast)


Lesenswert?

Ich habs gefunden. Es liegt an YAAP. Mit Pony Prog und der Demo von
Bascom konnte ich den µC identifizieren und die FuseBits setzen.

@Danny P.
Beim 128 werden nicht die Pins Miso und Mosi benutzt um den Controller
zu beschreiben. Siehe Datenblatt Seite 303

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.