Forum: Mikrocontroller und Digitale Elektronik AVR Platine


von Michael 0. (Gast)


Lesenswert?

Hallo, ich hab ein problem mit dem laden der hex datei in ein atmel 
chip.
Ich steh erst am anfang und weiss deshalb nicht weiter.
Ich habe mir die platine wie im avr-tutorial aufgebaut und wollte nun 
die led.hex mit ponyprog in den at90s4433 laden. Dazu muss ich ich doch 
den button "write program memory (flash)" in ponyprog klicken und dann 
müsste es gehn. es kommt aber immer ein fehler, was soll ich tun, hab 
schon hunderte mal die platine auf fehler gesscheckt und keine gefunden, 
brauch dringend hilfe. Danke

von thkaiser (Gast)


Lesenswert?

Was für ein Fehler?
Optionen->Setup-> "TEST" ausgeführt?
Optionen->Calibration ausgeführt?
richtigen Port ausgewählt?
liegen die 5V an der Schaltung an? Auch am 74244?
welchen 74244-Typ (LS,HC,HCT) verwendet?
Könnte es sein, daß der 4433 bereits programmiert ist? Dann vorher 
löschen.
Geht lesen?
Bei "Device Type" AVR AT90S4433 ausgewählt?

von Michael 0. (Gast)


Lesenswert?

Also er sagt immer wenn ich auf den prozessor schreiben will: "Device 
missing or unknown device (-24)" wenn ich ignorieren drücke dann sagt er 
"write error (-21)", beim löschen kommt das gleiche.
Test hab ich ausgeführt, meldung war "test ok".
Bei calibration stand auch ok dahinter.
Mein prot ist lpt1 und hab ich auch ausgewählt.
Die 5V liegen überall an, hab ich nachgemessen.
Habe den 74hct244 verwendet.
lesen funktioniert aber erst wenn ich auf ignorieren beim fehler, wie 
ganz oben beschrieben, klicke.
Den richtige device typ hab ich auch ausgewählt.
Hast du noch ein paar tips für mich? Ich bin echt am verzweifeln, es 
liegt doch nich am prozessor oder?

von Marcus Täsler (Gast)


Lesenswert?

Villeicht ist das Quarz kaput wenn man das falschherum anschliest oder 
wenn du den µC falsch angeschlossen hast dann geht er auch kaputt.

von Peter Zimmer (Gast)


Lesenswert?

Haste vieleicht auch mal mit den Inverts rumgespielt?
Speist du deine schaltung extern oder vom LPT?
Peter

von Michael 0. (Gast)


Lesenswert?

Also der quarz funktioniert, is ja ein richtiger oszi und den hab ich 
überprüft un der funktioniert, der µC dürfte auch funktionieren 
jedenfall hab ich den erst auf den sockel gesteckt als ich nach dem 
hundertsten mal kontrolliert hab ob alle pins richtig belegt sind.

@Peter zimmer: Welche inverts meinst du, die von ponyprog? Die hab ich 
alle so gelassen wie sie waren, also nirgends ein häckchen drin.
Den strom bekommt meine schaltung extern, und zwar 12 volt, stabilisiert 
auf exakt 5 v (auch nachgemessen).
Ich kanns mir nich erklären, wäre über weitere vorschläge sehr dankbar.

von CarstenG (Gast)


Lesenswert?

Versuch's mal mit dem Befehl "Write All". Ich habe dasgleiche Problem 
(Anfrage "Programmieren mit PonyProg" vom 22.03.03 19:20Uhr).

von Michael 0. (Gast)


Lesenswert?

"Write all" funktioniert auch nicht es kommt wieder der fehler: "Device 
missing or unknown device (-24)".
Ich weiss nich was ich noch machen soll es ist zum heuln.

von Michael 0. (Gast)


Lesenswert?

Hallo nochmal, also das laden der hex datei in den µC funktioniert jetzt 
und er führt das programm auch aus, aber warum es jetzt funktioniert 
weiss ich nicht.
Ich habe einfach mal an den mosi pin, den DCD anschluss vom seriellen 
port angeschlossen um zu sehn welche daten da durch gehen, und ich 
wollte es kaum glauben aber es funktionert. trenne ich die verbindung 
mit dem seriellen port geht es nicht mehr, was ist denn da los? Kann mir 
das jemand erklären?

von Leon R. (Gast)


Lesenswert?

Hallo Michael,

bei mir waren es die Einstellungen im BIOS für lpt1.

Probier einfach mal andere Einstellungen aus.

leon

von Marko B. (Gast)


Lesenswert?

Achtung Offtopic:

Ich kapier nicht, wieso jedem "Einsteiger" zu den AVRs geraten wird. Die 
Programmierung über die parallele Schnittstelle ist doch einfach nur ein 
unzuverlässiger, fehlerträchtiger Krampf, mal ganz abgesehen von der 
Gefahr, das Motherboard zu zerstören (welche für "Einsteiger" nicht 
unerheblich sein dürfte).

Also ich würde Neulingen dringendst zu einem Mikrocontroller mit 
integriertem seriellen Bootloader raten. Mit dem kann man sich dann auch 
gleich nen ordentlichen AVR-Programmer bauen.

von Michael 0. (Gast)


Lesenswert?

Hat sich erledigt mein problem! Ich hatte ein Kabelbruch, deshalb gings 
manchmal und manchmal wieder nicht, aber wer rechnet denn schon mit 
sowas, jetzt funktioniert alles, ich bin froh, und mach mich jetzt ans 
programmieren, danke trotzdem an alle

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.