Forum: Mikrocontroller und Digitale Elektronik AVR re-programmieren ponyprog write error


von EBH (Gast)


Lesenswert?

Hallo,
bin ganz neu im AVR Bereich - ich habe einen selbst gebauten Parallel
ISP, PonyProg2000 und einen AVR Mega8  und mein erstes Program (LED
leuchte) schon hin bekommen. Aber beim zweiten Program gibt es einen
Write error beim Programmieren per Pony Prog. Wenn ich per PonyProg den
AVR loesche (Erase) und dann das neue Program einspiele klappt alles.
Ist das immer so? Erst loeschen, dann neu programmieren?
Oder klappt das nicht weil im AVR noch das alte Programm rennt?

Danke
E.B.H

von Tadeusz (Gast)


Lesenswert?

Hallo EBH!
Ich bin auch ein Neuling und habe das gleiche bei mir beobachtet.

Den ISP-Programmer und die Entwicklungsplatine habe ich allerdings
bestellt und verwende auch das PonyProg (nur mit dem habe ich das
Brennen von meinem ATmega8 hingekriegt).

Darum nur eine vage Vermutung: Das neue Programm, das wir in den µc
Übertragen, ist nicht immer größer als das Alte. Nach der Übertragung
verbleiben also die Reste vom alten Programm und die nachfolgende
Überprüfung erkennt diese Reste und meldet das als "Write Error". Dem
µc ist das aber scheiss egal und die Anwendung läuft trotzdem!

Gruß
Tadeusz

von EBH (Gast)


Lesenswert?

Hallo Tadeusz,
danke fuer die Antwort - eigentlich war das zweite Prog jedoch laenger
(LED sollte blinken). Mal sehen ob jemand erklaeren kann ob das
Programm in AVR gestoppt sein muss um in den Programiermodus zu
gelangen oder ob ma immer erst loeschen muss.

Danke
EBH

von Thomas Burkhardt (Gast)


Lesenswert?

Hallo,

das Programm muss nicht gestoppt werden, da der Programmer selbst die
Resetleitung bedient.

Ansonsten ist mir das Problem rätselhaft. Ich musste mit Pony nie
explizit den Speicher vor dem Neuprogrammieren löschen.

von Tobi (Gast)


Lesenswert?

falls ich mich recht erinnere können beim programieren nur bits gelöscht
werden, so dass nur das richtige rauskommt, wenn vorher alles auf 0xFF
stand. sonst überlagern sich beide programme, was nicht sinnvolles mehr
gibt. allerdings dacht ich pony löscht den chip vorher eigenständig...

von EBH (Gast)


Lesenswert?

Hallo,
tja da kommen wir der Sache doch schon naeher - also was ich bisher
gelernt habe
1 - Prog im AVR kann laufen - Reset vom ISP (was auch funktioniert,
wenn ich Reset im PonyProg auswaehle geht die LED aus und dann wieder
an (Programm wird neu gestartet).
2 - AVR muss geloescht werden um programmiert zu werden.

Koennte es sein, das ich im PonyProg2000 noch irgendwas einstellen
muss?

Danke
EBH

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.