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

 
 
 
Reply to this topicStart new topic
> Использование AVR Dragon, в параллельном HV режиме
ivainc1789
сообщение Sep 3 2008, 11:03
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807



Вместе с STK500 в комплекте идет ATmega16 в DIP40 корпусе. Пробую программировать ее параллельно в Драконе. И безуспешно. Реакция Дракона: Entering programming mode... Failed". Перемычки перепроверил несколько раз - все в норме, строго по connection sheet в AVR Studio 4.14 (проверил даже саму схему connection sheet - нет ошибок), прошивка самого Дракона от этой же Студии да и Дракон нормально работает по кр мере в режимах dWire и ISP. Но ощущение такое, что все, что связано с target area не работает.
Открываю даташит и смотрю алгоритм entering programming mode. Далее по осцилу проверил подачу 5 вольт и 12 вольт на сам кристалл - все вроде подается. XTAL1 тоже есть, уровни четкие.
После операций на Драконе в STK500 мега нормально шьется, читается в параллельном режиме. Пробовал ставить fuses на клок от внешнего генератора, но в Драконе все тот же результат.
Просится вывод о неисправности самого Дракона. Может у кого-нибудь были подобные проблемы? Есть опыт удачного ремонта?
Go to the top of the page
 
+Quote Post
AndreyKeil
сообщение Sep 3 2008, 11:30
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 96
Регистрация: 16-11-05
Из: г.Екатеринбург
Пользователь №: 10 930



Скорее всего, Дракон исправный. Посмотрите в AVR-студии в help вкладку "AVR Dragon\Device Connection Sheet\SCKT3100A3".
Подключите Мегу как там нарисовано. Сам с такой проблемой сталкивался.
Go to the top of the page
 
+Quote Post
ivainc1789
сообщение Sep 3 2008, 13:44
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807



Цитата(AndreyKeil @ Sep 3 2008, 15:30) *
Скорее всего, Дракон исправный. Посмотрите в AVR-студии в help вкладку "AVR Dragon\Device Connection Sheet\SCKT3100A3".
Подключите Мегу как там нарисовано. Сам с такой проблемой сталкивался.


Мега именно так и подключена. Пробовал прошивать и др. кристаллы с тем же результатом. Что интересно, если запускать STK500 в Студии первый раз, то читается Vtarget без проблем. Но стоит только попробовать читать сигнатуру, получаем строки:

Setting device parameters.... OK!

Entering programming mode.... Failed!

И уже после этого не читается ни Vtarget, не появляется заново Setting device parameters... Вообщем вторая и последующие попытки чтения сигнатуры вообще неудачны.

Опять перезапускаем в студии STK500 и с первой попытки читается Vtarget и пошло по кругу.

Вообще кто-нибудь может попробовать погонять мегу16 в Драконе? Ведь у многих есть STK500, в комплекте с которыми она есть...
Go to the top of the page
 
+Quote Post
defunct
сообщение Sep 3 2008, 14:00
Сообщение #4


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(ivainc1789 @ Sep 3 2008, 16:44) *
Вообще кто-нибудь может попробовать погонять мегу16 в Драконе? Ведь у многих есть STK500, в комплекте с которыми она есть...

Зачем оно вам нужно? STK500 умеет делать HVPP и без драгона. От драгона имеет смысл использовать только JTAG в сочетании с STK500.

Цитата
то интересно, если запускать STK500 в Студии первый раз

И что значит запускать STK500 в студии?
Если вы Драгон подключаете, так запускайте в студии "AVR-Dragon".

Цитата
И уже после этого не читается ни Vtarget, не появляется заново Setting device parameters... Вообщем вторая и последующие попытки чтения сигнатуры вообще неудачны.

С джамперами что-то намудрили вероятно.

Цитата
Просится вывод о неисправности самого Дракона. Может у кого-нибудь были подобные проблемы?

Просится вывод, что что-то неправильно подключили. Проводов много, перемычек разных тоже, достаточно хотя бы один перепутать и ничего не будет работать.
Go to the top of the page
 
+Quote Post
ivainc1789
сообщение Sep 3 2008, 14:08
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807



Цитата(defunct @ Sep 3 2008, 18:00) *
Зачем оно вам нужно? STK500 умеет делать HVPP и без драгона. От драгона имеет смысл использовать только JTAG в сочетании с STK500.


Это все верно, но случись аврал или вылетит STK500, не хотелось бы тогда тратить время, чтобы в результате выяснилось, что Дракон неисправен и не может сделать то, что заявлено... Кстати, я раньше его параллельным программированием не пользовалься - не было необходимости...
Цитата
И что значит запускать STK500 в студии?
Если вы Драгон подключаете, так запускайте в студии "AVR-Dragon".


Виноват, это сленг у меня такой со времен запуска в командной строке stk500.exe



Я тут читал, что у вас с Драконом нет проблем.... Может выделите минутку? Правда перемычки совать то еще удовольствие... )
Go to the top of the page
 
+Quote Post
zhevak
сообщение Sep 3 2008, 21:49
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(ivainc1789 @ Sep 3 2008, 20:08) *
Я тут читал, что у вас с Драконом нет проблем.... Может выделите минутку? Правда перемычки совать то еще удовольствие... )


Проблемы у Дракона хватает.

Хочу народ предупредить о граблях, с которыми не стал разбираться, просто
вернулся назад -- туда, откуда пришел.

Кто хочет подробности -- вот они:

Меня моя жадность победила: скачал я свежий 589-ый билд AVR Studio v.4.13.
Походу подновил прошивки у Драгона и СТК-500. Пока прошивал АВРки через SPI
проблему не видел. Но вот понадобилось разрабатывать одну жутко-экономичную
систему. Прикупил мегу48Р (с PicoPower), которая тоже "умеет" выделываться: фьюзы
на Драгоне читаются крайне неустойчиво.

Перепрограммирование фьюзов привело к "потере" чипа: каким-то макаром фьюз
SPIEN отключился. Я его точно не трогал. Когда я попыталсяуже обратиться к меге
через dW, то с удивлением обнаружил отсутствие такой опции в Драконовском
окошке АВР Студии (вкладка Program, ниспадающий список Program Mode).

Но я хорошо помню, что эта опция была! Перебрал все варианты, ничего не помогло.
Проблема ушла только с возвратом на предыдущий билд (528) и заливкой прошивки
от этого билда.


Может мои стенания наведут на мысль?


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
ivainc1789
сообщение Sep 4 2008, 05:04
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807



Подключение все той же меги16 в Драконе не такая уж и трудная работа - я перепроверил не только свои перемычки, но и саму схему из хелпа Студии. Ну нет здесь ошибок! Все точно соответствует даташиту, разделу Memory programming. Посему свои косяки исключаю. Остается два варианта, чтобы упокоиться: или у Атмела косяк с параллельным программированием меги16 в Драконе или я вывел из строя свой Дракон каким-то чудесным образом. В последнем случае, важно, что все предсказуемые сигналы на пинах подключенной меги присутствуют и соответствуют ожиданиям. Это еще более настораживает.
Так что, если кому-нибудь придется программировать мегу16 на Драконе в параллельном режиме прошу отписаться здесь... А я тем временем попробую обратиться атмеловский support.
Go to the top of the page
 
+Quote Post
GeorgyBey
сообщение Sep 4 2008, 07:26
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 205
Регистрация: 21-12-04
Из: Киев
Пользователь №: 1 593



Цитата(ivainc1789 @ Sep 4 2008, 08:04) *
... или я вывел из строя свой Дракон каким-то чудесным образом....

Спасибо членам форума - мне уже помогли, и я считаю дОлжным предупредить ВСЕХ, кто начинает мучить Дракона : 1111493779.gif

ЕСЛИ появляется мысль, что Дракон неисправен (не сдох, а как-то хитро) - МЕНЯЙТЕ USB кабель на более качественный!! a14.gif
Казалось бы .... а ПОМОГАЕТ!, хотя может только значительно уменьшить проблемы, но не устранить sad.gif


--------------------
На "нет" и "нах" :)
Go to the top of the page
 
+Quote Post
zhevak
сообщение Sep 4 2008, 07:46
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(GeorgyBey @ Sep 4 2008, 13:26) *
Спасибо членам форума - мне уже помогли, и я считаю дОлжным предупредить ВСЕХ, кто начинает мучить Дракона : 1111493779.gif

ЕСЛИ появляется мысль, что Дракон неисправен (не сдох, а как-то хитро) - МЕНЯЙТЕ USB кабель на более качественный!! a14.gif
Казалось бы .... а ПОМОГАЕТ!, хотя может только значительно уменьшить проблемы, но не устранить sad.gif

Просто, зашибись!
Пошел подбирать шнурок для Пресмыкающегося! (Благо, у меня их уже с десяток всяких разных накопилось.)
А вообще, дурдом!


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
defunct
сообщение Sep 4 2008, 08:24
Сообщение #10


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(ivainc1789 @ Sep 3 2008, 17:08) *
Я тут читал, что у вас с Драконом нет проблем.... Может выделите минутку? Правда перемычки совать то еще удовольствие... )

Да уж, я как посмотрел сколько там перемычек нужно, минуткой не отделаешься..
Попробую на выходных возможно, чисто из спортивного интереса.
HVSP для tiny13 точно работает и там всего 6 проводков ;>

Вы перемычку Vtarget отключали?
Go to the top of the page
 
+Quote Post
ivainc1789
сообщение Sep 4 2008, 12:48
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807



Цитата(defunct @ Sep 4 2008, 12:24) *
Да уж, я как посмотрел сколько там перемычек нужно, минуткой не отделаешься..
Попробую на выходных возможно, чисто из спортивного интереса.
HVSP для tiny13 точно работает и там всего 6 проводков ;>
Вы перемычку Vtarget отключали?

У меня под рукой есть ATiny45-DIP8, попробую ее читать, правда придется DIP28 запаять в Дракона.
А с мегой16 - перемычку я именно подключал как и описано в connection sheet. Если ее отключить, сразу же получаем стандартное сообщение Дракона: HVPP/HVSP mode error.
Когда-то я ждал Дракона почтой с таким нетерпением, что напаял 22 качественные перемычки!!! Взгляните сами ))).

P.S. Вот только что попробовал читать/писать ATtiny45 - нет проблем, все работает. Но это HVSP.
Прям беда какая-то с параллельным режимом - кристаллы ATmega8,16,8515 в DIP корпусах устойчиво не читаются/не шьются в Драконе, в STK500 - все нормально...
Эскизы прикрепленных изображений
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  HVPP_ATmega16_connection_info.pdf ( 261.63 килобайт ) Кол-во скачиваний: 742
 
Go to the top of the page
 
+Quote Post
SZ0
сообщение Sep 6 2008, 11:14
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 326
Регистрация: 14-02-06
Пользователь №: 14 331



Цитата(zhevak @ Sep 4 2008, 03:49) *
Но я хорошо помню, что эта опция была! Перебрал все варианты, ничего не помогло.
Проблема ушла только с возвратом на предыдущий билд (528) и заливкой прошивки
от этого билда.


Как произвели откат на предыдущюю версию прошивки? А то как то боязно скакать на новые билды, не зная как подстраховаться в случае глюков.
Go to the top of the page
 
+Quote Post
ivainc1789
сообщение Sep 6 2008, 19:52
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807



Пришел ответ из саппорта - типа намудрили вы с перемычками, откройте хелп Студии, откройте схему подклчения и все буит ОК....

Нет, я канешна понимаю, 21 перемычка это очень сложно для правильной сборки, но нельзя же допустить ошибки в десяти разных попытках да еще и с разными кристаллами...

Сейчас проверил все возможные режимы Дракона со Студией 4.14: абсолютно все работает кроме HVPP!!! Кто пользовался этим режимом - сообщите насколько удачно?

Тем временем выяснил, что практически все управляющие сигналы с разъема HV_prog напрямую подсоединены к on board контроллеру ATmega2560. Исключение только nReset,XTAL1,+5V,GND. Последние легко проверить прямо на пинах меги16.

Если отсоединить премычки с линий DATA_7-DATA_0 (выводы 8-1 меги16), то начинает все "нормально" читаться:

Setting device parameters.. OK!
Entering programming mode.. OK!
Reading signature .. 0xFF, 0xFF, 0xFF .. OK!
Leaving programming mode.. OK!

В таком состоянии на меге16 можно проверить (посмотреть осциллом) все сигналы программирования в соответствии со спецификацией в даташите. И убедиться, что все сигналы ОК...

Итак, или в прошивке ATmega2560 Дракона есть проблемы или у меня выводы портов DATA_7-DATA_0 погорели??? Пожечь порты AVR - это надо суметь...
Go to the top of the page
 
+Quote Post

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

 


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


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