|
|
  |
Проблемы с ADuC812 QuickStart™ Development Kit, Не идёт программирование ADuC845 |
|
|
|
Oct 7 2015, 04:15
|
Частый гость
 
Группа: Участник
Сообщений: 85
Регистрация: 12-08-05
Пользователь №: 7 587

|
Здравствуйте, электронные знатоки! Решил опробовать ADuC845, приобрёл «ADuC812 QuickStart™ Development Kit» с ADuC845. Но в работе возникли проблемы. Например, в программе DeBugV2 (равно как и в WASP)в работе «мастера» выходит сообщение «Failed to directly reset the target or to detect an emulator”. Сразу пишу, что действовал строго по инструкции, кнопку «Serial download” держал нажатой. Сигнал RxD проходил, TxD не наблюдал. Пробовал перед нажатием кнопки Reset в программе нажимать Reset на плате, после чего появлялось сообщение “ADuC ERROR: Unknown ADuC part”. Пару раз, правда, определился тип: ADuC845, но связь так и не установилась. Подключался непосредственно к COM-порту, и пробовал к USB через конвертер - одинаково. На ножке PSEN низкий уровень, так должно быть? По идее, раз при включении режима последовательного программирования ножка подтягивается к «земле», значит, в обычном режиме должен быть уровень высоким? Мозги вошли в ступор, прошу хэлпа. Спасибо.
|
|
|
|
|
Oct 11 2015, 12:36
|
Знающий
   
Группа: Свой
Сообщений: 875
Регистрация: 28-10-05
Пользователь №: 10 245

|
У меня с 845 проблем не возникало. Вот из даташита Цитата To enter serial download/debug mode the user must pull the PSEN pin low while reset is toggled. On the evaluation board serial download mode can be easily initiated by holding down the serial download push button (SW3) while inserting and releasing the reset button (SW1) as illustrated below. т.е. удерживая кнопку SW3 нажать и отпустить кнопку SW1. Правда там есть сноска, надо смотреть какое питание подается и когда. Цитата Note: The ADuC812 version of the SAR board has an external power on reset circuit implemented as shown in the schematic. Zero Ohm resistors bypass this circuit in the case of all of the other SAR MicroConverter parts.
|
|
|
|
|
Oct 12 2015, 03:50
|
Частый гость
 
Группа: Участник
Сообщений: 85
Регистрация: 12-08-05
Пользователь №: 7 587

|
Цитата(Lagman @ Oct 11 2015, 16:36)  У меня с 845 проблем не возникало. Вот из даташита
т.е. удерживая кнопку SW3 нажать и отпустить кнопку SW1. Правда там есть сноска, надо смотреть какое питание подается и когда. Даже пляски с бубном не помогают. Пробовал сделать загрузку с WSD. Если поставить галочки на Verify..., выдаёт ошибку в коде 6 или 4 в зависимости от состояния кнопки RESET.
|
|
|
|
|
Oct 12 2015, 08:06
|
Местный
  
Группа: Свой
Сообщений: 464
Регистрация: 1-10-04
Из: Челябинск
Пользователь №: 751

|
Чудес не бывает. 1. Питание проверьте (прямо на выводах контроллера). 2. Осциллографом посмотрите генерацию на кристалле (выводы xtall). Верно ли в WSD Вы указали частоту? 2. Посмотрите уровень сигнала непосредственно на выводе reset и psen. Вход в отладку - при активном reset (1) psen через резистор на подключается на землю. 3. Ткните осциллографом на вход и выход уарта, непосредственно на выводах контроллера. Дайте команду ресет в программе WSD. Должно быть видно как на входе (RxD) уарт появляется последовательность импульсов, затем на выходе уарт тоже самое (Txd). Возможно Вы в WSD неправильно задали номер порта. Проверьте сигнал на разъеме. Есть на разъеме, но нет на ADUC - разбирайтесь с ADM202 ну или что там установлено. Как то так...
|
|
|
|
|
Oct 12 2015, 10:00
|
Частый гость
 
Группа: Участник
Сообщений: 85
Регистрация: 12-08-05
Пользователь №: 7 587

|
Цитата(Stas @ Oct 12 2015, 12:06)  Чудес не бывает. 1. Питание проверьте (прямо на выводах контроллера). 2. Осциллографом посмотрите генерацию на кристалле (выводы xtall). Верно ли в WSD Вы указали частоту? 2. Посмотрите уровень сигнала непосредственно на выводе reset и psen. Вход в отладку - при активном reset (1) psen через резистор на подключается на землю. 3. Ткните осциллографом на вход и выход уарта, непосредственно на выводах контроллера. Дайте команду ресет в программе WSD. Должно быть видно как на входе (RxD) уарт появляется последовательность импульсов, затем на выходе уарт тоже самое (Txd). Возможно Вы в WSD неправильно задали номер порта. Проверьте сигнал на разъеме. Есть на разъеме, но нет на ADUC - разбирайтесь с ADM202 ну или что там установлено. Как то так...  Иногда жизнь заставляет верить в чудеса. Привожу скрины двух вариантов загрузки от WSD (опция Verify). Думаю, по ним нагляднее проблема. В результате загрузки стандартной проги светодиод горит постоянно, а не мигает, как должно быть. Что касается DeBugV2, то там ИНОГДА определяется ADuC, но на этом всё и заканчивается. Предложенные манипуляции (спасибо) проделал ранее. Криминала не нашёл.
Эскизы прикрепленных изображений
|
|
|
|
|
Oct 12 2015, 10:21
|
Местный
  
Группа: Свой
Сообщений: 464
Регистрация: 1-10-04
Из: Челябинск
Пользователь №: 751

|
Еще поумничаю )) Пульсации по питанию посмотрите. Может супервизор из-за провала питания при загрузке дергает ресет, чем не дает окончиться загрузке. Соединение земель присутствует (компьютера и отладки)? Уровень сигналов со стороны COM порта на трансляторе проверьте (ADM или что стоит, при подключенном компьютере более) и на выходе транслятора перед контроллером, те сколько лог 1 и 0 в вольтах. Ну и паяльником по периметру ADUC пройтись
|
|
|
|
|
Oct 12 2015, 10:46
|
Частый гость
 
Группа: Участник
Сообщений: 85
Регистрация: 12-08-05
Пользователь №: 7 587

|
Цитата(Stas @ Oct 12 2015, 14:21)  Еще поумничаю )) Пульсации по питанию посмотрите. Может супервизор из-за провала питания при загрузке дергает ресет, чем не дает окончиться загрузке. Соединение земель присутствует (компьютера и отладки)? Уровень сигналов со стороны COM порта на трансляторе проверьте (ADM или что стоит, при подключенном компьютере более) и на выходе транслятора перед контроллером, те сколько лог 1 и 0 в вольтах. Ну и паяльником по периметру ADUC пройтись  Отладочный комплект - EVAL-ADUC845QSZ, не думаю, чтобы там что-то накосячили с точки зрения разработки. Пульсации проверил в самом начале своего мытарства. RXD, как я писал ещё вначале, хороший, TXD не наблюдал. Конвертер штатный, работает нормально. Вот паяльником, правда "по периметру" не проходил. Вернусь из командировки, тогда, ибо LFCSP, нужен газовый паяльник. Плата гальванически развязана от компа конвертером. Вот такие дела...
|
|
|
|
|
Oct 12 2015, 11:22
|
Частый гость
 
Группа: Участник
Сообщений: 85
Регистрация: 12-08-05
Пользователь №: 7 587

|
Цитата(Stas @ Oct 12 2015, 15:10)  Вещь серийная, вряд ли косяки есть. Я на предмет дефектов пайки/залипучки всякие писал. Txd посмотрите, может что проясниться. При ресете контроллер отправляет посылку, в ответ на приходящую... Увидел и TXD. Шут его знает, чего ему нужно. Как-то похоже на "половую несовместимость" с прогой или компом. Но прога штатная, поменял два ПК и пробовал на ноуте.  Кстати, не в курсе, что за прога для ADuC-ов была Aspire? Нигде в Инете найти не могу. А есть у кого-нибудь положительный опыт работы отладочного комплекта EVAL-ADUC845QSZ в программе DeBugV2?
Сообщение отредактировал peotr - Oct 13 2015, 03:08
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|