Lpc2368fbd100 как прочитать прошивку

от admin

LPC2368 Помогите понять

LPC, насколько я знаю, не шьются вот так вот просто, по USB. Им сперва нужно загрузчик влить программатором..
Где брать загрузчик — не скажу. Можно попробовать считать его с рабочего девайса.

Тут человек делал прогер для них: начало — ссылка скрыта от публикации / ,продолжение — ссылка скрыта от публикации /

Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки

Справочная информация

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

  • Диагностика
  • Определение неисправности
  • Выбор метода ремонта
  • Поиск запчастей
  • Устранение дефекта
  • Настройка

Неисправности

Все неисправности по их проявлению можно разделить на два вида — стабильные и периодические. Наиболее часто рассматриваются следующие:

  • не включается
  • не корректно работает какой-то узел (блок)
  • периодически (иногда) что-то происходит

О прошивках

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

На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.

Схемы аппаратуры

Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:

    (запросы) (хранилище) (запросы) (запросы)

Справочники

На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).

Marking (маркировка) — обозначение на электронных компонентах

Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.

Package (корпус) — вид корпуса электронного компонента

При создании запросов в определении точного названия (партномера) компонента, необходимо указывать не только его маркировку, но и тип корпуса. Наиболее распостранены:

  • DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
  • SOT-89 — пластковый корпус для поверхностного монтажа
  • SOT-23 — миниатюрный пластиковый корпус для поверхностного монтажа
  • TO-220 — тип корпуса для монтажа (пайки) в отверстия
  • SOP (SOIC, SO) — миниатюрные корпуса для поверхностного монтажа (SMD)
  • TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
  • BGA (Ball Grid Array) — корпус для монтажа выводов на шарики из припоя

Краткие сокращения

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

Сокращение Краткое описание
LED Light Emitting Diode — Светодиод (Светоизлучающий диод)
MOSFET Metal Oxide Semiconductor Field Effect Transistor — Полевой транзистор с МОП структурой затвора
EEPROM Electrically Erasable Programmable Read-Only Memory — Электрически стираемая память
eMMC embedded Multimedia Memory Card — Встроенная мультимедийная карта памяти
LCD Liquid Crystal Display — Жидкокристаллический дисплей (экран)
SCL Serial Clock — Шина интерфейса I2C для передачи тактового сигнала
SDA Serial Data — Шина интерфейса I2C для обмена данными
ICSP In-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования
IIC, I2C Inter-Integrated Circuit — Двухпроводный интерфейс обмена данными между микросхемами
PCB Printed Circuit Board — Печатная плата
PWM Pulse Width Modulation — Широтно-импульсная модуляция
SPI Serial Peripheral Interface Protocol — Протокол последовательного периферийного интерфейса
USB Universal Serial Bus — Универсальная последовательная шина
DMA Direct Memory Access — Модуль для считывания и записи RAM без задействования процессора
AC Alternating Current — Переменный ток
DC Direct Current — Постоянный ток
FM Frequency Modulation — Частотная модуляция (ЧМ)
AFC Automatic Frequency Control — Автоматическое управление частотой

Частые вопросы

После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.

Кто отвечает в форуме на вопросы ?

Ответ в тему LPC2368 Помогите понять как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.

Как найти нужную информацию по форуму ?

Возможность поиска по всему сайту и файловому архиву появится после регистрации. В верхнем правом углу будет отображаться форма поиска по сайту.

По каким еще маркам можно спросить ?

По любым. Наиболее частые ответы по популярным брэндам — LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.

Какие еще файлы я смогу здесь скачать ?

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

Полезные ссылки

Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.

Lpc2368fbd100 как прочитать прошивку

Прошу помощи с этим камнем — LPC2368FBD100.
У нас на автомобилях стоят терминалы ASC-2 GPS, и я имел глупость согласится отремонтировать один из них.

Устройство подключается через USB к компьютеру для конфигурации, но в один «прекрасный» момент захотелось шефам его переконфигурировать и почему то они обновили прошивку. после этого терминал не определяется в на USB, но в Flash Magic он определяется.
К сожалению залить прошивку не получается, так как она в формате *.bin а Flash Magic понимает только *.hex. С отчаянья переконвертировал с помощью WinHex, но девайс не заработал.

Понимаю что полетел загрузчик на USB, вот только найти готовый что бы залить через Flash Magic я не могу. а написать самому мозгов не хватает.
Может кто то сталкивался с таким или знает как решить данную проблему?

Lpc2368fbd100 как прочитать прошивку

Заимел на руки LPC2368 для ознакомления.

Читал документацию, после мучений с AT91SAM7 она мне показалась более "взрослой" и полезной

Читать:
Что такое майн плата в телевизоре

Припаяв чип на плату и достав свой мостик на CP2103 радовался я недолго.

Наковырял в Keil’е нехитрый код:

Прогнал симулятором — все ок, можно шиться, чем я и занялся посредством Flash Magic.

Прошивка заливается, но на экране осциллоскопа тишина!

Порт P2.12 молчит, осциллятор молчит. Пробовал переключаться на внутренний генератор (CLKSRCSEL = 0x00;) — результат тот же.

Долго курил теорию и лабы Бауманки по этому процу (где достал — сам не понял). Согласно им все должно работать.
Если глядеть в мануал — тактирование на GPIO по дефолту всегда, все пины GPIO после ребута никуда не замаплены.

Подскажите, что с ним (или со мной) не так?

А что это, простите, за вывод? Просмотрел весь UM10211 по линейке LPC236x, там про такой вывод ни слова.

На данный момент у меня служебные пины таковы:

Vss — GND
Vssa — GND
Vdd(3v3) — 3.3V
Dvv(dcdc) — 3.3V
Vdda — 3.3V
Vref — 3.3V

XTAL1, XTAL2 — кварц 12МГц + кондеры по 10пФ

RESET — через 10к на 3.3V

Ну и для обмена с CP2103 подключены пины P0[2]/TXD0 и P0[3]/RXD0.

Из не подключенных служебных остались только RTCX1, RTCX2 и VBAT, но они все, вроде как, относятся к часам реального времени (кварц + дежурная батарейка), которые мне и не нужны.

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

upd. В этом камне оказывается используется пин P2[10]/EINT0

Ведущий производитель электрического оборудования компания MORNSUN выпустила серию источников питания на DIN-рейку LI100-20BxxPR3 c выходами на 12, 15, 24 и 48 В. ИП позиционируются для умных домов, а так же используются в составе оборудования для промышленной автоматизации, различных производственных машин, рельсовых систем транспортировки и другого оборудования, работающего в условиях неблагоприятной окружающей среды.

Все верно. В режим программирования я захожу опустив пин P2[10] на GND. Прошиваюсь успешно. Снимаю питание, снимаю перемычку с P2[10].

После запуска МК вроде как должен уйти в обычный BOOT, так гласит и дока, и присланный Вами кусочек странички.

В реальности — контроллер молчит, читаю память (в режиме программирования) — все прошилось успещно.
Или же ему P2[10] после прошивки надо жестко подтянуть к +3.3V?

Компания MEAN WELL продолжает активное развитие номенклатуры, осваивая новые направления и обновляя существующую продукцию с учетом возрастающих требований. В настоящий момент в Компэл представлено множество недавно вышедших новинок MEAN WELL.
MEAN WELL выпустил ряд таких новинок как мощные высоковольтные управляемые источники питания, DC/DC-преобразователи со сверхшироким входом (с креплением на DIN-рейку и на шасси), полностью обновил линейку зарядных устройств (ЗУ), DC/AC-преобразователей (инверторов) и ИБП для охранно-пожарных систем. Кроме того, выпущены специальные источники питания с выходным напряжением в виде ШИМ для светодиодных лент и модулей управляемых по DALI2 и 0…10 В, а также другая продукция.

Вы там по Редькину что ли изучаете?
На двух сразу попавшихся бордах.

LPC2368FBD100 (прошивка)

СМА BEKO WKB 61001Y, нужна прошивка и фьюзы — Прошивка, дамп
Сообщение от nocl-ip.mm 01.05.2017, 16:36 "buksa, Делал подобную WKB61001Y, но дамп заливал от.

СМА INDESIT IWSC 4085 EU прошивка, SN011156125*46620540000 — Прошивка,
Доброй ночи, нужна прошивка для СМА INDESIT IWSC 4085 EU, SN011156125*46620540000, SW 01.04.03.

Сообщение от bommy

Номера пинов с табличкой в даташите не сверял, а по названиям сигналов могу сказать.
(VccIO) и (GND) — правильно;
(TxD) и (RxD) — скорее всего, правильно, но бывают USB-serial адаптеры, где эти две подписи перепутаны; проверяется выяснением (прозвонкой): к каким пинам чипа адаптера присоединены эти контакты "TxD" и "RxD";
(RTS) и (DTR) — откуда информация по этим сигналам? Я бы их вообще не подключал, но, возможно, сам FtoshMagic что-то специальное делает с их помощью?

Update: да, вижу в картинках на FtoshMagic, что он может (опционально) выдавать дополнительные управляющие сигналы через DTR и RTS.

Сообщение от bommy

P0.14 (PSEN) нужен для вхождения в режим работы с прошивкой. Сигнал сброса — тоже. Если в документации на 2368-ой не упоминается P0.14, то, возможно, используется другой пин для вхождения в режим. Например, даташит упоминает P2.10 — не его ли надо соединять с RTS?

В принципе, эти два пина можно и вручную замыкать, а в качестве прошивочного устройства использовать любой копеечный адаптер RS232-serial или USB-serial. Но раз уж у Вас есть специальный адаптер с RTS и DTR, как раз для FtoshMagicа, то можно не упрощать и делать полное подключение.

Сообщение от disototor

Эт точно, в LPC используется защита от чтения — т.н.CRP. Оно есть и в старых LPC ARM, и в новых LPC ARM-Sortix.
Если низкие уровни защиты — CRP1, CRP2 — ещё позволяют с некоторыми ухищрениями читать прошивку из МК, то на высшем уровне CRP3 только сама пошивка может себя читать и выдавать прочитанное наружу по некоторому протоколу.

Если автор пытается читать какой-то серьёзный девайс, то вряд ли в нём разработчики забыли установить CRP 🙂 А вычитывание через спецпротокол, заложенный в прошивку, если и возможно, то только зная этот протокол. Его тоже вряд ли разработчики выложили в интернет 🙂

Сообщение от OtyxPM
Сообщение от disototor

Эт точно, в LPC используется защита от чтения — т.н.CRP. Оно есть и в старых LPC ARM, и в новых LPC ARM-Sortix.
Если низкие уровни защиты — CRP1, CRP2 — ещё позволяют с некоторыми ухищрениями читать прошивку из МК, то на высшем уровне CRP3 только сама пошивка может себя читать и выдавать прочитанное наружу по некоторому протоколу.

Если автор пытается читать какой-то серьёзный девайс, то вряд ли в нём разработчики забыли установить CRP 🙂 А вычитывание через спецпротокол, заложенный в прошивку, если и возможно, то только зная этот протокол. Его тоже вряд ли разработчики выложили в интернет 🙂

Похожие публикации