Tipically, a flash memory is always accessed in blocks of N kbytes (for example 64Kbytes), this accesses include write/read/erase operations. According to this when it is necessary to modify 1 byte of a block the entire block must be read, the byte must be modified and then the entire block must be written again. This implies that write one byte spends one erasure cycle of the entire block.
Do both adl_flhWrite and adl_flhErase work in the way mentioned above? or do these functions can operate on a single byte??
Thanks in advance,