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

 
 
> LPC, загрузка через серийник ...
3.14
сообщение Jan 22 2007, 10:34
Сообщение #1


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Терзаю LPC2378, собрал макет, подключил DTR и RTS согласно апликейшену по филисовой утилите программирования флешек LPC, все ок (правда ругается на неподдерживаемый чип и версию бутлоадера ID 117702437,BootID 3.1, но программируется нормально).
Стал собирать второй макет с LPC2378 (другой проект, но схематика подключения серийника такая же), и тут началось, утилита никак не может сконнектится с платой. Причем осциллом вижу входной поток для чипа и его ответ, в добавок, если TX0 (LPC) линию разорвать то процесс попытки синхронизации затягивается, PC постоянно шлет (судя по всему 0х3f) а LPC постоянно отвечает. Если линия TX0 (LPC) на месте, то процесс синхронизации происходит очень быстро (относительно разорваной TX0) и заканчивается ошибкой связи.
Далее, полез в доку, там сказано, в режиме "бутования" хост должен послать 0x3f и ждать "Synchronized" ...
Взял рабочий макет, шлю терминалкой 0x3f (без <CR><LF>), никакого ответа ни в терминале ни на осцилле...
Конекчусь флешовой утилитой, вижу на осцилле 0х3f и тут же ответ...


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zltigo
сообщение Jan 22 2007, 12:47
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



На какой скорости RS232 пытаетесь? Синхронизироваться LPC может только на ограниченном количестве скоростей в зависимости от кварца.

P.S.
Я тут загрузчик AT200 выкладывал - так он в отладочном режиме весь обмен в отображает, если интересно.
ID 117702437 - это точно для LPC2378? Надо будет добавить в AT200

z.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Alex03
сообщение Jan 22 2007, 13:08
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 359
Регистрация: 9-12-05
Пользователь №: 12 034



Цитата(zltigo @ Jan 22 2007, 14:47) *
На какой скорости RS232 пытаетесь? Синхронизироваться LPC может только на ограниченном количестве скоростей в зависимости от кварца.

А вот тут не очень понятно.
С одной стороны например в UM для LPC2103 в 19.4.2 сказано "The auto-baud routine measures the bit time ....", потом есть ограничение на то что кварец д.б. 10 и более MHz. И всё. Это всё для "установки соединения"/"синхронизации".
Далее уже в 19.8.2 описывается ISP команда "Set baud rate" и приводится таблица "Correlation between possible ISP baudrates and external crystal frequency".
В этой таблице нет 12MHz кварца вообще, при этом я прошивал LPC2103 с 12MHz кварцем на 19200.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 09:34
Рейтинг@Mail.ru


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