Forum: Mikrocontroller und Digitale Elektronik Flashprogrammierung per ISP -> Value Polling ?


von Michael J. (jogibaer)


Lesenswert?

Hallo,

ich schreibe mir gerade einen ISP.

Protokoll: STK500 V2
Befehl:    CMD_PROGRAMM_FLASH_ISP

Bei diesem Befehl gibt es die Funktion Value Polling.
Dort bekomme ich ein Byte, welches ich mit dem Flash nach dem Schreiben
vergleichen soll; um ein Endes des Schreibvorgangs zu erkennen.

bei mir ist der Wert 0xFF

Allerdings ist mir nicht ganz klar, wie das funktionieren soll.



Danke Euch

Jogibär

von holger (Gast)


Lesenswert?

>Dort bekomme ich ein Byte, welches ich mit dem Flash nach dem Schreiben
>vergleichen soll; um ein Endes des Schreibvorgangs zu erkennen.

>bei mir ist der Wert 0xFF

>Allerdings ist mir nicht ganz klar, wie das funktionieren soll.

Das schreiben dauert einige Zeit. Mit Datapolling liest du das
geschriebene Byte zurück. Wenn es den programmierten Wert hat
brichst du ab und programmierst das nächste Byte.

von Michael J. (jogibaer)


Lesenswert?

Hallo,

ich denke, ich habe was wichtiges unterschlagen.
Ich benutze den Page Modus, da schreibe ich immer gleichzeitig 128 
Bytes.
In diesm Modus gibt es die Option Value Polling, die auch von
avrdude genutzt wird.


Jogibär

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.