Перейти к содержимому
Калькуляторы

rtl8196b JTAG

Здравствуйте. Надеюсь, что кто-нибудь поможет, или подскажет куда смотреть. Есть устройство CANYON CNP-WF514N3. Внутри rtl8196b и флеш 2Мб MX29LV160DBTI-70G. Убит загрузчик - устройство после включения в сеть зажигает все светодиоды, в консоли никаких признаков жизни. Подпаял JTAG кабель, упрощённый на резисторах. Лог работы с urjtag 0.10 и с патченным для ejtag jtag 0.6 чуть ниже.

 

jtag> cable parallel 0x378 DLC5
Initializing parallel port at 0x378
jtag> detect
IR length: 5
Chain length: 1
Device Id: 00010101000110000001000000001101 (0x000000001518100D)
 Manufacturer: Lexr
 Unknown part!
chain.c(149) Part 0 without active instruction
chain.c(200) Part 0 without active instruction
chain.c(149) Part 0 without active instruction

 

Т.е. кабель, в принципе, рабочий. Пытаюсь загрузить профайл от rtl8186:

jtag> include lexra/lx5280/lx5280
ImpCode=00000010110000010000000110000000 02C10180
EJTAG version: <= 2.0
EJTAG Implementation flags: R4k ASID_8 MIPS16 DMA MIPS32
Processor entered Debug Mode.
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
jtag> detectflash 0x3fc00000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
dev ID=0000   man ID=0000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
ejtag.c(203) No processor access, ctrl=00000000001000001100000000001000
amd_detect: mid 0, did 0
Flash not found!

Datasheet-а на rtl8196b как и любой информации по этому чипу в свободном доступе 0. Подскажите, пожалуйста, что нужно изменить в профайле, чтобы можно было работать с флешем?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Т.к. никто ничего не написал, отвечаю сам себе, может быть кому-нибудь пригодится. Flash нормально определяется jtag-brecis. Правда, недостаточно стабильно, возможно из-за длинных проводов на jtag-адаптере. После понижения frequency до 100000 или ещё ниже, flash начинает определяться. После того, как определился, можно frequency снова поднять до autodetect. После detect-а собрал и прошил bootloader из RTL8196_SDK по нулевому адресу. Загрузчик поднялся нормально. Собрал оттуда же ядро, взял userspace от wive-ng и допилил ядро до состояния совместимости с userspace-ом wive-ng. Прошил kernel и root image, заливая по tftp. Роутер работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В такой теме обычно может ответить только тот, кто сталкивался :)

а мне вот к примеру с реалтеком сталиваться никогда не хотелось - как-то не лежит сердце к самому дешевому варианту...

хотя завод самплы предлагал практически даром. впрочем и его чуть более дорогой собрат ап51 от Атероса тоже как-то не впечатлил, хоть и с полуватным радио на борту.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

zelda, а можешь поделиться прошивкой? В смысле исходниками поправленными. Есть такая же железяка, работает себе на родной прошивке, но хочется мне от нее странного (а именно - wired 802.1x на wan порту, провайдер его от клиентов хочет). Хотел бы попробовать wive-ng. В принципе могу повторить твой путь, но если не жалко - поделись, чтобы мне то же самое по второму разу не делать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите плз, на каких ногах у Rtl8196b искать jtag? А то на плате моего китайского роутера только uart присутствует.

Изменено пользователем Rostislav

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

понимаю что поднимать старые темы плохо , но ... Подскажите у кого есть полный фулл от TRENDnet TEW-651BR v1 , собран он на RTL8196B

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите ноги Jtag на процессоре RTL8196B

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.