Auch du, Brutus?
Natürlich geht das auch seriell. Und besser, viel besser, weil serielle
Schnittstellen für den PC viel verbreiteter sind als CAN.
Nun, ich hab mir selbst auch sowas zusammengeschrieben. Geht so lala.
Eigentlich ist es eine ausgesprochen schlappe Leistung von ST, daß sie
es nicht fertig gebracht haben, ein gutes funktionables Brennprogramm
für ihre Chips zu veröffentlichen. Dieser Flashloader-Demonstrator ist
ne Krätze. Ich vergleiche das mal mit FlashMagic für die LPC's von NXP.
Das ist um Größenordnungen besser.
Beim Lesen der Doku von ST bin ich jedoch auf einen ganzen Sack von
dezenten Ungereimtheiten gestoßen. Lesen von beliebigen Adressen geht
entgegen Doku z.B. nicht. Ebenfalls muß man bei allen Erase- und
Unprotect- Funktionen jeweils neu synchronisieren.
Dinge dieser Art sind nur sehr verklausuliert in der Doku zu finden.
Dieses häufige Neusynchronisieren finde ich unangenehm, denn das dauert
ne gefühlte Ewigkeit von deutlich mehr als 1 Sekunde und sowohl das
Brennen als auch das Auslesen ist laaangsam, weil man mit höchstens 256
Byte großen Blöcken arbeiten muß. Eigentlich wäre es ein Klacks, die
Blockgröße auf 4K oder so zu erhöhen, das würde was schaffen.
Mal sehen, vielleicht poste ich mein Machwerk hier mal.
W.S.