User Tools

Site Tools


flyrouter:sinus1054_jtag

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

flyrouter:sinus1054_jtag [2018/04/09 15:36]
flyrouter:sinus1054_jtag [2018/04/09 15:36] (current)
Line 1: Line 1:
 +===== 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 и перепаяв резистор выполните проверку выполнив команду:​
 +<​code>​
 +tjtag3 -probeonly /wiggler /fc:48 /noemw
 +</​code>​
 +
 +Для очистки Boot-раздела выполните команду: ​
 +<​code>​
 +tjtag3 -erase:cfe /noemw /wiggler /fc:48
 +</​code>​
 +
 +Для записи CFE загрузчика выполните команду: ​
 +<​code>​
 +tjtag3 -flash:​custom /​window:​1fc00000 /​start:​1fc00000 /​length:​0xffff /noreset /bypass /wiggler /fc:48
 +</​code>​
 +
 +При необходимости сохранения копии загрузчика находящегося в флешке выполнить команду: ​
 +<​code>​
 +tjtag3 -backup:cfe /wiggler /fc:37 /noemw
 +</​code>​
 +
 +\\
 +  * 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, за что ему отдельное ОГРОМНОЕ спасибо !\\
flyrouter/sinus1054_jtag.txt · Last modified: 2018/04/09 15:36 (external edit)