DataFlash and FlashRom Editor.
Предназначен для чтения, редактирования и записи данных в чипы RENESAS
На момент написания статьи, редактор поддерживает чипы:
RAJ240 045A20 (FW LGC)
R2J240 20F020 (FW LGC).
Редактор открывается после нажатия на кнопку [DataFlash Editor] в основном окне программы.
В открывшемся редакторе, следует произвести выбор чипа из списка вручную, или произвести Авто-Детектирование.
Используйте кнопки [Manual Select] или [Auto Detect]
Чтение данных.
После нажатия на кнопку [Read Data Flash], появится окно с предупреждением.
Внимательно прочитайте и обратите внимание, что для чтения данных из чипа, программа автоматически переключит чип в режим Boot_Mode.
Чип будет находится в этом режиме для проведения процедуры записи.
Автоматический выход из режима Boot_Mode - не предусмотрен. Пользователь должен самостоятельно переключить чип в Normal_Mode, нажав на кнопку [Out_Boot] на вкладке PRO.
Содержимое памяти чипа состоит из четырёх областей:
ROM, FlashRom, RMA и DataFlash.
ROM - область в которой хранится микрокод управляющей программы. Допускается чтение и запись.
FlashRom - область статических данных для работы микрокода. Допускается чтение, редактирование и запись.
DataFlash - область динамических данных, которые изменяются в процессе работы чипа. Допускается чтение, редактирование и запись.
RMA - область для хранения слепков состояний чипа во время аварийных ситуаций (блокировок). Допускается чтение и очистка.
FlashRom находится на вкладках редактора Page1 - Page11 .
RMA занимает одну страницу.
DataFlash - на вкладках редактора DF_Page1-2 -- DF_Page11-12 .(На одной вкладке - две страницы).
Немного теории:
(Этот момент добавлю позже)
Рассмотрим пример ниже:
После чтения чипа, можно увидеть заполненные страницы DataFlash - Page1, Page2, Page3, Page4, Page5.
Страницы Page6 - Page12 - чистые.
Для редактирования этой области, в редакторе разрешено использовать любую из страниц с заполненными данными.
Редактор определит на какой странице производится изменение данных и скопирует полностью эту страницу в область памяти для первой страницы.
Все остальные страницы, в памяти чипа, будут затёрты.
В отличии от процедуры редактирования-записи данных в чипах TexasInstruments, для чипов Renesas, процесс записи начнётся после нажатия на кнопку [Write Data].
После окончания процедуры записи, содержимое таблицы редактора новыми данными не обновляется.
Для просмотра реального состояния памяти - нажмите на кнопку [Read Data Flash].
На картинке ниже, для редактирования выбрана последняя страница DataFlash Page5.
Прочтённые данные после записи в чип. Обратите внимание, что текущая используемая страница имеет индекс Page1.
Программа записала все изменения на первую страницу.
Для переключения в режим нормальной работы чипа - нажмите на кнопку [Out Boot].
Если необходимо очистить флаги ошибок (убрать блокировку) - используйте кнопку [Clear_PF]
Для полного клонирования чипа, используйте кнопки Read-Write ROM-EEPROM.
Результат работы.