|
помогите стереть LPC2478 |
|
|
|
Oct 18 2015, 08:37
|
Группа: Участник
Сообщений: 9
Регистрация: 10-10-15
Пользователь №: 88 797

|
Доброго времени суток. Заранее прошу простить за эту ламерскую тему, понимаю, что у многих встанут волосы дыбом, после ее прочтения.
Вкратце объясню ситуацию. Я являюсь оператором одного устройства, работающего на LPC2478, периодически приходится стирать процессор и заливать в него новую прошивку. Этим занимался человек, который уволился. Сейчас опять возникла необходимость стереть процессор. Сделать это некому.
На плате нашел: VDD(3V3), RESET, TXD0, RXD0 процессора и остановился. Из оборудования имею только CP2102 USB to UART.
Подскажите, чего еще не хватает, кроме навыков, какие еще нужны пины процессора для программирования? ...и как подключаться?
Буду благодарен за любую помощь.
|
|
|
|
|
Oct 18 2015, 10:46
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(skylink @ Oct 18 2015, 11:37)  Подскажите, чего еще не хватает, кроме навыков, какие еще нужны пины процессора для программирования? ...и как подключаться? Нужен JTAG, ноги называются TMS TDO TDI RESET и еще какая-то Если проц шьется по уарту, тогда те, которые написали, но для этого нужна спец прога на компе. "периодически приходится стирать процессор и заливать в него новую прошивку." - это вообще дурдом, если прошивка одна и та же...
|
|
|
|
|
Oct 18 2015, 10:51
|
Группа: Участник
Сообщений: 9
Регистрация: 10-10-15
Пользователь №: 88 797

|
Цитата(mantech @ Oct 18 2015, 10:46)  Если проц шьется по уарту, тогда те, которые написали, но для этого нужна спец прога на компе. Проц будет шиться по UART. На счет программы это Вы про FlashMagic?
|
|
|
|
|
Oct 18 2015, 11:28
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(skylink @ Oct 18 2015, 13:51)  Проц будет шиться по UART. Тогда нужна будет еще одна нога - P2.10, на нее надо завести сигнал RTS от CP2102. А на RESET - DTR. Цитата(skylink @ Oct 18 2015, 13:51)  На счет программы это Вы про FlashMagic? Да, это одна из них.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Oct 18 2015, 11:38
|
Группа: Участник
Сообщений: 9
Регистрация: 10-10-15
Пользователь №: 88 797

|
Цитата(Сергей Борщ @ Oct 18 2015, 11:28)  Тогда нужна будет еще одна нога - P2.10, на нее надо завести сигнал RTS от CP2102. А на RESET - DTR.
Да, это одна из них. А что же делать с GND на программаторе? Эта нога не задействована?
|
|
|
|
|
Oct 18 2015, 12:06
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(skylink @ Oct 18 2015, 14:38)  А что же делать с GND на программаторе? Эта нога не задействована? Разумеется ее надо соединить с общим проводом вашей схемы. Итого проводов от CP2102 к вашей плате пять: GND-GND TXD-RXD RXD-TXD DTR-RESET RTS-P2.10
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Oct 18 2015, 12:14
|
Группа: Участник
Сообщений: 9
Регистрация: 10-10-15
Пользователь №: 88 797

|
Цитата(Сергей Борщ @ Oct 18 2015, 12:06)  Разумеется ее надо соединить с общим проводом вашей схемы. Итого проводов от CP2102 к вашей плате пять: GND-GND TXD-RXD RXD-TXD DTR-RESET RTS-P2.10 Большое спасибо. Ухх! Чувствую сейчас все получится. Вообщем все эти ноги от процессора я должен соединить на прямую с программатором? Без всяких дополнительных сопротивлений. Последний вопрос по соединению. А питание 3.3v от CP2102 не подавать? Тогда как будет питаться процессор?
Сообщение отредактировал skylink - Oct 18 2015, 12:16
|
|
|
|
|
Oct 18 2015, 16:22
|
Группа: Участник
Сообщений: 9
Регистрация: 10-10-15
Пользователь №: 88 797

|
Цитата(Сергей Борщ @ Oct 18 2015, 16:46)  Наверное у платы, в которую запаян этот процессор есть какое-то свое питание? Вот от него процессор и будет питаться. Дело в том, что при питании извне процессор не выходит на связь. Годно ли 3.3V от CP2102 для процессора?
|
|
|
|
|
Oct 18 2015, 18:16
|
Группа: Участник
Сообщений: 9
Регистрация: 10-10-15
Пользователь №: 88 797

|
Цитата(mantech @ Oct 18 2015, 17:52)  ЗЫ. Хотя видал и такой бред - ресет мертво садился на +, а в углу платы был маленький джампер, который разрывал эту цепь для перепрошивки  Возможно это как раз мой случай. только хз где этот джампер. Вообщем если я подам питание от программатора на процессор, есть шанс его стереть?
|
|
|
|
|
Oct 18 2015, 18:46
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(skylink @ Oct 18 2015, 21:16)  Возможно это как раз мой случай. только хз где этот джампер. Вообщем если я подам питание от программатора на процессор, есть шанс его стереть? 1) Мы тут не телепаты, проверьте так-ли это, возьмите мультиметр, проверьте на токе 20мА коротнуть ресет на землю, если ток меньше 1мА все нормально, если зашкалит - ишите перемычку. 2) если п.1 прошли и ресет не жестко на + попробуйте подключить, контролируйте питание, если просаживается заметно меньше 3В - придется питать отдельным блоком...
|
|
|
|
7 чел. читают эту тему (гостей: 7, скрытых пользователей: 0)
Пользователей: 0
|
|
|