Для программирования flash вам  необходим переходник LPT ->JTAG  WIGGLER и программы OСD Commander и Flash  Memory  Programmer. На плате должен быть не впаян резистор R22, который отвечает за сброс  MIPS ADM5120P. Из за его отсутствия OСD Commander  будет выдавать ошибки, которые мы игнорируем. Необходимо запустить одновременно OCD Commander и Flash  Memory  Programmer . Перейти в окно   OCD Commander и попытаться остановить процессор командой halt. Возможно придётся сделать несколько попыток. Лучше всего процессор останавливается в первый момент после сброса, когда только зажегся светодиод power.Это необходимо для того чтобы процессор проинициализировал SDRAM. Для проверки необходимо что либо записать в RAM и прочитать результат .Например word 0xA0000000 = 12345 ; word 0xA0000000.

 .

Если чтение прошло удачно, то можно переключиться в окно Flash  Memory  Programmer.

Понажимав кнопку target memory вы увидите следующее окно. Иногда полезно перезагрузить компьютер.

Для возможности записывать необходимо купить лицензию, Наиболее дешёвая лицензия для версии Flash  Memory  Programmer 2.4.7

К сожалению Flash programmer ничего не знает об регистрах процессора ADM5120 и не может проинициализировать RAM,которая ему нужна для работы. Поэтому приходится использовать инициализацию с помощью макроса adm5120.mac запускаемого в OCD Commander  . Резистор R22 приходится отпаивать для того, чтобы при переключении программ не происходил сброс процессора. Образец стандартного загрузчика BR6104KP в формате  S19 ( моторололовском ) -boot.s19.

 

Hosted by uCoz