DataFlash and FlashRom Editor.

Предназначен для чтения, редактирования и записи данных в чипы RENESAS

На момент написания статьи, редактор поддерживает чипы:

RAJ240 045A20 (FW LGC)

 R2J240 20F020 (FW LGC).

 

Редактор открывается после нажатия на кнопку [DataFlash Editor] в основном окне программы.

 

045a20 lgc lenovo 001

 

В открывшемся редакторе, следует произвести выбор чипа из списка вручную, или произвести Авто-Детектирование.

Используйте кнопки [Manual Select] или [Auto Detect]

 

045a20 lgc lenovo 004

 

Чтение данных.

После нажатия на кнопку [Read Data Flash], появится окно с предупреждением.

Внимательно прочитайте и обратите внимание, что для чтения данных из чипа, программа автоматически переключит чип в режим Boot_Mode.

Чип будет находится в этом режиме для проведения процедуры записи.

Автоматический выход из режима Boot_Mode - не предусмотрен. Пользователь должен самостоятельно переключить чип в Normal_Mode, нажав на кнопку [Out_Boot] на вкладке PRO. 

 

045a20 lgc lenovo 005

 

Содержимое памяти чипа состоит из четырёх областей:

ROM, FlashRom, RMA и DataFlash.

ROM - область в которой хранится микрокод управляющей программы. Допускается чтение и запись.

FlashRom - область статических данных для работы микрокода. Допускается чтение, редактирование и запись.

DataFlash - область динамических данных, которые изменяются в процессе работы чипа. Допускается чтение, редактирование и запись.

RMA - область для хранения слепков состояний чипа во время аварийных ситуаций (блокировок). Допускается чтение и очистка.

 

045a20 lgc lenovo 006

 

FlashRom находится на вкладках редактора Page1 - Page11 .

 

045a20 lgc lenovo 007

 

 

RMA занимает одну страницу.

 

045a20 lgc lenovo 008

 

DataFlash - на вкладках редактора DF_Page1-2 -- DF_Page11-12 .(На одной вкладке - две страницы).

Немного теории:

(Этот момент добавлю позже)

 

 

Рассмотрим пример ниже:

После чтения чипа, можно увидеть заполненные страницы DataFlash - Page1, Page2, Page3, Page4, Page5.

Страницы Page6 - Page12 - чистые.

 

Для редактирования этой области, в редакторе разрешено использовать любую из страниц с заполненными данными.

Редактор определит на какой странице производится изменение данных и скопирует полностью эту страницу в область памяти для первой страницы.

Все остальные страницы, в памяти чипа, будут затёрты.

В отличии от процедуры редактирования-записи данных в чипах TexasInstruments, для чипов Renesas, процесс записи начнётся после нажатия на кнопку [Write Data].

После окончания процедуры записи, содержимое таблицы редактора новыми данными не обновляется.

Для просмотра реального состояния памяти - нажмите на кнопку [Read Data Flash].

 

 

045a20 lgc lenovo 009

 

 

 На картинке ниже, для редактирования выбрана последняя страница DataFlash Page5.

045a20 lgc lenovo 014

 

 

 

Прочтённые данные после записи в чип. Обратите внимание, что текущая используемая страница имеет индекс Page1.

Программа записала все изменения на первую страницу.

 

045a20 lgc lenovo 015

 

Для переключения в режим нормальной работы чипа - нажмите на кнопку [Out Boot].

Если необходимо очистить флаги ошибок (убрать блокировку) - используйте кнопку [Clear_PF]

Для полного клонирования чипа, используйте кнопки Read-Write ROM-EEPROM.

 

045a20 lgc lenovo 016

 

 

Результат работы.

 

045a20 lgc lenovo 017