Вот по этой моте , еепром может быть в 2х режимах прямой доступ и эмуляция , бывает контроллер сам переходит с прямого доступа в эмуляцию , как при этом переписать область Partition хпрогом не знаю , usprog легко делает. В режиме эмуляции EEPROM (EEE) чтение-запись производится в специальную буферную RAM этого модуля, остальное делает сам микроконтроллер (обмен данными RAM с реальной Data Flash). При этом прямой доступ к записи в Data Flash заблокирован, и данные, прочитанные из области прямого доступа к Data Flash выглядят как псевдо-бессистемно повторяющиеся последовательности байтов. Например, CAS4 используют прямое обращение к Data Flash (32К), а модуль FRM E70 с 9S12XEQ386 – режим эмуляции EEPROM, потому размер области эмуляции максимум 0x7FF либо 0xFFF. Точный размер EEE можно вычислить исходя из значения в байтах регистра партиции. Область Special Memory вынесена в типы памяти “ONCE” (100000…3F) и “Partition” (100040…43). Режимы работы DataFlash выбираются записью группы из 4х байтов в партицию (“Partition”:100040-43): - Режим DataFlash прямого доступа = запись в “Partition”: 00 80 00 00, после ресета партиция прочитается как FF FF FF FF; - Режим EEE (EEPROM full Emul.) = запись в “Partition”: 00 00 00 10, после ресета партиция прочитается как 00 00 00 10. Новый режим работы корректно вступает в силу только после ресета микроконтроллера. Режим прямого использования DataFlash (тип памяти «DataFlash») подразумевает стирание только постранично (512 байтов), но в программаторе сделана полностью побайтная возможность изменения данных - работа происходит как с обычным EEPROM - любое кол-во ячеек за операцию. В режиме памяти EEE (EEE) запись также осуществляется любым количеством ячеек за раз.