реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> помогите стереть LPC2478
skylink
сообщение Oct 18 2015, 08:37
Сообщение #1





Группа: Участник
Сообщений: 9
Регистрация: 10-10-15
Пользователь №: 88 797



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

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

На плате нашел: VDD(3V3), RESET, TXD0, RXD0 процессора и остановился.
Из оборудования имею только CP2102 USB to UART.

Подскажите, чего еще не хватает, кроме навыков, какие еще нужны пины процессора для программирования? ...и как подключаться?

Буду благодарен за любую помощь.
Go to the top of the page
 
+Quote Post
mantech
сообщение Oct 18 2015, 10:46
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(skylink @ Oct 18 2015, 11:37) *
Подскажите, чего еще не хватает, кроме навыков, какие еще нужны пины процессора для программирования? ...и как подключаться?


Нужен JTAG, ноги называются TMS TDO TDI RESET и еще какая-то biggrin.gif
Если проц шьется по уарту, тогда те, которые написали, но для этого нужна спец прога на компе.

"периодически приходится стирать процессор и заливать в него новую прошивку." - это вообще дурдом, если прошивка одна и та же...
Go to the top of the page
 
+Quote Post
skylink
сообщение Oct 18 2015, 10:51
Сообщение #3





Группа: Участник
Сообщений: 9
Регистрация: 10-10-15
Пользователь №: 88 797



Цитата(mantech @ Oct 18 2015, 10:46) *
Если проц шьется по уарту, тогда те, которые написали, но для этого нужна спец прога на компе.


Проц будет шиться по UART. На счет программы это Вы про FlashMagic?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Oct 18 2015, 11:28
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 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)
Go to the top of the page
 
+Quote Post
skylink
сообщение Oct 18 2015, 11:38
Сообщение #5





Группа: Участник
Сообщений: 9
Регистрация: 10-10-15
Пользователь №: 88 797



Цитата(Сергей Борщ @ Oct 18 2015, 11:28) *
Тогда нужна будет еще одна нога - P2.10, на нее надо завести сигнал RTS от CP2102. А на RESET - DTR.

Да, это одна из них.

А что же делать с GND на программаторе? Эта нога не задействована?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Oct 18 2015, 12:06
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 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)
Go to the top of the page
 
+Quote Post
skylink
сообщение Oct 18 2015, 12:14
Сообщение #7





Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
mantech
сообщение Oct 18 2015, 15:45
Сообщение #8


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(skylink @ Oct 18 2015, 15:14) *
А питание 3.3v от CP2102 не подавать? Тогда как будет питаться процессор?


Самое лучшее - от вашего устройства laughing.gif
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Oct 18 2015, 15:46
Сообщение #9


Гуру
******

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



Цитата(skylink @ Oct 18 2015, 15:14) *
Последний вопрос по соединению. А питание 3.3v от CP2102 не подавать? Тогда как будет питаться процессор?
Наверное у платы, в которую запаян этот процессор есть какое-то свое питание? Вот от него процессор и будет питаться.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
skylink
сообщение Oct 18 2015, 16:22
Сообщение #10





Группа: Участник
Сообщений: 9
Регистрация: 10-10-15
Пользователь №: 88 797



Цитата(Сергей Борщ @ Oct 18 2015, 16:46) *
Наверное у платы, в которую запаян этот процессор есть какое-то свое питание? Вот от него процессор и будет питаться.

Дело в том, что при питании извне процессор не выходит на связь. Годно ли 3.3V от CP2102 для процессора?
Go to the top of the page
 
+Quote Post
mantech
сообщение Oct 18 2015, 16:27
Сообщение #11


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(skylink @ Oct 18 2015, 19:22) *
Дело в том, что при питании извне процессор не выходит на связь. Годно ли 3.3V от CP2102 для процессора?


Для процессора может и годно, НО по шинам питания может быть подключено еще чуть больше, чем дохрена всяких нагрузок, а если мне не изменяет память, с СРшки можно "взять" не более 100мА.
Go to the top of the page
 
+Quote Post
gte
сообщение Oct 18 2015, 16:45
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613



Цитата(skylink @ Oct 18 2015, 20:22) *
Дело в том, что при питании извне процессор не выходит на связь. Годно ли 3.3V от CP2102 для процессора?

Проверьте вход процессора RESET.
На нем может быть внешний монитор, который надо заблокировать на время прошивки.
Go to the top of the page
 
+Quote Post
mantech
сообщение Oct 18 2015, 16:52
Сообщение #13


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(gte @ Oct 18 2015, 19:45) *
Проверьте вход процессора RESET.
На нем может быть внешний монитор, который надо заблокировать на время прошивки.


Навряд-ли в этом дело. CPшка имеет "логические" выходы и, если ресет подключен к ней, то она "продавит" потенциал на ресете.
Может общие проводники плохо соединены между собой.
ЗЫ. Хотя видал и такой бред - ресет мертво садился на +, а в углу платы был маленький джампер, который разрывал эту цепь для перепрошивки biggrin.gif

Сообщение отредактировал mantech - Oct 18 2015, 16:54
Go to the top of the page
 
+Quote Post
skylink
сообщение Oct 18 2015, 18:16
Сообщение #14





Группа: Участник
Сообщений: 9
Регистрация: 10-10-15
Пользователь №: 88 797



Цитата(mantech @ Oct 18 2015, 17:52) *
ЗЫ. Хотя видал и такой бред - ресет мертво садился на +, а в углу платы был маленький джампер, который разрывал эту цепь для перепрошивки biggrin.gif

Возможно это как раз мой случай. только хз где этот джампер.
Вообщем если я подам питание от программатора на процессор, есть шанс его стереть?
Go to the top of the page
 
+Quote Post
mantech
сообщение Oct 18 2015, 18:46
Сообщение #15


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(skylink @ Oct 18 2015, 21:16) *
Возможно это как раз мой случай. только хз где этот джампер.
Вообщем если я подам питание от программатора на процессор, есть шанс его стереть?


1) Мы тут не телепаты, проверьте так-ли это, возьмите мультиметр, проверьте на токе 20мА коротнуть ресет на землю, если ток меньше 1мА все нормально, если зашкалит - ишите перемычку.

2) если п.1 прошли и ресет не жестко на + попробуйте подключить, контролируйте питание, если просаживается заметно меньше 3В - придется питать отдельным блоком...
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
7 чел. читают эту тему (гостей: 7, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 18:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01481 секунд с 7
ELECTRONIX ©2004-2016