Автор Тема: dlink 2500, 29lv160 & ejtag.  (Прочитано 14757 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 7516
  • Похвалили: 1107 раз(а)
  • Он умер.
  • Откуда: ARMвиль
dlink 2500, 29lv160 & ejtag.
« : 07/03/2013 17:22:54 »
кому доводилось на д-линке 2500u прогить флеху 29лв160 по жтагу ? камень BCM6338 определяется с лёта, но при этом в дебуг не валица. по форумам полазил, качнул какой софт под коммандную строку, помучался пол дня, 1 раз флеху определил - стёр и фсё, что до этого флеху не определял, что после этого.  зачем нада ? - нада перешить флеху Zebra 2824 Plus. Гемороился делал (чтобы не покупать - жаба_давид) сокетку под s29gl032ntfi04 для чиппрог+ лпт- получается криво. чот не пишет после адреса  0x80000.
« Последнее редактирование: 07/03/2013 18:19:24 от tridentxp »
то, что дарвин и вы называете эволюцией, является лишь умыслом Отца.
 

Оффлайн drfaust

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 5277
  • Похвалили: 575 раз(а)
  • Я не Шариков, просто судьба располосовала мой лоб.
  • Откуда: РФ, Лангепас, MSK+2 (UTC+5)
    • faust.dlinkddns.com
Re: dlink 2500, 29lv160 & ejtag.
« Ответ #1 : 08/03/2013 17:55:13 »
кому доводилось на д-линке 2500u прогить флеху 29лв160 по жтагу ?
Нах джтаг? шьётся через com-порт. в инете полно инфы по командам через гипертерминал или ttys. Оживлял пару-тройку с залитыми "левыми" прошивами. И сейчас к компу подключен DSL-2500U с выбитой АДСЛ-микрухой. Чё хотел сделать с ним уже не помню. где-то исходники прошивы есть - линуха, как-никак...


Да, кстати, впаял туда max232-модулёк, выдранный из CAS-15LP. Были ещё такие же на ремонте, но лень было паяло в руки брать, что бы ещё один сковырнуть для запасу...
Не кассами одними жив ЦТО ;-)
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 7516
  • Похвалили: 1107 раз(а)
  • Он умер.
  • Откуда: ARMвиль
Re: dlink 2500, 29lv160 & ejtag.
« Ответ #2 : 09/03/2013 09:28:00 »
ща конечно продолжу гуглить, но если не найду подходящего, вопрос: через ком порт заливается wholeflash ? или только области типа nvram, cfe, kernel ? я увы не линуксоид, а то исходники с ftp.dlink быстро бы поправил.
то, что дарвин и вы называете эволюцией, является лишь умыслом Отца.
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 7516
  • Похвалили: 1107 раз(а)
  • Он умер.
  • Откуда: ARMвиль
Re: dlink 2500, 29lv160 & ejtag.
« Ответ #3 : 09/03/2013 13:40:31 »
итак я пришёл к выводу, что по RS у не прошъёш - натыкаюсь только на инфу о том, что в ком порт при запуске девайса логируется процесс загрузки. причём лог ведётся CFE модулем (он же загрузчик как я понял). он же в свою очередь является частью прошивки флехи ((CFE+KERNEL+NVRAM)=firmware ??? ...). если я ставлю задачу превратить девайс в программатор флех, то возникает вопрос: этот CFE исполняется камнем из флехи или камень имеет какой то механизм по предварительному копираванию CFE в DRAM, после чего передаётся управление ОЗУ ? по камню MCB6338 (как и ваще по Broadcom овской продукции) инфы кроме Броучей не найдёшь - всё покрыто мраком. итак если CFE исполняется из флехи, то камень можно смело сдувать и на BGA пятаки смело вешать всю адресятину, данные и пр. управление сделав обычную AE-TS48-16Am (а это КУЧА проводов + 74AHC573). если всё же CFE копируется в ОЗУ при запуске, то можно подопытную флеху сначала прошить ентим самым бутом по ejtag, сбросить, и уже классически tftp -i 192.168..... тут правда, поджидает следующая засада: а ентот CFE может работать только с одной флехой, которую разработчики заложили под данный девайс? -тож вопрос, потому как ковыряясь с консольными прогами жтагалками наталкиваюсь на список микрух, которые умеют шить эти софтины - там в некоторых списках под сотню микрух (и это при небольшом количестве поддерживаемых ими чипсетами). Итого: нацелился сдувать проц, и тупо запаивать все 45 проводов на пятаки. до этого делал панельку из Citizen CBM1000, но у него 4 лапы флехи висят в воздухе, из за чего к прошиваемому поциенту надо подпаиваться, а лапы рядом.
« Последнее редактирование: 09/03/2013 14:00:11 от tridentxp »
то, что дарвин и вы называете эволюцией, является лишь умыслом Отца.
 

Оффлайн drfaust

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 5277
  • Похвалили: 575 раз(а)
  • Я не Шариков, просто судьба располосовала мой лоб.
  • Откуда: РФ, Лангепас, MSK+2 (UTC+5)
    • faust.dlinkddns.com
Re: dlink 2500, 29lv160 & ejtag.
« Ответ #4 : 11/03/2013 00:24:28 »
Не помню как но оживлял без паяла по com-порту, и да, у него 3.3 Вольта вроде - питал CASовский переходник от самого модема :) ... Посмотри тут: http://monitor.net.ru/forum/eeprom-dlink-dsl-2500u-info-300371.html и тут http://dsl2500ubrud.narod.ru/,  но они вроде через spi и паяльник с программатором делали.


так же заливаю исходники прошивы для dsl-2500U фиг знает какой версии (181Мб) тут: http://webfile.ru/6421843
« Последнее редактирование: 11/03/2013 01:29:30 от drfaust »
Не кассами одними жив ЦТО ;-)
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 7516
  • Похвалили: 1107 раз(а)
  • Он умер.
  • Откуда: ARMвиль
Re: dlink 2500, 29lv160 & ejtag.
« Ответ #5 : 11/03/2013 01:46:53 »
камень я сдул. как писал выше 1 раз удалось вогнать в дебуг и стереть флеху, а это как оказалось для моделей 25xx является смертью (http://webcache.googleusercontent.com/search?hl=ru&q=cache:72sMTCqSQEAJ:http://www.tele-sat.org/forum/index.php%3Fthreads/ejtag-4-%25D1%2587%25D0%25B0%25D1%2581%25D1%2582%25D1%258C.1245/page-24%2Bbcm6338+debug+mode&gbv=2&gs_l=heirloom-hp.3...10688.18781.0.19047.18.17.0.1.1.0.313.1888.11j4j0j2.17.0...0.0...1c.1.ojza9u-OwmE&ct=clnk). к COMу я после этого подключался - тишина. флеха здесь не SPI - разделённая адресятина и данные, у таких м/c для программирования задействованы подчас все 45 лап. трафарета для перекатки шаров (камень BGA), пасты и времени на продолжение экспериментов нет. сделаю просто сокетку. изначално ставил перед собой задачу с помощью такого девайса шить такие флехи (Zebra LP2824 Plus, материнка FPrint 02). Применительно к зебриной флехе: чип прог чот отказался шить после 1/4 адресного пространства, фпринтовую - считал, стёр, но при записи обматюгал сразу же. ваще чип прог поразил: лапа Сброса флехи идёт на сокетку, НО при этом ни одна флеха даже не показала свои ID - в обоих случаях пришлось Reset сажать на +. буду пинать фитонцев.
« Последнее редактирование: 11/03/2013 02:09:00 от tridentxp »
то, что дарвин и вы называете эволюцией, является лишь умыслом Отца.
 

Оффлайн drfaust

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 5277
  • Похвалили: 575 раз(а)
  • Я не Шариков, просто судьба располосовала мой лоб.
  • Откуда: РФ, Лангепас, MSK+2 (UTC+5)
    • faust.dlinkddns.com
Re: dlink 2500, 29lv160 & ejtag.
« Ответ #6 : 11/03/2013 11:14:31 »
Полную версию модема озвучь плиз. Потому как у мну паук 8 ножечный стоял...
Не кассами одними жив ЦТО ;-)
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 7516
  • Похвалили: 1107 раз(а)
  • Он умер.
  • Откуда: ARMвиль
Re: dlink 2500, 29lv160 & ejtag.
« Ответ #7 : 12/03/2013 06:37:18 »
убиенный звался dlink dsl-2500u, P/N isl2500ubru0.a1g, H/W ver A1, на плате под ОЗУхой обнаружилась надпись ASUS AAM6010EV-DL1, rev 1.02. все бы флэхи были 8 ми лапыми.. проблем бы не было. если найдутся ещё такие же извращенцы как я делать из делинка сокетку, то вот приатачил таблицу соединений флехи и камня. что радует, дык это то, что (D0-D15) + (A1-A9) ОЗУ K4S641632 совпадают с флэш - паять на ламели озухи проще.
« Последнее редактирование: 12/03/2013 11:04:24 от tridentxp »
то, что дарвин и вы называете эволюцией, является лишь умыслом Отца.
 

Оффлайн Юр

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 2067
  • Похвалили: 103 раз(а)
Re: dlink 2500, 29lv160 & ejtag.
« Ответ #8 : 12/03/2013 12:55:12 »
что радует, дык это то, что (D0-D15) + (A1-A9) ОЗУ K4S641632 совпадают с флэш
А как же подключены одновременно параллельная флэш и ОЗУ? Там какое-то мультиплексирование? Просто я по структурной схеме этого не вижу, видно только, что последовательная флэш имеет отдельный интерфейс.
Цитировать
камень имеет какой то механизм по предварительному копираванию CFE в DRAM
Какой? Я кроме самого ядра таких механизмов не видел, а если так, то нужно чтобы это делал какой-то код. Первоначально его может исполнять только из параллельной флэш или внутренней памяти процессора, которой я тоже не вижу. Кстати, зачем код из параллельной флэш копировать в ОЗУ?
При прошивке штатными методами CFE тоже перетирается, значит, основной код исполняется из DRAM.
Есть только  миг
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 7516
  • Похвалили: 1107 раз(а)
  • Он умер.
  • Откуда: ARMвиль
Re: dlink 2500, 29lv160 & ejtag.
« Ответ #9 : 12/03/2013 13:26:17 »
мультиплексирование реализовано внутри камня - на плате только камень флэха и озу.
то, что дарвин и вы называете эволюцией, является лишь умыслом Отца.
 

Оффлайн Юр

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 2067
  • Похвалили: 103 раз(а)
Re: dlink 2500, 29lv160 & ejtag.
« Ответ #10 : 12/03/2013 13:46:10 »
А их адресные пространства с точки зрения ассемблера разделены? Наверное, если мало инфы по бродкомам, можно полистать доки на 32-мипсы.
Я не совсем понял, какое значение имеет для твоих задач, откуда исполняется CFE?
Есть только  миг
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 7516
  • Похвалили: 1107 раз(а)
  • Он умер.
  • Откуда: ARMвиль
Re: dlink 2500, 29lv160 & ejtag.
« Ответ #11 : 12/03/2013 14:09:15 »
на форумах народ кричит, что по жтагу флеха целиком шъётся за !!!!56 часов. куда быстрее загрузка пройдёт по сетке. но в таком случае нужен цфе. вот идея была в том, чтобы во флеху сначала по жтагу залить загрузчик, потом сбросить, и ужезагрузчик по сетке всё быстренько зальёт.
то, что дарвин и вы называете эволюцией, является лишь умыслом Отца.
 

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23