ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
11 апреля
1580942 Топик полностью
Nikolay_Po (Вчера, 23:09, просмотров: 25) ответил petrd на Использую быструю запись по 256 байт с учетом выводов из Ваших исследований. MRS мне показывает чистую ячейку как 0xE339, что значит с учетом XOR 0x1CC6 во флеши лежит 0xFFFF. Пишу туда 0xF228 (XOR 0x1CC6), чтобы иметь во флеши 0xEEEE, все хорошо, MRS показывает 0xF228. А теперь я хочу занулить все биты в 0xEEEE. Пишу туда 0x1CC6, что с учетом XOR 0x1CC6 должно дать 0x0000. Только фиг, после записи 0x1CC6 MRS мне показывает в этом месте 0x1CCE, что соответствует 0x0008
А я и не нашёл способа, как записать все биты так, чтобы во флеши они стали нулями. 

Можно было только предполагать, что будет так. Но практика показала, что мы не всё знаем об алгоритме работы с внешним кристаллом флеш. Главным полезным продуктом исследования было получение возможности писать так, чтобы записывались отдельные байты, а не вся страница целиком. Это заработало. А вот полного "взлома" алгоритма, увы, не случилось.

Мне было достаточно того, что я могу дописывать следующие байты (по парам, вроде, без погружения не вспомню). Это позволило существенно увеличить ресурс стирания для небольших записей. Получилось, что в одну страницу, можно дописывать данные по нескольку раз без стирания. Дальше не стал копать, так как большой практической ценности это не имело.


Не понимаю, зачем вам понадобилось управлять битами на самой флеш, если вы читаете/пишете её через контроллер со скремблером?