Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: jtagice clone
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
serg_k1
собрал схему jtagice clone на мега16 по
www.scienceprog.com/build-your-own-avr-jtagice-clone но при подключении AVRProg в avrstudio выдается ошибка "No supported board found!AVRprog version 1.40".
бутлоадер гружу avreal(пробовал оба прилагаемых загрузчика) при этом bootrst=0 и все остальные как указано. а далее avrprog в studio выдает вышеуказанное сообщение. видимо что-то с загрузчиком, т.к. такое же сообщение выдается и при отключении питания от платы.
может кто сталкивался с подобной проблемой ,помогите разобраться.
acex2
Цитата(serg_k1 @ Mar 21 2007, 14:42) *
собрал схему jtagice clone на мега16 по
www.scienceprog.com/build-your-own-avr-jtagice-clone но при подключении AVRProg в avrstudio выдается ошибка "No supported board found!AVRprog version 1.40".
бутлоадер гружу avreal(пробовал оба прилагаемых загрузчика) при этом bootrst=0 и все остальные как указано. а далее avrprog в studio выдает вышеуказанное сообщение. видимо что-то с загрузчиком, т.к. такое же сообщение выдается и при отключении питания от платы.
может кто сталкивался с подобной проблемой ,помогите разобраться.


Поставьте AVR Studio версии 4.11. С последними версиями Студии самопальные JTAG ICE не работают.
zorromen
Нифига ... у меня на 4.13 работает ...
GDI
Там используется Пони-прог, а у него галка на фьюзе обозначает = 1, вы это учли? А кварц то запускается? А скорость ком-порта 19200? Не все загрузчики умеют на 115200 работать. А порт сам не занят чем нибудь, при занятом порте такая же ошибка будет.
Igor26
Да залейте просто прошивку JTAGICE без бутлоадера!
Все равно прошивка обновляться больше не будет.
serg_k1
Цитата(GDI @ Mar 21 2007, 15:50) *
Там используется Пони-прог, а у него галка на фьюзе обозначает = 1, вы это учли? А кварц то запускается? А скорость ком-порта 19200? Не все загрузчики умеют на 115200 работать. А порт сам не занят чем нибудь, при занятом порте такая же ошибка будет.

я не знаком с Пони-прог, но т.к. cksel0..3 галок нет , а если cksel0..3=0, то внешний генератор. следовательно, у него галка должна быть =0.
порт не занят. в windows стоит 9600. если я запускаю upgrade jtagice mk11, то сначала выскакивает окно контакта с бутлоадер,затем оно сменяется окном контакта с jtag его не находит (его там нет) и выдается upgrade failed.это к тому что , что-то происходит по порту.
mse
Цитата(acex2 @ Mar 21 2007, 15:08) *
Поставьте AVR Studio версии 4.11. С последними версиями Студии самопальные JTAG ICE не работают.

У меня с 4.13 работает. Что я неправильно сделал?


"Да залейте просто прошивку JTAGICE без бутлоадера!
Все равно прошивка обновляться больше не будет."

Наоборот. ;О) Залить бутлодырь с бутстартом, прошить последней версией из 4.13, например, и убрать бутстарт.
slog
А может для полного счастья кто-нибудь прочитает что туда записала 4.13, да и выложит где-нибудь. Чтоб другим не извращаться.
acex2
Цитата(mse @ Mar 21 2007, 17:27) *
У меня с 4.13 работает. Что я неправильно сделал?


Наверное все правильно, в отличии от меня smile.gif
Когда у меня был самопальный JTAGICE, при переходе на Студию 4.12 появилась проблема, аналогичная описанной в первом посте. Студия ругалась на старую прошивку JTAGICE, а при попытке обновления выдавала "No supported board found". При переходе обратно на 4.11 проблема пропала.
Потом был куплен mkII и проблема перестала интересовать.
sensor_ua
Проблема была при апгрейде, но достаточно просто решаемая - в свойствах интерфейса стоит галка Auto - нужно руками выбрать правильный порт
Igor26
Цитата
кто-нибудь прочитает что туда записала 4.13

Здесь выкладывали утилиту EBN2HEX. Воспользутейсь ей и получите файл прошивки от 4.13 студии. Я ей получал HEX-файлы AVRISP и JTAGICE начиная с 4.09 студии и ни разу не парился с бутлоадером. Залаил полученные HEX-файлы AVReal-ом в AVRISP и/или в JTAGICE и полная гармония!!!
P.S. Я здесь выкладывал файлы прошивок JTAGICE начиная, помоему, с 4.09 студии. Поищите.
chan
На днях собрал JTAG ICE на 16 меге, и получил такую вот ошибку (см вложение). Варианты оживления были и для 16 и для 163 меги, версии AVR Studio разные - результат один. Причем что самое интересное, при некотором шаманстве с питанием удавалось проскочить эту ошибку, и тогда отладка проходила нормально. Все подтягивающие резисторы стоят, делитель на PA тоже, даже пробовал переключать 22 ногу... Кто что думает по этому поводу - это вообще лечится?
Igor26
Цитата
это вообще лечится?

Подобное было, когда PD3 Меги-16 не был заземлен.
Ищите ошибки в монтаже. Проблема только в этом.
zorromen
17 нога меги смотри еЁ ...
alux
у меня аналогичная проблема.
Собрал JTAGICE по схеме на меге16 DIP. AVRStudio v4.13 выдает ошибку "No supported board found!AVRprog version 1.40". Работает ли Студия 13 с самопальными JTAG-ми? Говорят, можно воспользоваться утилитой ebn2hex для конвертации файла upgrade.ebn из 13 Студии. Нужно ли его прошивать с установленными фьюзами BRST=0, BSIZ=1 ? Расскажите, пожалуйста, подробно как "оживить" этот JTAG-ЛЁД.
alux
Похоже, что не работает и с другими версиями Студии. Пробовал с версией 4.12 и 4.08. Схему прикладываю. Все сделал так, как описано в инструкции. Ошибок в монтаже нет. В чем может быть проблема? Отзовитесь кто-нибудь!

P.S. Прочитал , что при загрузке hex в JTAG необходимо закоротить на землю вывод PC0. Затем вернуть назад , на питание. Почему же об этом не сказано в инструкции?
sensor_ua
Посмотри и другие инструкции и лодыри
http://www.onembedding.com/tools/avrjtag/
Кстати, что там у Вас с Vref при отключеном таргете? Я вешал резистор небольшой на землю - иногда и довольно-таки чато нужен.
alux
Цитата(sensor_ua @ Aug 4 2007, 22:29) *
что там у Вас с Vref при отключеном таргете? Я вешал резистор небольшой на землю - иногда и довольно-таки чато нужен.

При отключенном таргете на Vref 0В.

Фугас мне в глаз!!! 07.gif Только что заметил... Микросхема 74AHC125 должна питаться от Vref, т.е. от таргета.Питание таргета 3В. А у меня обе микросхемы питаются от 5В (питание JTAGICE). В связи с этим вопрос. Мог ли я повредить таргет от такого включения? Кстати, вместо 74AHC125 применил 74HC125. Особых различий по даташиту не заметил.

Блин. Ну как же я проглядел!!! Как раз серия AHC допускает работать с входным напряжением, превышающем напряжение питания. Придется перепаивать...
sensor_ua
Цитата
Мог ли я повредить таргет от такого включения?

Это врятли. Сначала подай Vmega на Vref без подключения таргета - если остальное нормально, то оно должно проругаться осознанно. А у меня 0 В нужен был потому как ключи проходные стоят (SN74CBT3244)
alux
Цитата(sensor_ua @ Aug 4 2007, 23:24) *
Это врятли. Сначала подай Vmega на Vref без подключения таргета - если остальное нормально, то оно должно проругаться осознанно. А у меня 0 В нужен был потому как ключи проходные стоят (SN74CBT3244)

Меня волнует вопрос о подаче на таргет 5В через выводы TCK, TMI, TMS при питании таргета 3В. В даташите указано, что абсолютное напряжение на входах не должно превышать Vcc+0.5V. К тому же на I2C таргета еще висели FOSP01A и DS1388. Обе не допускают превышения на входах Vcc+0.3V.
Могло ли 5В попасть на эти микросхемы? Или оно успешно ограничилось защитными диодами до уровня 3+0.5В ?

И еще в догонку... Будет ли нормально работать в этой схеме вместо AHC серия HC?
alux
Цитата(sensor_ua @ Aug 4 2007, 22:29) *
Посмотри и другие инструкции и лодыри
http://www.onembedding.com/tools/avrjtag/

Вопрос относительно варианта Виталия Кротевича (variant1 для меги16). Почему размер бута в батнике указан 1024 слов (BSIZ=0), если по идее должно быть 512слов (BSIZ=01)? И ckopt должно быть =1 (для диапазона 3...8МГц).
Второе, можно ли использовать этот бутлодер для моей схемы (из http://icd2clone.narod.ru/) с добавлением перемычки на PC0 ?

Проверил с бутлодером от Кротевича для меги16 - AVRProg -> No Supported board found! Хоть ты тресни sad.gif help.gif
Andy_F
Недавно делал JTAG miniICE - http://pol-sem.narod.ru/AVRminiICE/jtag.htm , http://www.mcu.cz/modules/news/article.php?storyid=438 . С бутлоадером тоже как-то не очень получилось smile.gif , конвертнул прошивку из AVRStudio 4.12 при помощи ebn2hex, зашил, и всё зарарботало.
kaf
Давно уже делал, схема почти один в один с http://pol-sem.narod.ru/AVRminiICE/jtag.htm (добавил только последовательные резисторы на jtag).
Закрузчик и прошивка от старой студии. После прошивки свежая студия сама все обновит.
Фузы в sh скрипте

PS jtag-0x80.hex - объединенная (boot+firmware) прошивка последней версии. Фузы теже.
alux
Если конвертнуть прошивку из AVRStudio 4.13 при помощи ebn2hex, будет ли работать с JTAGICE clone по схеме из icd2clone.narod.ru ? Кстати, в тех схемах ошибка есть : вывод 2 ST232 должен быть соединен через емкость на питание, а не на землю. Обязательно ли соединять выводы 13, 14 st232 и заземлять 11?
alux
Цитата(kaf @ Aug 5 2007, 17:15) *
Фузы в sh скрипте

SPIEN=1 . Это так задумано?! Чтобы потом можно было выбросить чип.
goodwin
Цитата(alux @ Aug 6 2007, 12:08) *
SPIEN=1 . Это так задумано?! Чтобы потом можно было выбросить чип.


"выбросить" - это в случае SPIEN=0...
alux
Цитата(goodwin @ Aug 6 2007, 12:17) *
"выбросить" - это в случае SPIEN=0...

См. стр.263 datasheet Mega16 :
Default value:
SPIEN = 0(programmed, SPI prog. enabled)
Речь идет ведь о программаторе AVRreal.

Кстати, jtagice из icd2clone.narod.ru заработал с AVRStudio 4.13 ! Сделал все по инструкции.
Раньше не работало у меня из-за ошибки в монтаже (забыл подключить 15 вывод max232 к общему проводу)
kaf
Цитата(alux @ Aug 6 2007, 16:04) *
См. стр.263 datasheet Mega16 :
Default value:
SPIEN = 0(programmed, SPI prog. enabled)
Речь идет ведь о программаторе AVRreal.

Кстати, jtagice из icd2clone.narod.ru заработал с AVRStudio 4.13 ! Сделал все по инструкции.
Раньше не работало у меня из-за ошибки в монтаже (забыл подключить 15 вывод max232 к общему проводу)

Да, Вы правы SPIEN имеет неверное значение, но в любом случае запретить программирование по SPI путем прожига SPIEN по spi не получится.
Dmitry_Od
Цитата(alux @ Aug 6 2007, 11:07) *
... вывод 2 ST232 должен быть соединен через емкость на питание, а не на землю. Обязательно ли соединять выводы 13, 14 st232 и заземлять 11?

Вывод 2 действительно через конденсатор на + питания. Поскольку в МАХ232 есть 2 пары драйверов, а используется только одна, то вторую (входную часть, выводы 11 и 13) заземляют, в той схеме заземление 13 вывода шло через выход вывода 14, можно посадить на землю только 11 и 13 выводы. Еще одно но, нужно смотреть на буковки производителей и те, что после МАХ232 - есть различия использования кондеров 1 или 0.1 мкф, словом, надо изучать матчасть.
Цитата(kaf @ Aug 7 2007, 22:09) *
Да, Вы правы SPIEN имеет неверное значение, но в любом случае запретить программирование по SPI путем прожига SPIEN по spi не получится.

Еще как получится, народ запросто отрубает SPI и RESET, чаще по неразберихе с ноликами и единичками, что из них что значит, просто в последних программаторах стараются заблокировать изменение этого фуза.
defunct
Пин который меряет Vtarget я соединяю через резюк 1k с Vcc JTAG-ICE'a, что позволяет заткнуть навсегда сообщения об ошибке "Target voltage too low и типа того" и упростить JTAG разъем до 5-ти контактов (проще разводить и меньше места на плате занимает). Эта же переделка работает и для JTAG-ICE MK2.

Показывает себе какой-то там Vtarget в районе 4V... И работать не мешает.
Kovrov
а меня добивает такой момент...
постоянно в начале сеанса отладки
выскакивает сообщение дескать старая версия прошивки
хотя не фига не старая...
нажимаю отмена и работаю дальше...
до перезагруза студии.
Qwertty
Цитата(Dmitry_Od @ Aug 8 2007, 16:24) *
Еще как получится, народ запросто отрубает SPI и RESET, чаще по неразберихе с ноликами и единичками, что из них что значит, просто в последних программаторах стараются заблокировать изменение этого фуза.

Валялась на столе 8-ая мега, подключил программатор AS-4, отключил фьюз SPIEN, прошил. Прочитал снова - SPIEN все равно установлен. C RSTDSBL пробовать не стал smile.gif
sensor_ua
Цитата(alux @ Aug 5 2007, 02:36) *
Вопрос относительно варианта Виталия Кротевича (variant1 для меги16). Почему размер бута в батнике указан 1024 слов (BSIZ=0), если по идее должно быть 512слов (BSIZ=01)? И ckopt должно быть =1 (для диапазона 3...8МГц).
Второе, можно ли использовать этот бутлодер для моей схемы (из http://icd2clone.narod.ru/) с добавлением перемычки на PC0 ?

Проверил с бутлодером от Кротевича для меги16 - AVRProg -> No Supported board found! Хоть ты тресни sad.gif help.gif

Насчёт размера секции описано там же в статейке.
Насчёт что с чем не связывется - опишите настройки связи, может что ещё - тогда можно о чём-то порязмыслить.
Что касается правильности или неправильности фузов, то есть вероятность, что что-то и не так. Но по второму варианту у меня их десяток работает.

Список команд есть, потому достаточно взять терминал (Bray Terminal например) и подать что-то типа S чтобы увидеть, кто кому чего отвечает/не отвечает.

ЗЗЫ. Чтобы сделать "правильную" замену ATmega163 на ATmega16 нужно поменять ID-код камня в тексте загрузчика на правильный из AVRDude. Мне облом.
sseett
Хочу добавить свои 5 копеек…..
Недавно сделал JTAG ICE по образу
http://pol-sem.narod.ru/AVRminiICE/jtag.htm
Добавил несколько резюков, переразвел плату на свой манер.
За образец принял схему в PCAD-е
http://pol-sem.narod.ru/AVRminiICE/jtag.files/JTAG.SCH
В результате получаю сообщение, что детектируется нулевое напряжение питания отлаживаемого устройства.
Подумал, что убил АЦП, быстро написал тест, он показал, что АЦП в норме.
Стал сравнивать схему с первоисточником: http://www.mcu.cz/modules/news/article.php?storyid=438
и обнаружил, что схема и соответственно и плата в PCAD-е содержат ошибку-
pD3 не подтянут к общему проводу.
Кинул перемычку, и все заработало.
sensor_ua
Цитата(sseett @ Sep 6 2007, 06:00) *
Хочу добавить свои 5 копеек…..
Недавно сделал JTAG ICE по образу
http://pol-sem.narod.ru/AVRminiICE/jtag.htm
Добавил несколько резюков, переразвел плату на свой манер.
За образец принял схему в PCAD-е
http://pol-sem.narod.ru/AVRminiICE/jtag.files/JTAG.SCH
В результате получаю сообщение, что детектируется нулевое напряжение питания отлаживаемого устройства.
Подумал, что убил АЦП, быстро написал тест, он показал, что АЦП в норме.
Стал сравнивать схему с первоисточником: http://www.mcu.cz/modules/news/article.php?storyid=438
и обнаружил, что схема и соответственно и плата в PCAD-е содержат ошибку-
pD3 не подтянут к общему проводу.
Кинул перемычку, и все заработало.

Позволю себе поправить - первоисточник схемы есть оригинальная схема от Атмел и лежит она там - http://www.onembedding.com/tools/avrjtag/atmeljtag.pdf
Igor26
Цитата(sseett @ Sep 6 2007, 07:00) *
Хочу добавить свои 5 копеек…..
Недавно сделал JTAG ICE по образу
http://pol-sem.narod.ru/AVRminiICE/jtag.htm
Добавил несколько резюков, переразвел плату на свой манер.
За образец принял схему в PCAD-е
http://pol-sem.narod.ru/AVRminiICE/jtag.files/JTAG.SCH
В результате получаю сообщение, что детектируется нулевое напряжение питания отлаживаемого устройства.
Подумал, что убил АЦП, быстро написал тест, он показал, что АЦП в норме.
Стал сравнивать схему с первоисточником: http://www.mcu.cz/modules/news/article.php?storyid=438
и обнаружил, что схема и соответственно и плата в PCAD-е содержат ошибку-
pD3 не подтянут к общему проводу.
Кинул перемычку, и все заработало.

Пост номер 13 в этой ветке читал?
sseett
>Позволю себе поправить - первоисточник схемы есть оригинальная >схема от Атмел

Имелось в виду следующее:
“ Автор данного устройства Milan Kostomlatsky kosta@mcu.cz
Оригинальное описание находится здесь”
А где взял Милан первоисточник своей конструкции вполне понятно.

>Пост номер 13 в этой ветке читал?

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

Удачи!
Ljubitel
Цитата
Хочу добавить свои 5 копеек…..
Недавно сделал JTAG ICE по образу
http://pol-sem.narod.ru/AVRminiICE/jtag.htm
Добавил несколько резюков, переразвел плату на свой манер.
За образец принял схему в PCAD-е
http://pol-sem.narod.ru/AVRminiICE/jtag.files/JTAG.SCH
В результате получаю сообщение, что детектируется нулевое напряжение питания отлаживаемого устройства.
Подумал, что убил АЦП, быстро написал тест, он показал, что АЦП в норме.
Стал сравнивать схему с первоисточником: http://www.mcu.cz/modules/news/article.php?storyid=438
и обнаружил, что схема и соответственно и плата в PCAD-е содержат ошибку-
pD3 не подтянут к общему проводу.
Кинул перемычку, и все заработало.

Спасибо,sseett.
Поправил на страничке. Переделывать печатку лень уже :-)
Кстати у меня и без подтятжки к земле работает прекрасно...
2alex
Может кому будет полезна версия JTAG с USB, Нажмите для просмотра прикрепленного файла Нажмите для просмотра прикрепленного файла
чертеж платы в формате Pcad 2002, загрузчик и обновление прилагаются.
Собственно нашего на плате только USB (FT232BM от ftdichip.com), все остальное бралось из открытых источников, разъем USB крепился к корпусу, потом уже переделывать не стали.
Сделали на продажу таких чуть больше десятка, сами пользуемся с удовольствием. Нормально обновляется с помощью AVRProg.
kanzler
Цитата(2alex @ Sep 27 2007, 20:03) *
Может кому будет полезна версия JTAG с USB, Нажмите для просмотра прикрепленного файла Нажмите для просмотра прикрепленного файла
чертеж платы в формате Pcad 2002, загрузчик и обновление прилагаются.
Собственно нашего на плате только USB (FT232BM от ftdichip.com), все остальное бралось из открытых источников, разъем USB крепился к корпусу, потом уже переделывать не стали.
Сделали на продажу таких чуть больше десятка, сами пользуемся с удовольствием. Нормально обновляется с помощью AVRProg.


А можно вас попросить выложить схему?
2alex
Цитата(kanzler @ Sep 27 2007, 23:14) *
А можно вас попросить выложить схему?

конечно, вот она Нажмите для просмотра прикрепленного файла
плюс оригинальная плата с RS232 если кого заинтересует Нажмите для просмотра прикрепленного файла

еще раз упомяну что разработка не моя, нашел пару лет назад на одном из форумов, не думаю
что автор сильно расстроится увидев ее здесь.
Схемы только с FT232BM нет, так как нарисовали ее сразу на плате smile.gif но там включение
стандартное по даташиту.
По хорошему надо бы перерисовать с FT232R, там кварц встроенный, да smd реперы добавить...
Stas633
Предлагаю для повторения (использования и т.д.) свой вариант схемы и платы miniICE с USB (FT232BM+smd компоненты).
- статья с фото;
- схема и плата в PCAD-2004 Нажмите для просмотра прикрепленного файла .
P.S. FT232R конечно имеет встроенный генератор, да и токоограничивающих резисторов на входе ставить нет необходимости, но FT232BM+кварц+2 резистора дешевле чем FT232R (рублей на 15 smile.gif ). Ну а главное - монтаж (пайка) в "домашних" условиях корпуса LQFP32 (FT232BM) проще чем SSOP28 (FT232RL), а про QFN32 (FT232RQ) вообще говорить "страшно" (у меня так и лежит... припаять паяльником без пасты и фена у меня навыка не хватило)
ветерок
какие новости ?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.