Перейти к содержанию
    

Здравствуйте. У меня большая просьба к спецам знающих процы ARM-9,а точнее 88E6218-LG01 A1526961.1 от Marvell. Стоит сей проц в VoIP GSM шлюзе. И случилось так,что во время перезаписи IMEI по одному из каналов произошло отключение энергии,в итоге шлюз завис. Судя по всему произошёл слёт прошивки данного аппарата. Почитал я данный форум и понял,что можно попробовать перезалить прошивку в проце через USB-UART переходник. Только проблема в том,что на плате, этого шлюза, нет сервисных разъёмов или площадок.И к каким ногам проца цеплять RxD TxD не ясно. По даташиту на этот проц вообще нет распиновки ног(только блок схема) Очень большая просьба к участникам,может кто знает где можно найти распиновку ног этого проца или на какие ноги надо прицепиться для перешивки данного девайса. Т.к. сервисных центров на данные шлюзы в России нет и ремонтировать его все отказываются,а отсылать в Китай не очень хочется.И ещё вопрос, какой программой можно залить в данный девайс прошивку? И можно ли это сделать с помощью OpenOCD? Вроде она работает через JTAG,не знаю будет ли работать через USB-UART.Если не подойдёт, то что вы посоветуете. И ещё,у этого проца 216 ног,в отличии от просто 88E6218 у которого их 208.Поэтому распиновка на просто 88E6218 не подходит.

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


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

1) самый правильный вариант - добыть документацию. Правда, марвелл особо не горит желанием сотрудничать с первым встречным :-( Нам (под совсем другой камень) они дали документацию после подписания NDA.

 

2) перепрошить через USB-UART не получится, т.к. это требует наличия в чипе загрузчика. Производители "больших" чипов почему-то редко с этим заморачиваются.

OpenOCD предназначен для отладки/программирования через JTAG, для программирования через UART нужен софт от производителя чипа (универсального протокола нет, в каждом загрузчике свой).

 

3) распиновку можно подсмотреть в этом документе: http://www.blackhat.com/presentations/bh-e...-eu-06-Jack.pdf

А, пардон, тут какой-то другой корпус...

Если китайцы не развели JTAG (стандартная распиновка - в документе выше), то дело тухлое...

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


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

Спаять шнурок JTAG больших проблем не составит.Всё упирается именно в распиновку ног.Если бы в России ремонтировали GSM шлюзы,я бы особо и не заморачивался с прошивкой.Но не делают их, и не обслуживают. Типа оф.поставок в Россию такого оборудования нет, поэтому ни в одном сервисном центре(где я спрашивал, я сам с Ростова) даже браться за него не хотят,нет документации и комплектующих. Да я уверен,что это программный сбой,не могло там ничего сгореть от отключения энергии. Поэтому и создал тему и прошу помощи. Конечно есть крайний выход,это сдуть микру флэш,там стоит 39VF3201B 70-4I-EKE и перезаписать её отдельно на программаторе,а потом снова припаять. Но это будет самый последний способ,если никто не поможет с распиновкой ног. И ещё вопрос, прошивка на этот шлюз имеет расширение pkg. Я о таком расширении ничего не слышал, обычно для программатора применяют hex или bin. Поймёт ли флеш это расширение если лить прошивку через программатор?

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


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

По-моему, снять флеш и записать на программаторе - самый простой способ.

Для простоты подключения можно и макетку-переходник с TSSOP на обычные штыри поискать...

 

 

Что такое pkg, я не знаю. Можете выложить кусочек, может, кто-то и опознает...

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


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

Хм, проблема с загрузкой прошивки на сайт, она весит больше 2 мб. Вот ссылка откуда шлюз качает эту прошивку http://www.hybervoice.com/update/GHS-3.01-47.pkg загрузка происходит автоматом. Кому знакомо это расширение? Видно придётся всё таки сдувать флеш и писать её отдельно.Но вот сомнения у меня по этому расширению.Может этот файл, сам проц как то обрабатывает и уже после обработки в биновском формате пишет на флеш. :cranky: Т.к. этот шлюз сам качает эту прошивку с инета и сам обновляется,что то проц с ней проделывает.

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


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

Да, это не "чистый" бинарник, какой-то заголовок там прослеживается. А вот стандартных векторов (насколько я понимаю, должно в обязательном порядке прослеживаться в самом начале образа флеша) там нету...

 

Ну и есть вероятность, что это не вся прошивка, а только её часть.

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


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

Сомневаюсь,что это часть прошивки.Т.к по даташиту размер флеши 2 Мб,сама прошивка весит чуть больше 2 мб,если это часть,то где хранится остальное? На плате только одна мс-ма флеш, и мс-ма DRAM т.е. ОЗУ. В ОЗУ прошивка точно хранится не может,при отключении питания она бы просто стёрлась.Остаётся флеш и внутренняя память самого проца,но не думаю что эта память имеет большой размер,что бы туда часть прошивки поместилась.Но вот то что это не бинарник, это плохо, в таком виде эту прошивку я во флеш точно не залью.

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


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

Сомневаюсь,что это часть прошивки.Т.к по даташиту размер флеши 2 Мб,сама прошивка весит чуть больше 2 мб,если это часть,то где хранится остальное? На плате только одна мс-ма флеш, и мс-ма DRAM т.е. ОЗУ. В ОЗУ прошивка точно хранится не может,при отключении питания она бы просто стёрлась.Остаётся флеш и внутренняя память самого проца,но не думаю что эта память имеет большой размер,что бы туда часть прошивки поместилась.Но вот то что это не бинарник, это плохо, в таком виде эту прошивку я во флеш точно не залью.

имейте ввиду, что еще и шифроваться может. Если с извращениями или служебной информацией, то размер спокойно так себе подрастет

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


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

И что же теперь делать? Залить прошивку в таком виде на флеш,вряд ли удастся.Распиновки ног на проц под прошивку через JTAG нихрена нигде нет.Сервис от таких девайсов отбрыкивается. Блин, неужели нельзя что нибудь придумать?

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


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

Если есть бинарь прошивки - прошить можно. Сам шил J-Link -ом. Конфиг могу дать. Распиновка - корпус QFP: 49 - TDO, 47 - TCK, 46 - TDI, 45 - TMS, 44 - TRST, 176 - RTCK, 51 - nRST.

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


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

Если есть бинарь прошивки - прошить можно. Сам шил J-Link -ом. Конфиг могу дать. Распиновка - корпус QFP: 49 - TDO, 47 - TCK, 46 - TDI, 45 - TMS, 44 - TRST, 176 - RTCK, 51 - nRST.

Прошивка слитая программатором с рабочего шлюза имеется.Правда у того кто сливал ничего с восстановлением не вышло.Он говорит что в прошивку проц записывает серийный номер флешки,и при перезаписи этой прошивки в другую флешку с другим серийником и установки её в нерабочий шлюз,происходит загрузка ядра и ступор. Если не сложно,напишите конфигурацию и как вы обошли эту траблу.Я бы выложил здесь дамп,но он весит 4 мб.Если можно, свяжитесь со мной по электронке [email protected]. Я бы хотел уточнить кое какие нюансы.

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


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

Конфиг на почту пошел, по поводу серийников - такого не встречал, маты обычно были когда прошивка заливалась в совместимую флешку и на неё драйверов у прошивки не было. Решали внесением в прошивку нужных CHIP_ID, у нас они контролькой были не прикрыты.

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


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

1) самый правильный вариант - добыть документацию. Правда, марвелл особо не горит желанием сотрудничать с первым встречным :-( Нам (под совсем другой камень) они дали документацию после подписания NDA.

 

Я вот что-то не пойму подноготную такой политики компаний производящих высокотехнологичные чипы.

Ведь чем шире применяются чипы в устройствах, чем более информированы разработчики, тем больше количество продаж ихних чипов, больше доход компании.

Да они сами должны выкладывать в свободный доступ мануалы на сотню страниц с подробным описанием и примерами применения, чтобы больше покупали и применяли железки с ихними процами.

Зачем такая завеса секретности?

Боятся копирования? Так ведь по одним даташитам такой чип не скопируешь.

Еще одна чудная компания - Broadcom.

Фиг найдешь на ихние сетевые процессоры какую нибудь инфу, кроме ничего не значащих Product Brif -ов.

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


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

Я вот что-то не пойму подноготную такой политики компаний производящих высокотехнологичные чипы.

Ведь чем шире применяются чипы в устройствах, чем более информированы разработчики, тем больше количество продаж ихних чипов, больше доход компании.

 

Это чудно нам, тем кто работает с небольшими партиями и тем кто делает "на коленках", эти конторы предпочитают тех, кто закупает дес.тыс. чипов в месяц, и далеко невсегда они заключают NDA просто так, там еще бывает условие обязательной покупки опред. числа чипов в мес, и еще чего то... Так что не все так просто...

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


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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

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

  Разрешено использовать не более 75 эмодзи.

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

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

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

×
×
  • Создать...