Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема с AVR Dragon
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Titivanich
Проблема в следующем: подключаю дракон с атмегой16 (контроллер стоит на самом драконе), читаю сигнатуру - все хорошо, но любое последующее действие вызывает ошибку (типа ISP Mode Error, смотрите справку). Далее, выхожу из этого меню, заново соединяюсь с драконом и та же ситуация...или читаем один раз сигнатуру, или стираем проц- далее ошибка.
ПО дракона обновлял, не помогает.
Кто-нибудь встречался с подобной проблемой???
defunct
Может питание забыли подвести?
Надо и к VCC и к AVCC
=AVR=
1) Проверить питание и развязывающие кондеры, не забыв о том, что сказал defunct (AVCC)
2) Понизить частоту ISP в настройках Драгона (закладка Board)
bullit
Что-то похожее, но...
Не читает сигнатуру, т.е. читает но пишет 00 00 00. При попытке прошить виснет. Частота ISP 125 кГц.
Прошел путь описанный в http://electronix.ru/forum/index.php?showtopic=25727
Проверял на 3 платах с мегами - без разницы. Запитывал как от самого дракона, так и от внешнего ИП.
bullit
Посмотрел осцилографом на MISO: сначала 1(по умолчанию), потом 010100110000......(до конца)......1(по умолчанию) - это когда читаешь сигнатуру. По MOSI идут данные, клок есть, Ресет во время програмирования в нуле.
Тоже самое в режиме чтения Фьюзов.

Вот что заметил: в режиме Верификации прошивки, данные по MOSI имеют уровень 1,5 вольта. MISO по нулям. Клок в этот момент постоянен, без пауз. И в конце Студия такое показывает:
Setting device parameters.. OK!
Entering programming mode.. OK!
Reading FLASH .. OK!
WARNING: FLASH byte address 0x0000 is 0x00 (should be 0x0C).. FAILED!
Leaving programming mode.. OK!
Она всё читает как нули.

Буду проверять при работе с другими мегами....

Проверял с другой платкой (мега 48) тоже самое. Где искать причину? Другого програматора к сожелению нет, пока.
m16
Цитата(bullit @ Jul 18 2008, 15:40) *
Вот что заметил: в режиме Верификации прошивки, данные по MOSI имеют уровень 1,5 вольта. MISO по нулям.

имхо моси - мисо перепутаны
defunct
Цитата(bullit @ Jul 18 2008, 14:40) *
Буду проверять при работе с другими мегами....

Проверял с другой платкой (мега 48) тоже самое. Где искать причину? Другого програматора к сожелению нет, пока.

1. Сделать Erase Device, т.к. возможно установлены Lock биты.
2. Может Fuse RSTDISBL или DWEN прошиты? тогда соответвенно или высоковольтным программатором (драгон умеет) или через dW (тоже драгон умеет).

Цитата
имхо моси - мисо перепутаны

мне тоже так показалось, но сразу на 3-х девайсах, это ж cranky.gif 3 раза подряд ошибиться wink.gif
psw
Цитата(defunct @ Jul 18 2008, 18:04) *
1. Сделать Erase Device, т.к. возможно установлены Lock биты.
2. Может Fuse RSTDISBL или DWEN прошиты? тогда соответвенно или высоковольтным программатором (драгон умеет) или через dW (тоже драгон умеет).
мне тоже так показалось, но сразу на 3-х девайсах, это ж cranky.gif 3 раза подряд ошибиться wink.gif

было что то похожее - помог внешний клок
bullit
После того как начались глюки, я проверил Дракошу на 3-ем. То же самое.
МОСИ МИСО перепутаны не могут быть, раньше ведь програмировались.

Фьюзы не трогал, тем более на 3 экземпляре.

Сейчас попробую заклокать. Посмотрим.
Только как он (клок) может помочь? сам мк работает

Вспомнил еще, что на кануне такое было, но прошло через пару втыканий - перетыканий.
Я больше склоняюсь к "порче" Дракона. жаль, очень жаль...

А должен ли "большой" светодиод (который двухцветный, ближе к краю платы) МОРГАТЬ?
Когда читаю сигнатуру или "ерейс девайс": моргают (с маленьким) зелёным попеременно.
А так горит "маленьким" светодиодом зелёным светом.
defunct
Цитата(bullit @ Jul 18 2008, 17:38) *
А должен ли "большой" светодиод (который двухцветный, ближе к краю платы) МОРГАТЬ?
Когда читаю сигнатуру или "ерейс девайс": моргают (с маленьким) зелёным попеременно.
А так горит "маленьким" светодиодом зелёным светом.

Да, это все Ок.
bullit
До этого может не было, но щас заметил вот такое. При чтении скорости ISP, пишет следующее: "Getting ISP frequency parameters.. FAILED!", а при установке "Setting ISP frequency SD=0x06 .. FAILED!"
Может по этому? Скорость не задаётся вот и не читает по человечески.
Пробежался по всем скоростям(которые предлагаются) - бесполезно.
defunct
Цитата(bullit @ Jul 20 2008, 19:19) *
Может по этому?

Сейчас под рукой драгона нет. На неделе посмотрю.
psw
Цитата(bullit @ Jul 20 2008, 21:19) *
До этого может не было, но щас заметил вот такое. При чтении скорости ISP, пишет следующее: "Getting ISP frequency parameters.. FAILED!", а при установке "Setting ISP frequency SD=0x06 .. FAILED!"
Может по этому? Скорость не задаётся вот и не читает по человечески.
Пробежался по всем скоростям(которые предлагаются) - бесполезно.

У себя то же заметил такое после того, как скорость установил 100Гц, потом были танцы с бубном и заячей лапкой и какимто чудесным образом все стало на свои места
bullit
Цитата
У себя то же заметил такое после того, как скорость установил 100Гц, потом были танцы с бубном и заячей лапкой и какимто чудесным образом все стало на свои места

Слушяй дорогой, вышли бубен с зайчей лапкой.
А если суръёзно: долго такое продолжалось? потому как есть предположения, что енто на долго затянулось.
Тем более скорости похоже меняются. По крайней мере при смене со 125кГц на 6кГц времена были разные. Специально не замерял.

Может старый фирмваре установить?

Кстати, Ошибок с установкой скорости НЕТ. Но читать так и не хочет.
Могу завтра выложить осцилограммы МОСИ и МИСО. При чтении сигнатуры и "ерайзе девайса". Если кто может, сравните пожалуйста. Завтра выложу.

Erase devise - не стирает. МК так и остаётся со своей прошивкой.

dW тоже молчит. Пишет мол: "Сигнатура нулевая. Работать не буду."
ЖИТАГ вывести будет проблематишно!
psw
Цитата(bullit @ Jul 21 2008, 17:34) *
Слушяй дорогой, вышли бубен с зайчей лапкой.
А если суръёзно: долго такое продолжалось?


а если серьезно, то продолбался целый день, бросил.....
на следующий день начал с нуля, после start debuging все востановилось (Astudio 4.13.258)
но это вкратце, а перед этим игры со скоростью и манипуляции с вкл/откл. дракона
bullit
Вернул обратно Дракона в магазин, пришел новый...
Таже история..(не читать, не писать, не читает сигнатуру). Теперь пишет мол клок ISP должен быть в 4 раза меньше... Ну знаете когда разъем наоборот сажаешь, он так ругается...
Напряжение таргета мерит - 5В.
Неужели это в моей схеме что-то убивает дракона? Может быть это импульсник (ИБП)? Он "прошивает", теперь уже высоким smile.gif каскады дракона?
По крайней мере лампочки моргат...
Уф устал уже... то шнурок усбешный ему не нравится, то с переднего разъема USB корпуса ПК не хочет работать. То теперь ваще не читает...
Кто нить сталкивался с таким?
Не охота порочить имя Дракона, ибо работал я с ним очень много - проблем небыло.

PS + эта картонная коробочка меня ваще бесит... Почему нельзя было всё это хозяйство в пластиковую каробку? Из каких соображений? не понятно. Понимаю если типа он приставка к чему либо, а тут... Идея хорошая, цена хорошая, реализация... и отверстий переходных.... одним словом... плохо все. Но будем держаться!
bullit
Сегодня проверял снова - уже точно с работающим девайсом и шнурком - Сломан дракон.
Есть подозрения что импульсник, который питал устройство мог его - сжечь. Раз прошивка перепрошивается самого дракона и напряжение с таргета мерится, есть предположение что это - выходные каскады...
Поэтому вопрос: какие микросхемы (каскады) стоят непосредственно на порту програмирования?
Может кто уже менял их?
Заранее огромное спасибо!
Pyku_He_oTTyda
Я менял, это в теме "Сдох AVR DRAGON" описано.
http://electronix.ru/forum/index.php?showt...25727&st=60
bullit
Тыкаюсь осцилографом вокруг микрухи у меня AHL (L охначает дату выпуска), пустота.... (естественно при опросе таргета).
Посмотрел по связям... похоже все в мегу 256 упирается...
Посмотрел на SPI ноги меги - молчком.. Это ноги 20, 21, 22... ЕСЛИ у кого-то хватит сил, терпения и самое главное желания и смелости, посмотрите что творится с этими ногами при обращении к программируемому МК. Заранее огромное спасибо!

Думаю, что уж не стали бы они софтверный SPI реализовывать а посадили на аппаратный..

1000 извинений... прозвонка показала следующее:
3 вывод AH(?)(возле керического кварца) приходит на 66 вывод 2560 меги
7 вывод AH(?)(возле керического кварца) приходит на 67 вывод 2560 меги
удобно посмотреть осцилограмму на выводе 66 - от него перходное отверстием рядом.

Но если уж у меня пусто... то у рабочего должно быть хоть что-то...

Дракон сам апгредится спокойно...
значит у меги 2560 вылетели ноги...
НО всеравно проверте пожалуйста кто может что на этих выводах.....
artsys
Цитата(Titivanich @ Oct 21 2007, 01:03) *
Проблема в следующем: подключаю дракон с атмегой16 (контроллер стоит на самом драконе), читаю сигнатуру - все хорошо, но любое последующее действие вызывает ошибку (типа ISP Mode Error, смотрите справку). Далее, выхожу из этого меню, заново соединяюсь с драконом и та же ситуация...или читаем один раз сигнатуру, или стираем проц- далее ошибка.
ПО дракона обновлял, не помогает.
Кто-нибудь встречался с подобной проблемой???


Вы решили эту проблему? У меня тоже самое. пока не могу понять в чем дело. Читает 1 раз и все...
ivainc1789
bullit
вы решили проблему? спрашиваю, потому что оказался точно в такой же ситуации. У меня ни с того ни с сего вдруг перестал работать Дракон. Симптомы те же, и что окончательно разозлило - еще утром платка нормально шилась по ISP, а после обеда перестала. Никакого дыма, перегрева комплектующих и т. п. неисправностей не было. Единственное, немного изменился сторонний софт на ноуте... Но на Дракона это вроде не повлияло - коннектится нормально и светодиоды работают нормально.
Я считаю, что ремонтировать удобно по проверке команды чтения сигнатуры чипа. ИМХО, это единственно правильный путь. Далее отсоединяем все от ISP и JTAG и подаем на ISP конт. 2 напряжение 5V (VTG) с соседнего разъема, остальные контакты разъема ISP ни к чему не подключены. Только в этом случае становится возможно устанавливать скорость ISP обмена в GUI студии. Далее даем команду чтения сигнатуры какого-нить чипа и смотрим есть ли реакция на ISP разъеме.
В моем случае с RST,VTG,GND,SCK все нормально, а вот с MOSI беда - высокий уровень на разъеме и едва заметные попытки переключаться. Я посчитал, что в программир чип сначала должна отправляться команда именно по линии MOSI. Но этого нет.
Кроме того, выяснил, что при чтении сигнатуры в ISP режиме на управл выводах (3,7) чипа АНТ1 (который у MAX942) ВСЕГДА И ПОСТОЯННО присутствует высокий уровень, т. е. ключи замкнуты! Как тут ранее кто-то писал, можно спокойно выпаять АНТ1 а КП1,2 и КП5,6 просто замкнуть. А вот ключи чипа АНТ2 наоборот, ПОСТОЯННО разомкнуты. Теоретически можно попробовать выпаять АНТ2 и впаять на место АНТ1. Сегодня попробую.
У вас точно новый Дракон также работал с целевой платой? И вообще как разрешилась проблема (если разрешилась)?

Дракончег поставил под удар два моих проекта. Хорошо что была возможность запрограммировать с помощью AVRUSB500 иначе - труба. А ведь часто нужен именно отладчик и dW.

Пора бы нам уже расколупать этот Дракон, хотя бы выходные преобразователи уровня и ключи... А вдруг уже кто-то сделал реверс? Шепните, плиз...
777777
Ну вот, я только собрался прикупить дракона, а с ним оказывается столько проблем. Да, наверное Китай - он до сих пор Китай.
ILYAUL
Цитата(777777 @ Nov 19 2010, 15:14) *
Ну вот, я только собрался прикупить дракона, а с ним оказывается столько проблем. Да, наверное Китай - он до сих пор Китай.

4 года без проблем laughing.gif
ut1wpr
Цитата(ILYAUL @ Nov 19 2010, 16:26) *
4 года без проблем laughing.gif
2 года без проблем. Сделал 4 переходника для ПП, претензий не было.
DW дебажил все то, что не имело JTAG. Не нравится мне DW тем, что при достижении точки останова он перезаливает всю прогу.
Ресурс чипа сжирается.

ILYAUL
Цитата(ut1wpr @ Nov 19 2010, 16:39) *
.... что при достижении точки останова он перезаливает всю прогу.
Ресурс чипа сжирается.

В Studio?
Aleks17
Сегодня наблюдали подобный глюк в Dragone. После connect-а выполняет только одну операцию (erase, read ID, read fuses и т.п.) - любую, но только одну. После этого - связь дохнет. Дисконнект (закрытие окошка) и повторное открытие - и снова можно выполнить одну операцию. Вылечилось переводом ISP частоты со 100Гц до 500кГц.
ivainc1789
Цитата(777777 @ Nov 19 2010, 15:14) *
Ну вот, я только собрался прикупить дракона, а с ним оказывается столько проблем. Да, наверное Китай - он до сих пор Китай.

Китай китаем а бюджетной альтернативы Дракону нет, так что смело покупайте. Если есть возможность, сразу купите штук 10 ключей NLAS2066 или TS5A23166, а также BC847BD 10 шт, BC847BP 10 шт. ))) Как показывает практика, именно ключи "летят" чаще всего.

Цитата
4 года без проблем
Ну эт хорошо конечно, а что буим делать когда Дракоша помрет? Останетесь без отладки в самый неподходящий момент... Поэтому надо накапливать опыт его восстановления...

Сделал небольшой реверс схемы Дракона (залито в /upload/MCs/AVR/Projects/AvrDragonReverse/. Ошибки там есть, не судите строго, все же пришлось все делать обычным тестером, но общее представление все же складывается.
Итак, основные тезисы для проверки режима чтения сигнатуры чипа в ISP режиме:
1. Ключи DA2 всегда и постоянно разомкнуты, а ключи DA3 всегда и постоянно замкнуты. Из восстановленной схемы видно, что нагрузка на DA2 минимальна, в то время как через DA3 всегда течет ток... Можно DA2 впаять на место DA3 на крайний случай. Можно просто выпаять неисправную DA3 и замкнуть конт площ 1,2 и 4,5. Однако как этот ключ работает в др. режимах я не проверял...
2. При проверке сигналов на неподключенном ISP разъеме линии SCK, MOSI, RST переключаются, логические уровни должны быть чистыми, без пост составляющей.
3. При подключенном программируемом MCU переключения сложно увидеть, тем более что по линиям MOSI и MISO наблюдается какой-то колебательный (переключательный) процесс в течение нескольких секунд после окончания чтения сигнатуры...

В моем случае вышла из строя DA3 (конт 1 и 2) - ключ не замыкался полностью, на MOSI висело 2 вольта...
ILYAUL
Ну можно ведь сделать как здесь
http://electronix.ru/forum/index.php?showtopic=82241
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.