Sinus1054 - Восстановление загрузчика CFE через JTAG


При восстановлении CFE загрузчика без Serial и конечно-же JTAG ничего не получится (смотрите соответствующие разделы сайта).

Для восстановления устройств на базе процессора BCM6345 воспользуйтесь программой tjtag3 и образцовым CFE загрузчиком sinus1054dsl-cfe-v01.bin.
Данный файл является дампом загрузочной области флешки и не требует какой-либо конвертации.
Файлы Tornado JTAG, CFE бутлоадер и драйвер LPT порта для Windows можно взять в соответствующих разделах файлового архива.

При работе с JTAG необходимо отпаять резистор 207 и перепаять его на посадочное место 208. Для нормальной работы роутера после программирования, резистор необходимо вернуть на старое место. На представленном фото (режим программирования) это не SMD, а обычный резистор (так удобнее).

Порядок работы с Tornado JTAG почти одинаков для Windows и Linux. Единственное отличие - для Windows необходимо установить драйвер LPT порта. Скачав sinus1054dsl-cfe-v01.bin с сайта переименуйте его в custom.bin и положите в один каталог к программе Tornado JTAG.

Роутеры Sinus 1054 DSL бывают двух типов, в одном из них стоит флеш фирмы Winbond (WB), в другом флеш (MX). При работе с флешками Winbond необходимо указывать дополнительный параметр /fc:48. При работе с флешками MX этот параметр необходимо исключить.

Подключив JTAG и перепаяв резистор выполните проверку выполнив команду:

tjtag3 -probeonly /wiggler /fc:48 /noemw

Для очистки Boot-раздела выполните команду:

tjtag3 -erase:cfe /noemw /wiggler /fc:48

Для записи CFE загрузчика выполните команду:

tjtag3 -flash:custom /window:1fc00000 /start:1fc00000 /length:0xffff /noreset /bypass /wiggler /fc:48

При необходимости сохранения копии загрузчика находящегося в флешке выполнить команду:

tjtag3 -backup:cfe /wiggler /fc:37 /noemw


  • 1 - TDO, паять на 5-й вывод Wiggler JTAG
  • 2 - TDI, паять на 3-й вывод Wiggler JTAG
  • 3 - TMS, паять на 7-й вывод Wiggler JTAG
  • 5 - TCK, паять на 9-й вывод Wiggler JTAG


На фото возле пятачков нацарапаны цифры указывающие на соответствие выводов JTAG.

Большую помощь в поиске JTAG на плате Sinus 1054 DSL оказал BlackDiamond, он-же Ilchuk Andrey Fedorovich, за что ему отдельное ОГРОМНОЕ спасибо !

/var/lib/dokuwiki/data/pages/flyrouter/sinus1054_jtag.txt · Последние изменения: 2014/02/17 23:05 (внешнее изменение)
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Run by Debian Driven by DokuWiki