|
Проблемы с последовательной прошивкой, ADuC812 не отвечает или временно не доступен... |
|
|
|
May 13 2006, 12:50
|
Группа: Новичок
Сообщений: 8
Регистрация: 13-05-06
Пользователь №: 17 057

|
Имеется: Плата с АДуК812, интерфесная схема на ADM202, шнур на COM, прошивка Задача: Прошить АДуК Проблема: Не прошивается! На все запросы не отвечает, стабильно 1 на TxD и хоть бы дёрнулось... Использовал: Keil uVision 3, прогу download с analog.com, пару самопальных. Требуется: Высказать ваши мнения по этому вопросу. Благодарю за внимание...
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 14)
|
May 14 2006, 13:21
|
Группа: Новичок
Сообщений: 8
Регистрация: 13-05-06
Пользователь №: 17 057

|
PSEN на земле через килоом. С осцилографом лазил, до RxD доходит, другое дело, что с TxD ничего не идёт. По идее он при включении питания или ресете должен выдавать инфу о себе: я такойто-такойто, загрузчик такой-то. Этого тоже нет. Доков-то у меня на несколько МБ по АДуКам, всё вроде пытался по ним делать. Есть такие мысли. У меня кварц 12.5829 а не 11 с чем-то как указано в доках, но это вроде не принципиально, да и прога прошивающая поджстраивает скорость кома в зависимоти от частоты кварца. Сигнал ресет беру с RC-цепи, как практиковали раньше. По-идее это ему должно быть по барабану, но не уверен... Мультивизор (или как там правильно мс выдающая импульс сброса называется) фирменный просто не нашёл и решил так извратиться. Сигнал есть, уровень тот. Да и ещё питание на аналоговую часть пустил через индуктивность 3 мкГн, чтоб меньше на цифру и обратно шумело. Но это вроде тоже не принципиально? Просто в доках, про феритовые бусинки, блин, чё-то говорили, а у меня их само собой нет. Пробывал с 2 контролеррами одно и тоже. Оба из одной партии. Мож партия битая? Может такое быть? Уже не знаю на что думать....
|
|
|
|
|
May 15 2006, 12:49
|
Местный
  
Группа: Свой
Сообщений: 464
Регистрация: 1-10-04
Из: Челябинск
Пользователь №: 751

|
Цитата(bialix @ May 15 2006, 04:29)  если мне не изменяет память, адук812 не работает с кварцами выше 12МГц. Проверьте даташит. Адуц работает с кварцами до 16 МГц. Проверь ->PSEN через резистор на земле ->включи питание->Вручную дай ресет (закороти кондер своей RC цепи). В WSD укажи реальную частоту кварца (в дос варианте - соответствующий ключ) и номер COM порта. Сигналы смотри не на дорожках, а непосредственно на лапках иголочкой...
|
|
|
|
|
May 16 2006, 17:30
|
Группа: Новичок
Сообщений: 8
Регистрация: 13-05-06
Пользователь №: 17 057

|
Пробывал всё вышеперечисленное только с иглой на лапку не лазил. Сигналы смотрел на разъёме через который плата с АДуКом соединена с платой с АДМ202.
Сегодня купил кварцы 12МГц ровно. Появились подозрения что с 12,5829 частота кома не может выставиться коректно (нет соответствующей стандартной частоты в спецификации кома), а дальше шаманские предположения. Завтра попробую.
ЗЫ. Да 812 работает до 16МГц. 12 - предел установки частоты у 816 и т.п. работатющих от кварца 32768.
|
|
|
|
|
May 18 2006, 18:05
|
Группа: Новичок
Сообщений: 8
Регистрация: 13-05-06
Пользователь №: 17 057

|
Так люди, побейте мня!!! Проблема была в РЕСЕТЕ!!! В доках написано: сигнал ресет должен нарастать вместе с напряжением питания, после чего держаться не менее 240 мс. ВСЁ!!! В качестве цепи сброса использовал RC-цепь. т.е. на ресете стабильно висела 1. Однако случайно замкнув крокодилом кондёр (который одним концом на 0) контроллер прошился, а затем исправно выполнил программу... Поробывал снова, ещё раз, ещё... РАБОТАЕТ!!! А теперь ответьте мне: почему в доках нет ни слова про то что ресет после 240 мс должен падать на 0???!!! И ни как иначе? Ну ладно... глубокий выдох... главное работает... правда дисплей не завёлся.. ну думаю заведу... А если нет - ждите темы про это... А эту считаю закрытой. Спасибо всем за участие и посильную помощь!!!
|
|
|
|
|
May 22 2006, 06:52
|
Участник

Группа: Участник
Сообщений: 67
Регистрация: 18-03-05
Пользователь №: 3 452

|
Цитата(Mexo @ May 18 2006, 21:05)  Проблема была в РЕСЕТЕ!!!
В доках написано: сигнал ресет должен нарастать вместе с напряжением питания, после чего держаться не менее 240 мс. ВСЁ!!! Это в каких доках такое написано? ;-) из ADuC812_b.pdf: External POR (power-on reset) circuitry must be implemented to drive the RESET pin of the ADuC812. The circuit must hold the RESET pin asserted (high) whenever the power supply (DVDD) is below 2.5 V. Furthermore, VDD must remain above 2.5 V for at least 10 ms before the RESET signal is deasserted (low) by which time the power supply must have reached at least a 2.7 V level. The
|
|
|
|
|
Nov 22 2006, 10:26
|
Группа: Новичок
Сообщений: 8
Регистрация: 13-05-06
Пользователь №: 17 057

|
Доброго! Кривые ручки возвращаются... =) Ладно, полгода с 812 возился по полной, нормально работал, правда спалил парочку, но щас не про это... =) Решили перейти на 841... И тут началась таже хрень что и 812... Читал доки, вроде всё также, а не хочет... Не шьётся, WSD его не видит, признаков жизни не подаёт... Такие вопросы 1) на каких кварцвх он в принципе может работать (пробывал 32768, 12М, 16М, и ещё какие-то явно не родные =)) 2) есть ли какие-то особенности обвязки по сравнению с 812...
Благодарю за внимание и очень надеюсь на ответ... хоть какой-нибудь...
|
|
|
|
|
Nov 24 2006, 08:26
|
Участник

Группа: Новичок
Сообщений: 28
Регистрация: 31-07-06
Из: Томск
Пользователь №: 19 196

|
Были теже проблеммы. К кварцу 841 менее привередлив. Все уровни сигналов те-же. Проблема была с загрузчиком WSD. Найдите на сайте Аналога седьмую версию загрузчика.
|
|
|
|
|
Nov 24 2006, 09:09
|
Участник

Группа: Новичок
Сообщений: 28
Регистрация: 31-07-06
Из: Томск
Пользователь №: 19 196

|
И ещё совет, перед тем как лезть иголкой в ноги контроллера нужно проверять сигнал Ale с 40_й ноги это так называемый индикатор работоспособности контроллера. Если на нем чёткие стробы то контроллер жив и все напряжения в норме. А ресет вообще можно убрать и сбрасывать питание.
|
|
|
|
|
Nov 24 2006, 11:59
|
Участник

Группа: Новичок
Сообщений: 28
Регистрация: 31-07-06
Из: Томск
Пользователь №: 19 196

|
Это оно самое и есть.
А вообще-то можно и самому посмтреть ответ от контроллера например в стандартном виндусовском приложении - ГиперТерминал. А частенько пользую Telix. Запускаешь программу и она выдаёт всё что поступает на Com порт. При включении питания контроллера при замкнутом Psen - контроллер выдаёт последовательность символов на uart. Это тоже так называемый знак, что контроллер жив и готов работать.
А вообще-то можно и самому посмтреть ответ от контроллера например в стандартном виндусовском приложении - ГиперТерминал. А я частенько пользую Telix. Запускаешь программу и она выдаёт всё что поступает на Com порт. При включении питания контроллера при замкнутом Psen - контроллер выдаёт последовательность символов на uart. Это тоже так называемый знак, что контроллер жив и готов работать.
А вообще-то можно и самому посмтреть ответ от контроллера например в стандартном виндусовском приложении - ГиперТерминал. А я частенько пользую Telix. Запускаешь программу и она выдаёт всё что поступает на Com порт. При включении питания контроллера при замкнутом Psen - контроллер выдаёт последовательность символов на uart. Это тоже так называемый знак, что контроллер жив и готов работать.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|