BatchISP erase befehl

Gast #908248
Lesenswert?
• ▲
▼
Hallo,

ich möchte mit BatchIsp Daten auf einen best. Datenbereich im Flash 
schreiben, ohne den ERASE F befehl ausführen zu müssen
(vorher geflashte Programmdaten sollen erhalten bleiben)

ich möchte also nur einen Speicherbereich von z.b 0x80010000 - 
0x8001FFFF
löschen und dann dorthin daten per isp flashen
wie funktiniert das mit dem erase befehl ?
oder gibt es noch eine andere möglichkeit ?

hoffe jemand kann mir weiterhelfen

viele Grüße
Oli
#908863
Lesenswert?
• ▲
▼
Oliver wrote:
> HAt noch niemand mit dem erase Befehl gearbeitet ?
> kann mir niemand sagen wie ich einen bestimmten Flashbereich löschen
> kann ?

Das Hauptproblem ist, daß niemand weiß, wovon Du überhaupt sprichst.

Was fürn Flash, CPU oder was oder wie?
Was fürn Programmiertool?

Am besten ist immer ein Link auf die Sachen.


Peter
Gast #908981
Lesenswert?
• ▲
▼
Tool: BatchISP von ATMEL -
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3886

µP  : AVR32UC3A0512 (ES)
http://www.atmel.com/dyn/products/product_card.asp?part_id=4117


der punkt der mich momentan interessiert ist die korrekte
anwendung des befehls zu dem command-Line Tool BatchISP
(in FLIP integriert)

-> batchisp ... -operation erase (was muss an diese Stelle)

AVR32UC3A0512 Flash Adressen 0x80000000 - 0x80001FFF (Bootbereich)
                             0x80002000 - 0x8007FFFF (Datenbereich)
ich möchte nicht den gesamten internen flash löschen (also erase f), 
sondern nur einen best. Speicherbereich z.B.
                             0x80010000 - 0x8001FFFF

gruß
Oli
Gast #4655759
Lesenswert?
• ▲
▼
Der Post ist zwar uralt, da ich aber gerade über dasselbe Problem 
gestolpert bin und Google einen schnell hierhin führt, schreibe ich 
trotzdem mal meine Antwort für die Nachwelt hin, falls nochmal jemand 
hier aufschlägt.

Das Protokoll, das BatchISP zur Kommunikation mit dem Atmel-ISP 
verwendet, ist hier dokumentiert:

http://www.atmel.com/images/doc8457.pdf (Dokument AVR4023)

So wie ich das lese, gibt es dort nur eine Funktion für Chip Erase, 
nicht aber für das gezielte Löschen einzelner Flashbereiche/Pages. Man 
kann also leider nur komplett löschen (ausgenommen die durch die 
Fuse-Bits geschützen Pages, in denen der Atmel ISP liegt).

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren