This shows you the differences between two versions of the page.
— |
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, за что ему отдельное ОГРОМНОЕ спасибо !\\ |