Все флешки соответствуют стандартам JEDEC. Но есть и некоторые отличия: некоторые программируются постранично, некоторые побайтно. При этом стирание у обоих можно делать только поблочно. И усугубляется все это тем, что размер блока обычно больше страницы, а размер страницы больше байта. Так что только настоящий датащит может пролить свет на эти тонкости. Сам же алгоритм записи и стирания полностью одинаков для всех флешек из стандарта JEDEC. Конкретно по флешке ТС в датащите сказано:
Т.е. шить надо весь сектор. Если надо изменить 1 байт в секторе, то надо считать старый сектор, изменить нужный байт и залить обратно, согласно алгоритма JEDEC. Размер сектора указав в фичах:4.3 Program
The device is reprogrammed on a sector basis. If a byte of data within a sector is to be changed, data for the entire sector must be loaded into the device. Any byte that is not loaded during the programming of its sector will be erased to read FFH. Once the bytes of a sector are loaded into the device, they are simultaneously programmed during the internal programming period.
Sector Program Operation
– Single Cycle Reprogram (Erase and Program)
– 2048 Sectors (256 Bytes/Sector)
– Internal Address and Data Latches for 256 Bytes




Ответить с цитированием