Jump to content
    

lpc2387fbd100 прошивка

Добрый день! Имеется данная микросхема, также прошивка для неё (.bin). Куда можно обратиться за услугой прошивки этой микросхемы?

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

Share this post


Link to post
Share on other sites

1 час назад, fire69fox сказал:

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

Скачайте мануал на неё. Прочитайте в нём о назначении BOOT-пинов. Далее скачайте FlashMagic: https://www.flashmagictool.com/

Переведите МК в режим bootloader по UART или Ethernet (что удобнее) и прошейте при помощи FlashMagic. Ну и конечно - предварительно нужно подключить UART/Ethernet на ноги bootloader-а.

Всё.

 

PS: Если имеете JTAG (типа J-Link), то всё ещё проще.

Share this post


Link to post
Share on other sites

 

19 минут назад, jcxz сказал:

Скачайте мануал на неё. Прочитайте в нём о назначении BOOT-пинов. Далее скачайте FlashMagic: https://www.flashmagictool.com/

Переведите МК в режим bootloader по UART или Ethernet (что удобнее) и прошейте при помощи FlashMagic.

Всё.

 

PS: Если имеете JTAG (типа J-Link), то всё ещё проще.

ИСТОРИЯ
это для восстановления работоспособности усилителя. Плата от усилителя, С помощью диагностики было выяснено, что похоже неисправна именно эта микросхема. На плате есть разъем usb для обновления прошивки, при зажатой кнопке определяется как съемный диск в Windows, прошивка так и была скопирована с оригинальной микросхемы. Работает способ с USB по описанию из мануала к микросхеме только когда в прошивке есть нужная функция, с пустой микросхемой не получится прошить. Пинов отдельно для прошивки на плате не обнаружено или они не подписаны, как производитель прошивает - непонятно. На отдельной плате есть разъем rj45 возможно его производитель использует для прошивки первой, но как непонятно...

год назад заказал новую микросхему с алиэкспресс, дешевый UART-USB адаптер с озона, подпаялся к ногам tx rx, питание, ресет и вроде еще пины для входа в прошивку, но прошить не удалось, как ни пытался. пробовал flash magic, также утилиту через DOS которая работает, микросхема не виделась. провел сколько-то ночей за этим делом и отложил. Почему прошить не удалось? пока непонятно. может с алиэкспресса микросхема бракованная, может UART адаптер не очень, еще может я что-то не так делаю, что очень может быть. Еще некоторые по этой или подобной микросхеме пишут что в некоторых ревизиях сталкиваются с трудностями. Недавно купил новую микросхему в Чип и Дип, должна быть оригинальной

сейчас так понимаю для прошивки необходимо купить адаптер соответствующий корпусу микросхемы lqfp100 (на али стоит 2500 примерно) и пробовать подключать через UART, чтобы микросхема увиделась во flash magic. Правильно ли так делать, или лучше другим способом? других программаторов нет, если они доступны по цене, посоветуйте пожалуйста

Edited by fire69fox

Share this post


Link to post
Share on other sites

39 минут назад, fire69fox сказал:

это для восстановления работоспособности усилителя. Плата от усилителя, С помощью диагностики было выяснено, что похоже неисправна именно эта микросхема. На плате есть разъем usb для обновления прошивки, при зажатой кнопке определяется как съемный диск в Windows, прошивка так и была скопирована с оригинальной микросхемы.

Уверены что это именно прошивка, а не что-то иное? И что именно - полная прошивка, а не update-образ?

Вообще странно конечно. Получается, по вашим словам, производитель сам сделал возможность скачать прошивку с устройства. И сделать клон. Обычно такое никто не делает. Делают обычно наоборот - всячески защищают прошивку от чтения. А ваш производитель ещё и в свою прошивку такую функцию внёс (так как штатный бутлоадер LPC таких финтов не позволяет).

И даже если это образ обновления прошивки, то ещё далеко на факт, что он годится для первоначальной прошивки чистого контроллера. В нашем текущем проекте как раз так:

  • есть образ начальной прошивки; открытый, нешифрованный; шьётся при производстве; никому не отдаётся, не распространяется; содержит все компоненты прошивки.
  • есть образы обновления; закрытые, шифрованные; которые можно передавать кому угодно и отправлять в открытом виде; ими можно обновить рабочее устройство, но нельзя прошить чистый контроллер.

Это - обычная логичная практика. Первый пункт - позволяет создавать клоны устройства, второй - не позволяет. Для стороннего наблюдателя update-образ - просто мусор. Скорее всего у вас так же. Ну или ваш производитель - очень странный производитель.  :wink:

39 минут назад, fire69fox сказал:

Пинов отдельно для прошивки на плате не обнаружено или они не подписаны, как производитель прошивает - непонятно.

Их и не надо так обнаруживать. Как их обнаружить - я писал в первом сообщении.

39 минут назад, fire69fox сказал:

год назад заказал новую микросхему с алиэкспресс, дешевый UART-USB адаптер с озона, подпаялся к ногам tx rx, питание, ресет и вроде еще пины для входа в прошивку, но прошить не удалось, как ни пытался. пробовал flash magic, также утилиту через DOS которая работает, микросхема не виделась. провел сколько-то ночей за этим делом и отложил. Почему прошить не удалось? пока непонятно.

Вам виднее - почему. В своё время прошили таким образом (UART+FlashMagic) множество LPC.

Нужно на USB-UART выбрать правильный уровень (3.3V); подключиться к TX/RX, указанным в мануале; перевести BOOT-ноги в нужное состояние и держать их там; подать RESET. Всё - МК уже должен быть в bootloader-е. Далее - выбрать нужный МК во FlashMagic. И нажать "старт+verify". Ещё полезно до попыток прошивки сделать "Read device Signature" и "Blank Check" из меню FlashMagic (войдя в режим BOOT также как описано выше). А только потом пытаться шить. Если сигнатура не читается - то и прошивка никакая не прошьётся. Если МК не чист - тоже не прошьётся, нужно будет его сперва стереть.

39 минут назад, fire69fox сказал:

может с алиэкспресса микросхема бракованная, может UART адаптер не очень, еще может я что-то не так делаю, что очень может быть. Еще некоторые по этой или подобной микросхеме пишут что в некоторых ревизиях сталкиваются с трудностями. Недавно купил новую микросхему в Чип и Дип, должна быть оригинальной

Тогда войдите в bootloader и считайте сигнатуру. Если считалась OK - чип рабочий скорее всего. Дальше - "Blank Check" и т.д. Можно ещё его считать (если он чист; или не чист, но на прошивке не стоит защита).

 

PS: Ещё полезно глянуть "Advanced Options" из меню FlashMagic. Там может у вас что-то настроено несовместимо с USB-UART. Насколько помню - по дефолту там настройка, подходящая для "железного" RS-232 на ПК. Но это было очень давно (пользовал FlashMagic ещё аж в 2000-хх), может с тех пор дефолтные настройки поменялись. Можно попробовать поискать старый FlashMagic. Времён старых ARM-ов. Те точно работали корректно с LPC23xx.

Share this post


Link to post
Share on other sites

1 час назад, fire69fox сказал:

Работает способ с USB по описанию из мануала к микросхеме только когда в прошивке есть нужная функция, с пустой микросхемой не получится прошить. Пинов отдельно для прошивки на плате не обнаружено или они не подписаны, как производитель прошивает - непонятно. На отдельной плате есть разъем rj45 возможно его производитель использует для прошивки первой, но как непонятно...

Вы б обратились для начала в профильную организацию, там спецы явно лучше вас квалифицированы, возможно починят быстро и недорого, а если уж будут выпендриваться, загибать ценник или в отказ уйдут, вот тогда и начинайте свои изыскания, ИМХО))

А то чувствую, вы тут понатрете и прошивку и загрузчик и потом просто выбросите все это в мусорку...

Edited by mantech

Share this post


Link to post
Share on other sites

2 часа назад, jcxz сказал:

Уверены что это именно прошивка, а не что-то иное? И что именно - полная прошивка, а не update-образ?

думаю полная, 496KB ее размер (к микросхеме всего 512KB насколько помню)

2 часа назад, jcxz сказал:

производитель сам сделал возможность скачать прошивку с устройства

на плате распаян разъем mini USB, плата естественно находится в закрытом корпусе, обычный пользователь туда не полезет. И даже если полезет и подключит, то все равно ничего не произойдет, надо зажимать кнопку, но об этом надо ведь знать! Нашел на зарубежных просторах интернета сервис-мануал для похожего устройства, в пункте по обновлению прошивки как раз и было прописано, почти дословно: " подключите к ПК с зажатой кнопкой, откройте проводник, удалите старый файл прошивки и закиньте новый", т.е. похоже инструкция для официальных СЦ этой фирмы. Обычно просто пользователи не лазают туда где работает, и не думаю что тут особая ценность есть...

Других вариантов этой прошивки у меня все равно нет, да и микросхема уже вторая куплена, надо пробовать.

Сначала поищу в интернете кто занимается подобным, паяться к этим мелким ножкам еще раз я психологически не выдержу, + не до конца понял как правильно все сделать, есть же разные варианты подключения, доп. резисторы, пины для сброса и прочее (это то, что необходимо может быть для подключения и входа в режим прошивки, так пишут), если не найду того кто займется, тогда уже куплю себе лоток для микросхемы чтоб удобно было и буду пробовать. А официальные СЦ этой фирмы в РФ не занимаются таким ремонтом. Благодарю за советы, надеюсь получится

Share this post


Link to post
Share on other sites

4 часа назад, fire69fox сказал:

Правильно ли так делать, или лучше другим способом?

Указать в профиле город и попросить консультационные услуги. А там - уж как договоритесь с земляками.

Share this post


Link to post
Share on other sites

31 минуту назад, fire69fox сказал:

думаю полная, 496KB ее размер (к микросхеме всего 512KB насколько помню)

По размеру никак не определить. Внутри зашифрованного образа может быть какая угодно инфа (кроме собственно кода прошивки), нужная бутлоадеру (который принимает этот образ и выполняет обновление). Там могут быть: цифровые подписи прошивки + наборы каких-то настроек + информация по конвертации настроек старых версий в новые + список серийных устройств, для которых предназначен этот update + или ещё что угодно. Там может даже не одна прошивка, а несколько, для разных аппаратных модификаций устройства. В результате update-образ может быть даже в несколько раз больше всей флеши МК.

Определять нужно по формату содержимого: например загрузить его в симулятор этого МК и глазами просмотреть полученный код и таблицу прерываний - выглядят они валидными или нет? Хотя это тоже ничего не значит - шифрованным может только какой-то кусок образа. Критичный.

31 минуту назад, fire69fox сказал:

" подключите к ПК с зажатой кнопкой, откройте проводник, удалите старый файл прошивки и закиньте новый"

Это всё про обновление, а не про заливку в чистый МК. Вы понимаете, что чтобы этот USB-диск у вас появился, в МК уже должна быть прошивка, создающая USB-MSD? А в чистом МК её нет. По крайней мере мануал вашего LPC ничего не знает про поддержку USB-MSD штатным ROM-bootloader-ом.

47 минут назад, fire69fox сказал:

на плате распаян разъем mini USB

Провода D+/D- от этого mini-USB куда идут? Может у вас там ещё что-то, кроме этого МК есть и USB идёт к нему? А оно уже шьёт LPC? Здесь ясновидящих нет, чтобы увидеть вашу схему.

31 минуту назад, fire69fox сказал:

Сначала поищу в интернете кто занимается подобным, паяться к этим мелким ножкам еще раз я психологически не выдержу

Эффективнее как выше уже писал - загрузить ваш файл в симулятор и изучить его. Чтобы решить - стоит оно того или нет. Но нужно хоть немного понимать в программировании и работе ARM7.

Share this post


Link to post
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...