Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ISP заливка LPC2378
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Gerasimov
Здравствуйте!
разжился отладкой OLIMEX LPC2378. Так как работаю в основном на ноуте, нет LPT и СОМ порта.
Решил что заливать буду через UART0 по USB2COM(TTL) преобразователю.
сделал так, чтобы джампер ISP_E можно было садить на землю. Подключил TTL выходы преобразователя к RX|TX процессора.
Замкнул ISP_E (P2.10) на землю, сресетил (моргать светиком перестал, там какая-то демо прога сейчас зашита) т.е. теперь работает бутлоадер.
Теперь пробую прочитать ID процессора, для этого пытался использовать:
самый свежий Flash Magic и старую (1.28) lpc21isp.exe с ключом -detectonly
без результатно :-(
скорости связи менял от 9600 до 11500.
Ножки RX c TX менял местами (а вдруг)
Смотрел скопом, от компа байтики идут, ответа нет.
На плате установлен кварц 12МГц, его и указывал в параметрах прошивальщиков.
В чём могут быть грабли? Читал в мануале, что бутлоадер LPC стартуя считает, что у него 14.748МГц, может в этом проблема.
Прошивальщик на сайте филипса не знает LPC2378, думал им как эталоном пользоваться.
Коков будет Ваш совет? JTAG пользоваться не хочу.
KRS
Цитата(Gerasimov @ Dec 24 2007, 15:48) *
Читал в мануале, что бутлоадер LPC стартуя считает, что у него 14.748МГц, может в этом проблема.

Это где такое написано?
Во всех LPC происходит подстройка частоты USART (в новых аппаратно) по символу ?
можно просто в терминалке нажать ? и увидеть ответ Synchronized
Причем баудрейт может быть любым нестандартным, главное что бы у LPC получился правильный прескалер, ну и PC железо поддерживало бы.
Я например коннектился с бутлоадером LPC2129 на скорости 1041667 (через FTDI).

У 2378 бутлоадер вообще работает от 4 мгц внутреннего генератора. Так что кварц тут совсем не причем!

Вам надо для проверки подключится обычным терминалом на 9600 и послать ? и если получите в ответ
Synchronized значит все ок! Если нет - либо чип мертвый, либо USART... либо в бутлоадер не попал
Romanello
Подключил TTL выходы преобразователя к RX|TX процессора.


Проблема в том, что Вы подключились к процессору не отключив МС преобразователя RS232 (она, как правилио стоит на отладочных платах) и та в свою очередь из-за того что у нее вход висит в воздухе может давить Ваш сигнал. Выход либо отключить ту микросхему ( подняв ножку) либо подключиться к ней через диод и подвесив резистор к питанию (хотя это не совсем правильно, т.к. уровни не будут соотвествовать протоколу.
zltigo
Цитата(KRS @ Dec 24 2007, 15:03) *
Это где такое написано?

Написано sad.gif, причем 12MHz. Написано сие в "BOOTLOADER UPDATE INSTRUCTIONS", где заодно эту частоту сказано как поменять в прошивке.
Цитата
Во всех LPC происходит подстройка частоты USART ...

Происходит, но в некоторых пределах частот кварцев и бодов sad.gif. Обещанные рабочие сочетания встречались в описании ISP. Низкоскоростные, типа, 9600 синхронизироваться должны всегда.
Gerasimov
ножки у RS232-го драйвера я поднял сразу прежде чем подключать свой USB2UART переходник
Gerasimov
Цитата(KRS @ Dec 24 2007, 16:03) *
У 2378 бутлоадер вообще работает от 4 мгц внутреннего генератора. Так что кварц тут совсем не причем!


помогло, связался до 57600, даже на 115200 что-то пытается (ID читает, на дампе памяти сбивается)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.