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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> 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
DpInRock
сообщение Sep 2 2009, 10:40
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Цитата
На разъём платы DB-9 поступают 3 сигнала -

C чего вдруг 3? 5 сигналов.

Если плата исправна, то проблема в кабеле. Есть модемный, есть нуль-модемный. При этом разъемы могут быть самыми разными.
Сделать свой собственный кабель - решение всех проблем.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Motion
сообщение Sep 2 2009, 11:05
Сообщение #3


Местный
***

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



Цитата
Если плата исправна, то проблема в кабеле. Есть модемный, есть нуль-модемный. При этом разъемы могут быть самыми разными.
Сделать свой собственный кабель - решение всех проблем.

Проблема явно не в кабеле. Нужные сигналы поступают с ПК через кабель на плату, но не доходят до самого МК. Всё упирается в микросхему MAX3232.
Go to the top of the page
 
+Quote Post
i.cf
сообщение Sep 2 2009, 14:18
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 25-08-09
Из: Украина, Харьков
Пользователь №: 52 034



Перемычки для программирование поставлены?
Цитата
J6,J7 - используются для программирования внутренней флешки через UART0

Боле подробно про джамперы есть тут

Пользовался когда-то еще первой версией этой платы (когда еще не продавали 2478 - стоял 2468). Через Flash Magic не программировал - только стирал. Распайка шнурка - обычный "удлинитель". Ставил параметры как у Вас, только проц 2468 и скорость 38400 - работало smile.gif

Сообщение отредактировал i.cf - Sep 2 2009, 14:27
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Sep 2 2009, 14:55
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Не верю в существование неисправных плат.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Motion
сообщение Sep 2 2009, 17:35
Сообщение #6


Местный
***

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



Цитата
Перемычки для программирование поставлены?


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

Цитата
Не верю в существование неисправных плат.

Пробовал 2 разных кабеля, один из которых шёл в комплекте с платой.

Цитата
In 99.9% of cases the error you are getting is caused by Flash Magic not receiving a response from the microcontroller.

What is autobauding? When the ISP bootloader in the microcontroller is started it waits for a special character (called the autobaud character) to be received on UART0. The character used varies depending on the device. Generally 8051 and XA devices use a 'U' while ARM devices use a '?'.


Мне кажеться, как раз этот сигнал ( "?" ) и не доходит до МК (что следует из осцилограм). На 12 ножке микросхемы DA3 присутствует +3.3В вместо того самого "autobaud character" в виде последовательности импульсов.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Sep 3 2009, 05:31
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



А проводник U_RX вообще доходит с 12 ноги макса до лпц? не закорочен никуда (все бывает)? Опорные напряжения у макса в порядке?
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Sep 3 2009, 08:21
Сообщение #8


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Цитата
что следует из осцилограм

Так у вас осциллограф есть? Так посмортрите им в чем дело... Только и всего.
RX TX должны существовать. Если не существуют - смотрите почему. Особое внимание обратить на уровни сигналов.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Motion
сообщение Sep 3 2009, 12:02
Сообщение #9


Местный
***

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



Сейчас заработало. На 14 ножке вижу импульсы (раньше не видел). А на 12-ой +3.3В постоянно, а когда что-то посылаешь - раз в 10 раз видны импульсы. Через терминал пробую - нажимаю все клавиши подряд - раз в 10-20 клавишь проскакивают импульсы (может развёртку по времени нужно было изменить).

Что было не знаю. А может ли контроллер сам периодически что-то посылать? Если нет - значит всё изначально работало и были какие-то неправильные програмные настройки.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Sep 3 2009, 12:17
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(Владимир_КПИ @ Sep 3 2009, 16:02) *
Сейчас заработало. На 14 ножке вижу импульсы (раньше не видел). А на 12-ой +3.3В постоянно, а когда что-то посылаешь - раз в 10 раз видны импульсы. Через терминал пробую - нажимаю все клавиши подряд - раз в 10-20 клавишь проскакивают импульсы (может развёртку по времени нужно было изменить).


так может проще осцилл поставить на тригер и в ждущем режиме смотреть? wink.gif а так можно посылку-то и не заметить
Go to the top of the page
 
+Quote Post
Motion
сообщение Sep 7 2009, 16:23
Сообщение #11


Местный
***

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



Цитата
так может проще осцилл поставить на тригер и в ждущем режиме смотреть? а так можно посылку-то и не заметить


Да, знаю такую функцию. Нужно с ней разобраться и использовать.

Всем спасибо. До новых встреч. )
Go to the top of the page
 
+Quote Post
skripach
сообщение Sep 10 2009, 06:32
Сообщение #12


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Про осцил понравилось. bb-offtopic.gif


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Motion
сообщение Sep 15 2009, 18:04
Сообщение #13


Местный
***

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



Почитал раздел datasheet'а, посвящённому ISP (LPC2478). Там описаны команды, которые можно использовать. Использую программу Flash Magic. Запускаю терминал. Предварительно очистил Flash, чтобы точно знать что нахожусь в режиме ISP. Ввожу в окне "input", например, "K". Оно мне в ответ - "ZЫяеь". Должно же какое-то число в 16-тиричном формате вывести.

Как вообще пользоваться этими командами? Как и куда их вводить? Что такое <CR> и <LF>? Если можно - пару примеров.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 15 2009, 20:55
Сообщение #14


Гуру
******

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



Цитата(Владимир_КПИ @ Sep 15 2009, 20:04) *
Почитал раздел datasheet'а...

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


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Sep 15 2009, 21:13
Сообщение #15


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Цитата
Что такое <CR> и <LF>?

Это как если бы Шумахер спросил что такое коробка передач.
СR - возврат каретки. Код 0x0D. Как бы клавиша Enter
LF - перевод строки. Код вроде 0x0A. Вроде как шифт Энтер.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post

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

 


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


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