AVR re-programmieren ponyprog write error

Gast #151427
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
Gast
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
Gast
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
Gast
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.
Gast
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...
Gast
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.