18F flash

Acs Gabor agabor at electrodesign.hu
Mon Jan 29 22:37:27 CET 2007


Felmerült bennem egy kérdés. A C fordítómnak van olyan utasítása, ami egy 18F MCU programmemóriájában ír 1 word-öt (16 bit). A chip leírásában viszont az szerepel, hogy 64byte-os blokkokban lehet írni, ennél kisebb írási egységet nem kezel.

Most akkor ez hogy' működik? ha módosítani akarok egy word-öt, akkor ő kiolvassa az egész blokkot, megváltoztatja azt az egy helyet, amit írni akartam, és visszaírja az egészet?

Ha igen, ez újabb kérdést vet fel. Az adatlapban E/W ciklusokra hitelesítik a flash-t, ennél az IC-nél min. 10k. Mi van akkor a csak W ciklusokkal? Azt lehet akárhányszor, vagy azt is csak 10k-szor? Mert ha csak 10k, akkor a word-önként teleírás az összes 32/ed része, vagyis csak 312-szer lehet használni rossz esetben?


Gábor


More information about the Elektro mailing list