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

 
 
> Failed to autobaud (ISP), SK-MLPC2478 + Flash Magic
Motion
сообщение Sep 2 2009, 10:13
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 23-07-07
Из: Киев
Пользователь №: 29 297



Подключаю демо плату (SK-MLPC2478) к последовательному порту, запускаю Flash Magic.

Настройки программы:
Device - LPC2478
Com1
9600
None(ISP)
12 Мгц

Пытаюсь прочитать Device Signature

Выдаёт "Operation Failed. Failed to autobaud - step 1. See http...." Захожу по ссылке. Читаю в чём могут быть проблемы.

Схема платы. Посмотрел осцилографом сигналы.
Что получил:

На разъём платы DB-9 поступают 3 сигнала - RD, DTR и RTS. DTR и RTS меняют свои значения на противоположные (из -10В в +10В). И доходят непосредственно до ножек RST и KEY_1_BOOT (по-моему, с 3.3В напряжение падает до 0В). Всё как и должно быть.

А вот с RD не могу разобраться. При попытке считать сигнатуру устройства - на разъём X9(DB-9) контакт RD поступают импульсы. Дальше они поступают на вход микросхемы DA3 (ножка 13). По логике этот же сигнал, но немного видоизменённый (микросхема вроде бы преобразовывает уровни) должен появиться на контакте 12 микросхемы и дальше пойти на соответствующую ножку МК. Но его там нет. Зато присутствует сигнал (пачка импульсов) на 11 ножке (сигнал на которую идёт с МК как ответ). Эта же пачка должна была бы выйти 14-ой ножке. Но её там тоже нет.

Подскажите, в чём может быть проблема.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Motion
сообщение Sep 19 2009, 19:32
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 23-07-07
Из: Киев
Пользователь №: 29 297



Цитата
Так читайте его С НАЧАЛА, а не с середины.

Почитал. В основном разобрался. Но есть кое-какие уточняющие вопросы:

1)Исходное состояние - память очищенна -> контроллер ждёт "?"

Посылаю "?" -> отвечает "Synchronized"
Посылаю "Synchronized" -> отвечает "ОК"
Посылаю "ОК" -> отвечает "ОК"

Дальше согласно документации нужно отправить тактовую частоту то ли платы... вообщем посылаю 12000 он мне в ответ какие-то иероглифы.
Пробую сразу команды - выполняются. Получается никакое значение частоты посылать не нужно. Непонятно. Почему так?
Цитата
...In response to this host
should send the same string ("Synchronized<CR><LF>"). The auto-baud routine looks at
the received characters to verify synchronization. If synchronization is verified then
"OK<CR><LF>" string is sent to the host. Host should respond by sending the crystal
frequency (in kHz) at which the part is running. For example, if the part is running at 10
MHz , the response from the host should be "10000<CR><LF>"
. "OK<CR><LF>" string is
sent to the host after receiving the crystal frequency. If synchronization is not verified then
the auto-baud routine waits again for a synchronization character. For auto-baud to work
correctly in case of user invoked ISP, the CCLK frequency should be greater than or equal
to 10 MHz


И ещё - если я ошибся при вводе слова Synchronized или ещё где-то - он мне в ответ какие-то иероглифы посылает и дальше никак не реагирует. Помогает только перезапуск терминала и всё сначала. Что это вообще за иероглифы? И нужно всё сначала или можно что-то ввести и он продолжит?

2)<CR><LF> - символ возврата каретки и сивмол новой строки. В документации написано, что каждая команда должна ими завершаться. Возврат каретки это при нажатии Enter, а навую строку как? У меня работает просто с одним нажатием Enter.

3)А встроеным в ОС Win XP терминалом можно тоже самое проделать? Он правда вроде не может сигналы RTS и DTS генерировать. Но если память будет очищена - контроллер будет сам ждать команд и ему не нужно будет делать ресет и P2.10 в 0 устанавливать. А будет программа - то не получиться (так как не может генерировать сигналы RTS, DTS) Я пробовал - у меня не получилось. Пишу знак вопроса - никак не реагирует. Нажимаю "правка-передать главному компьютеру" - появляется слово "Synchronized". Пишу в ответ "Synchronized" и нажимаю "правка-передать главному компьютеру" - ничего не происходит. Энтер тоже не помагает. На этом и застопорился.

4)В Flash Magic есть такие выражения - Assert RTS, Deassert DTS. Как это переводиться? В словаре смотрел (утверждать; заявлять, объявлять, декларировать, провозглашать, обеспечивать, отстаивать, защищать (свои права и т. п.); доказывать) - есть перевод, но сути выражений не понял. Больше всего подходит обеспечивать, но что имеется ввиду?
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
rezident
сообщение Sep 19 2009, 20:06
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Владимир_КПИ @ Sep 20 2009, 01:32) *
2)<CR><LF> - символ возврата каретки и сивмол новой строки. В документации написано, что каждая команда должна ими завершаться. Возврат каретки это при нажатии Enter, а навую строку как? У меня работает просто с одним нажатием Enter.
В настройках программы-терминала обычно есть опция дополнять <CR> кодом <LF> или не дополнять.
Цитата(Владимир_КПИ @ Sep 20 2009, 01:32) *
3)А встроеным в ОС Win XP терминалом можно тоже самое проделать?
Можно, но установить перемычку, запускающую BootLoader, и сбросить контроллер, вам придется вручную.
Цитата(Владимир_КПИ @ Sep 20 2009, 01:32) *
4)В Flash Magic есть такие выражения - Assert RTS, Deassert DTS. Как это переводиться?
Разработчики программы в Германии обитают, им простительно smile.gif Смысл Assert и Deassert - активировать сигнал и деактивировать сигнал. Причем, следует учесть, что "активировать" совсем не означает однозначно "установить в лог.1". Зависит от схемотехники преобразователя уровней. По умолчанию (после инициализации COM-порта) сигналы RTS и DTR установлены, что соответствует их неактивному состоянию.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Владимир_КПИ   Failed to autobaud (ISP)   Sep 2 2009, 10:13
- - DpInRock   ЦитатаНа разъём платы DB-9 поступают 3 сигнала - C...   Sep 2 2009, 10:40
- - Владимир_КПИ   ЦитатаЕсли плата исправна, то проблема в кабеле. Е...   Sep 2 2009, 11:05
- - i.cf   Перемычки для программирование поставлены? ЦитатаJ...   Sep 2 2009, 14:18
- - DpInRock   Не верю в существование неисправных плат.   Sep 2 2009, 14:55
- - Владимир_КПИ   ЦитатаПеремычки для программирование поставлены? ...   Sep 2 2009, 17:35
- - toweroff   А проводник U_RX вообще доходит с 12 ноги макса до...   Sep 3 2009, 05:31
- - DpInRock   Цитатачто следует из осцилограм Так у вас осциллог...   Sep 3 2009, 08:21
- - Владимир_КПИ   Сейчас заработало. На 14 ножке вижу импульсы (рань...   Sep 3 2009, 12:02
|- - toweroff   Цитата(Владимир_КПИ @ Sep 3 2009, 16:02) ...   Sep 3 2009, 12:17
- - Владимир_КПИ   Цитататак может проще осцилл поставить на тригер и...   Sep 7 2009, 16:23
- - skripach   Про осцил понравилось.   Sep 10 2009, 06:32
- - Владимир_КПИ   Почитал раздел datasheet'а, посвящённому ISP (...   Sep 15 2009, 18:04
|- - zltigo   Цитата(Владимир_КПИ @ Sep 15 2009, 20:04)...   Sep 15 2009, 20:55
- - DpInRock   ЦитатаЧто такое <CR> и <LF>? Это как е...   Sep 15 2009, 21:13
- - goodwin   На моей материнке встроенные COM порты наотрез отк...   Sep 15 2009, 22:10
|- - esaulenka   Цитата(goodwin @ Sep 16 2009, 02:10) встр...   Sep 16 2009, 08:26
|- - Dog Pawlowa   Цитата(goodwin @ Sep 16 2009, 01:10) На м...   Sep 16 2009, 11:34
|- - zltigo   Цитата(Владимир_КПИ @ Sep 19 2009, 21:32)...   Sep 19 2009, 19:49
- - Владимир_КПИ   ЦитатаИменно этому контроллеру не нужно - у него е...   Sep 20 2009, 12:26
|- - zltigo   Цитата(Владимир_КПИ @ Sep 20 2009, 14:26)...   Sep 20 2009, 13:15
- - Владимир_КПИ   ЦитатаУчите язык, читайте не слова и обрывки фраз ...   Sep 20 2009, 13:37
|- - zltigo   Цитата(Владимир_КПИ @ Sep 20 2009, 16:37)...   Sep 20 2009, 18:53
- - Владимир_КПИ   А где можно почитать как переделать файлы проэкта ...   Sep 27 2009, 11:50
|- - zltigo   Цитата(Владимир_КПИ @ Sep 27 2009, 13:50)...   Sep 27 2009, 12:13
- - Владимир_КПИ   К примеру, в опциях проэкта в качестве TARGET можн...   Sep 27 2009, 14:01
- - Владимир_КПИ   Всем спасибо за помощь.   Oct 2 2009, 15:48


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

 


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


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