Dobio sam odgovor od Randoma i sklon sam vjerovati da sam saznao razlog zašto FlashBackupom nisam uspio vratiti popravljeni PDS.Izvorno postao Pila
Evo (otprilike) Randomovog odgovora: Moj je problem bio u tome što sam raspon prepisivao iz uputa napisanih za rad s drugim programom. Kao raspon PDS-a sam upisivao 10018000-10028000, što je u programerskom i matematičkm smislu pogrešno, ali takve su bile upute. U flashBackupu treba upisati stvarni uključivi raspon koji se backupira i briše. Konkretno, kraj koji se zaista briše nije na ovoj gornjoj 10028000 adresi nego za 1 manjoj adresi!
Dakle, da bi FlashBackup napravio dobar PDS za v525 s fw v58, treba upisati 10018000-10027FFF.
Edit: Eh, zaboraviosam na dane kad am to radioDump se radi u blokovima a ne po 1 bajt. Dakle, ovo gore drži vodu: za čitanje memorije nema veze jer se dump radi po 256 bajtova odjednom (minimalno) dok se brisanje bloka radi na bajt precizno. Zato, ako se izabere raspon 10018000-10028000, biti će obrisan jedan bajt viška, odn. prvi bajt iz slijedeće grupe!


Dump se radi u blokovima a ne po 1 bajt. Dakle, ovo gore drži vodu: za čitanje memorije nema veze jer se dump radi po 256 bajtova odjednom (minimalno) dok se brisanje bloka radi na bajt precizno. Zato, ako se izabere raspon 10018000-10028000, biti će obrisan jedan bajt viška, odn. prvi bajt iz slijedeće grupe!

Bookmarks