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
Gast
#886054
>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.
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
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.