Lpc2368fbd100 как прочитать прошивку
Перейти к содержимому

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

  • автор:

Программирование контроллера LPC368FBD100

Author24 — интернет-сервис помощи студентам

Здравствуйте, имеется контроллер LPC368FBD100, подскажите можно ли прошить его посредством UART не прибегая к помощи программаторов??

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Программирование контроллера Pic16f84a
Здравствуйте прошу,точнее умоляю помочь . В техникуме дали задание по программированию в среде.

Программирование USB контроллера MAX3420E
Добрый вечер! Хочу соединить собственную разработку на основе EFM32TG222F32 с компьютером.

Программирование контроллера, управляющего давлением воздуха
Добрый день! Друзья, помогите пожалуйста! Нужен код для программирования микроконтроллера.

Программирование контроллера НГМД КР1810ВГ72А
Кто-нибудь писал программы по учебе чтения и записи НГМД (или где-то встречал) именно с помощью.

Программирование контроллера светодиодной ленты
Здравствуйте! Прикупил я значит (для интереса) светодиодную ленту RGB, контроллер RGB (с.

1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
LPC368FBD100 — а что это? У меня гугл сказал что не знает.
Регистрация: 14.07.2014
Сообщений: 186
прошу прощения..криворуки..
LPC2368FBD100
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
Люди пишу, что зашить можно
Через пины UART0 — TXD0 и RXD0 (соответствуют портам P0.2 и P0.3)
а вот прочитать прошивку нет.
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Программирование промышленого контроллера
Здравствуйте, учусь писать на LAD, пытаюсь разобраться задачу про транспортеры, с условием что.

программирование контроллера Сименс
подскажите, за сколько времени я смогу написать типа OPC-сервера для контроллера Симvенс на VB.

Программирование контроллера накопителя на гибких магнитных дисках
Здравствуйте, я не знаю, правильный ли это раздел для такой темы, но более подходящего не нашел.

Программирование контроллера для управления СВЧ переключателями
Может кто помочь,сам плохо разбираюсь в программирование микроконтроллеров. У меня есть 2 свч.

Программирование контроллера Basic Stamp 2p 40-pin для контроля освещения
Нужно запрограмировать контроллер Basic Stamp 2p 40-pin для контроля освещения 16 -ти спупенек.

Как выполнить редирект с одного метода контроллера в другой, без пересоздания контроллера
Я делаю в одном из методов RedirectToAction() , в результате чего, перед перенаправлением.

Или воспользуйтесь поиском по форуму:

Запуск Phillips LPC2368FBD100

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

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

int main(void) FIO2DIR |= (1 <<12);
CLKSRCSEL = 0x01;
while(1) FIO2SET |= (1 <<12);
FIO2CLR |= (1 <<12);
>
>;
Прогнал симулятором — все ок, можно шиться, чем я и занялся посредством Flash Magic.

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

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

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

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

  • AlphaLaiman
  • Сообщений: 29
  • Зарегистрирован: Ср ноя 27, 2013 21:28:40
  • Откуда: Москва

Re: Запуск Phillips LPC2368FBD100

Пн окт 23, 2017 03:00:23

Вывод BOOT подтянут к питанию?

  • L_VL
  • Сообщений: 46
  • Зарегистрирован: Вт сен 19, 2017 18:15:40

Re: Запуск Phillips LPC2368FBD100

Пн окт 23, 2017 09:54:52

AlphaLaiman писал(а): Вывод BOOT подтянут к питанию?

А что это, простите, за вывод? Просмотрел весь 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, но они все, вроде как, относятся к часам реального времени (кварц + дежурная батарейка), которые мне и не нужны.

  • uk8amk
  • Сообщений: 2222
  • Зарегистрирован: Вт ноя 27, 2007 11:32:06
  • Откуда: Tashkent

Re: Запуск Phillips LPC2368FBD100

Пн окт 23, 2017 11:22:55

upd. В этом камне оказывается используется пин P2[10]/EINT0 Вложения bootloader.PNG (175.63 KiB) Скачиваний: 900

  • L_VL
  • Сообщений: 46
  • Зарегистрирован: Вт сен 19, 2017 18:15:40

Re: Запуск Phillips LPC2368FBD100

Пн окт 23, 2017 11:46:43

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

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

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

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

  • dosikus
  • Сообщений: 3604
  • Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Запуск Phillips LPC2368FBD100

Пн окт 23, 2017 12:35:22

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

Изображение Изображение

  • L_VL
  • Сообщений: 46
  • Зарегистрирован: Вт сен 19, 2017 18:15:40

Re: Запуск Phillips LPC2368FBD100

Пн окт 23, 2017 12:55:52

dosikus писал(а): Вы там по Редькину что ли изучаете?

Не, спасибо, изучал по нему AT91SAM7, плакал

Но однако, здравствуйте! Вечером буду пытать!

  • L_VL
  • Сообщений: 46
  • Зарегистрирован: Вт сен 19, 2017 18:15:40

Re: Запуск Phillips LPC2368FBD100

Пн окт 23, 2017 23:54:34

Все сделано. Подтяжка P2[10] на 3.3V есть.

Почитав про MEMMAP для 236x в user manual’е, вычитал, что режим запуска с флэша при коде b01 регистра.

Вот пытаюсь ему скормить:
Код: #include

int main(void) MEMMAP = 0x1;
FIO2DIR |= (1 <<12);
CLKSRCSEL = 0x01;
while(1) FIO2SET |= (1 <<12);
FIO2CLR |= (1 <<12);
>
>;
Пробовал MEMMAP 0x2. А ему хоть бы что, ничего нет на пине P2.12. Вообще ничего!

Добавлено after 12 minutes 44 seconds:
Заглянул в 2300.s, где нашел такие строки:
Код: ; * REMAP: when set the startup code initializes the register MEMMAP
; * which overwrites the settings of the CPU configuration pins. The
; * startup and interrupt vectors are remapped from:
; * 0x00000000 [b]default setting (not remapped)[/b]
; * 0x40000000 when RAM_MODE is used
; * 0x80000000 when EXTMEM_MODE is used
Откуда я сделал вывод, что у 23хх так или иначе загрузка идет с адреса 0х00, где и лежит сам код (попытка чтения памяти в Flash Magic это подтверждает).

  • dosikus
  • Сообщений: 3604
  • Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Запуск Phillips LPC2368FBD100

Вт окт 24, 2017 06:15:33

Приведите код что ниже кАмментов.

  • L_VL
  • Сообщений: 46
  • Зарегистрирован: Вт сен 19, 2017 18:15:40

Re: Запуск Phillips LPC2368FBD100

Вт окт 24, 2017 11:30:50

Код: ; Standard definitions of Mode bits and Interrupt (I & F) flags in PSRs

Mode_USR EQU 0x10
Mode_FIQ EQU 0x11
Mode_IRQ EQU 0x12
Mode_SVC EQU 0x13
Mode_ABT EQU 0x17
Mode_UND EQU 0x1B
Mode_SYS EQU 0x1F

I_Bit EQU 0x80 ; when I bit is set, IRQ is disabled
F_Bit EQU 0x40 ; when F bit is set, FIQ is disabled

; Internal Memory Base Addresses
FLASH_BASE EQU 0x00000000
RAM_BASE EQU 0x40000000
EXTMEM_BASE EQU 0x80000000

; External Memory Base Addresses
STA_MEM0_BASE EQU 0x80000000
STA_MEM1_BASE EQU 0x81000000

;———- Stack and Heap Definitions ———-

UND_Stack_Size EQU 0x00000000
SVC_Stack_Size EQU 0x00000008
ABT_Stack_Size EQU 0x00000000
FIQ_Stack_Size EQU 0x00000000
IRQ_Stack_Size EQU 0x00000100
USR_Stack_Size EQU 0x00000400

ISR_Stack_Size EQU (UND_Stack_Size + SVC_Stack_Size + ABT_Stack_Size + \
FIQ_Stack_Size + IRQ_Stack_Size)

AREA STACK, NOINIT, READWRITE, ALIGN=3

Stack_Mem SPACE USR_Stack_Size
__initial_sp SPACE ISR_Stack_Size

Heap_Size EQU 0x00000000

AREA HEAP, NOINIT, READWRITE, ALIGN=3
__heap_base
Heap_Mem SPACE Heap_Size
__heap_limit

;———- System Control Block (SCB) Module Definitions ———

SCB_BASE EQU 0xE01FC000 ; SCB Base Address
PLLCON_OFS EQU 0x80 ; PLL Control Offset
PLLCFG_OFS EQU 0x84 ; PLL Configuration Offset
PLLSTAT_OFS EQU 0x88 ; PLL Status Offset
PLLFEED_OFS EQU 0x8C ; PLL Feed Offset
CCLKCFG_OFS EQU 0x104 ; CPU Clock Divider Reg Offset
USBCLKCFG_OFS EQU 0x108 ; USB Clock Divider Reg Offset
CLKSRCSEL_OFS EQU 0x10C ; Clock Source Select Reg Offset
SCS_OFS EQU 0x1A0 ; System Control and Status Reg Offset
PCLKSEL0_OFS EQU 0x1A8 ; Peripheral Clock Select Reg 0 Offset
PCLKSEL1_OFS EQU 0x1AC ; Peripheral Clock Select Reg 1 Offset

PCON_OFS EQU 0x0C0 ; Power Mode Control Reg Offset
PCONP_OFS EQU 0x0C4 ; Power Control for Periphs Reg Offset

Код: ; Memory Mapping (when Interrupt Vectors are in RAM) ———-

MEMMAP EQU 0xE01FC040 ; Memory Mapping Control
IF :DEF:REMAP
LDR R0, =MEMMAP
IF :DEF:EXTMEM_MODE
MOV R1, #3
ELIF :DEF:RAM_MODE
MOV R1, #2
ELSE
MOV R1, #1
ENDIF
STR R1, [R0]
ENDIF —>

Вот как-то так

  • jcxz
  • Сообщений: 1104
  • Зарегистрирован: Вт авг 15, 2017 10:51:13

LPC2368FBD100 (прошивка)

Author24 — интернет-сервис помощи студентам

Уважаемые спецы, необходимо считать и записать процессор LPC2368FBD100. Думаю использовать программу Magic Ftosh и программатор LPC ISP (mini). Подскажите, к каким ножкам процессора мне необходимо подсоединиться этим программатором? Или может есть какой другой (лучше), так же возможно самостоятельное повторение не сложно устройства для этого процессора.
Сильно не пинайте,я навичек в этом деле — просто подскажите.

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

прошивка сма ariston ARXF109EU 46544630100, замена модуля, требуется прошивка
все старое сгорело, пять вольт встретились с фазой. поделитесь пожалуйста, буду благодарен

СМА 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.

Регистрация: 11.01.2013
Сообщений: 5,479
Через пины UART0 — TXD0 и RXD0 (соответствуют портам P0.2 и P0.3).
Регистрация: 11.01.2013
Сообщений: 5,479

Цитата

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

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

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

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

Читал в интернете на разных форумах, что при работе с этим процессором, кроме RESIT подключается и Р0.14 (именно такой маркировки вывода на процессоре не нашел, может он как-то по-другому еще маркируется).
В общем помогите разобраться в подключении.

Регистрация: 11.01.2013
Сообщений: 5,479

Цитата

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

Читал в интернете на разных форумах, что при работе с этим процессором, кроме RESIT подключается и Р0.14 (именно такой маркировки вывода на процессоре не нашел, может он как-то по-другому еще маркируется).
В общем помогите разобраться в подключении.

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

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

Попытка прошить lpc1768fbd100 программатором USBasp

Author24 — интернет-сервис помощи студентам

Имеется устройство Daslight4 с микросхемой lpc1768fbd100. Чип новый, потому пустой. Есть второе такое же устройство с работающей прошивкой. В обоих устройствах есть разъем ISP для прошивки. Хочу попробовать считать исправную прошивку программатором USBasp и перекинуть на пустой чип. В распиновке есть MOSI MISO SCK RESET ножки, намекающие, что теоретически можно прошить программатором USBasp.
Вот только в прогах типа AVRdude, SinaProg в опцих нет такого чипа. Есть ли софт, через который можно подключиться к данному чипу?

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Прошить AT89S52 программатором на FT2232D
Добрый день! Есть Ubuntu 16.04 + Pinboard II. Интересует вопрос возможности прошивки.

Проблема с программатором USBAsp
Всем доброго времени суток. Решишл собрать программатор из статьи.

Прошивка XMEGA программатором USBASP
Всем здоровья и счастья! Мне нужно прошить микроконтроллер семейства XMEGA (ATxmega32A4U). Положено.

Не могу прошить Mega48PA на USBAsp
Собственно, программатор не определяет МК. В списке есть только 48 чистая. Вычитал что-то про.

1976 / 1275 / 130
Регистрация: 04.01.2010
Сообщений: 4,607

У всех производителей интерфейс может называться одинаково — ISP, JTAG, SWD и т.д. но логический протокол как правило отличается. Так что я сильно сомневаюсь, что USBasp подключится к NXP. Обычно это происходит либо через собственный программатор, либо через какой-нить относительно стандартный JTAG или SWD, но собственные драйверы. К слову, USBasp тут не при делах.

3854 / 2430 / 416
Регистрация: 09.09.2017
Сообщений: 10,557

ЦитатаСообщение от Tom_avia Посмотреть сообщение

В распиновке есть MOSI MISO SCK RESET ножки, намекающие, что теоретически можно прошить программатором USBasp.

Нет, это говорит, что в контроллере есть интерфейс SPI. Но умеет ли он по нему программироваться? Тут надо читать даташит. Интуитивно кажется, что нет,и программирование возможно только через JTAG, SWD или bootloader.

Регистрация: 04.09.2019
Сообщений: 131
Заказал CP2102. Для этих целей подойдет?
3854 / 2430 / 416
Регистрация: 09.09.2017
Сообщений: 10,557
А в даташите что по этому поводу пишут?
4092 / 2131 / 242
Регистрация: 28.10.2011
Сообщений: 8,209
Записей в блоге: 6

ЦитатаСообщение от Tom_avia Посмотреть сообщение

Заказал CP2102.
Контроллер поддерживает прошивку через USART?
1976 / 1275 / 130
Регистрация: 04.01.2010
Сообщений: 4,607

ЦитатаСообщение от locm Посмотреть сообщение

Контроллер поддерживает прошивку через USART?
не должен , по крайней мере, с конвеера
4092 / 2131 / 242
Регистрация: 28.10.2011
Сообщений: 8,209
Записей в блоге: 6
В МК может быть загрузчик. Скажем STM32 с конвейера можно шить через USART.
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Прошить atmel13a, используя usbasp
Здравствуйте! Я купил программатор AVR вида собран он на чипе atmega88v. Изначально он.

Возможно ли прошить мегу8 программатором ALTERA USB-Blaster?
На халяву достался ALTERA USB-Btoster. Может кто знает как им прошить мегу8(16,32), какой.

Не получается прошить Pinboard через USBAsp
Помогите решить проблему. Есть Pinboard v1.0, USBAsp и avrdude. Дело происходит в ubuntu 9.10.

Asus P5k SE. Прошить БИОС программатором (.rom-файл)
Здравствуйте. Решил прошить БИОС собственными силами, так как это банально дешевле нежели.

Samsung 860 EVO m.2 запаролен MCAfee как отфарматировать. Можно ли прошить программатором?
Достался случайно такой диск Samsung 860 EVO m.2. Кристал диск инфо, родная утилита от Самсунга и.

System.AccessViolationException: Попытка чтения или записи в защищенную память — попытка 2
В предыдущей теме некто вообразил, что код зацикливается, поэтому приходится выкладывать более.

System.AccessViolationException: Попытка чтения или записи в защищенную память — попытка 3
Уже простите за некомпилируемый код, просто я переустановил Windows, и Visual Studio удалилась.

Или воспользуйтесь поиском по форуму:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *