Какие модели плат ардуино работают с AVR JTAG ICE Atmega AVR STUDIO ?

Elagu.s
Offline
Зарегистрирован: 04.10.2013

Какие модели плат ардуино работают с  AVR JTAG ICE Atmega AVR STUDIO ?

И для представления общей картины : технология JTAG в AVR является современной или она понемногу вытесняется другими?

 

 

axill
Offline
Зарегистрирован: 05.09.2011

у атмела несколько протоколов отладки, применяются к разным МК. Они настолько же современные, насколько сворменно 8-ми битное семейство МК ) (мы же про них говорим?). Отличаются протоколы количеством необходимых выводов МК для подключения, возможностями и ограничениями. JTAG применяется (мой вывод) для МК с количеством выводов от 40. Если говорить про ардуину то JTAG у МК который впаян в arduino mega 2560 - там впаян atmegar2560 в корпусе TQFP100

Вот только говорить о поддержке JTAG в ардуине как таковой не приходится -  ардуина работает с внешними програматорами через USB (через порт UART МК). На меге есть 6-ти выводный разьем ISP, но он не поддерживает JTAG, для JTAG нужно 10-ти выводный разъем. Можно конечно собрать все нужные выводы с разных пинов меги

Цель у вас какая?

Elagu.s
Offline
Зарегистрирован: 04.10.2013

axill пишет:
у атмела несколько протоколов отладки, применяются к разным МК. Они настолько же современные, насколько сворменно 8-ми битное семейство МК ) (мы же про них говорим?). Отличаются протоколы количеством необходимых выводов МК для подключения, возможностями и ограничениями. JTAG применяется (мой вывод) для МК с количеством выводов от 40. Если говорить про ардуину то JTAG у МК который впаян в arduino mega 2560 - там впаян atmegar2560 в корпусе TQFP100

Вот только говорить о поддержке JTAG в ардуине как таковой не приходится -  ардуина работает с внешними програматорами через USB (через порт UART МК). На меге есть 6-ти выводный разьем ISP, но он не поддерживает JTAG, для JTAG нужно 10-ти выводный разъем. Можно конечно собрать все нужные выводы с разных пинов меги  Цель у вас какая?

Спасибо за Ваш ответ без подковырок.

Какой протокол ISP или JTAG предоставляет больше возможностей  и какой удолбнее в работе? Хотел бы прочесть обзорную статью  со сравнением всех протоколов Atmel.

Цель запись загрузчика, загрузка и отладка прогграмм  используя расширенные возможности. Хотел бы знать, срожно ли программировать arduino Pro Mini (serial TTL)  и pro Micro (usb) при помощи Pony Prog ?  Если да, то какой интерфейс установить в настройках PonyProg?

Сейчас мне доступны платы с Atmega32U4 ,  Atmega328  и  2560. Для микрозадач таких процессоров достаточно, самые большие возможности по коммуникациям и памяти кода программы имеет 2560 с 4 аппаратными послед.портами. Для задачи побольше куплены платы Due SAM3X8E ARM, жду ... но на почте H-Kong сейчас коллапс после изменения правил.

 

1) Будет ли такой http://www.ebay.com/itm/281117568350?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1438.l2649  программатор работать с  Due SAM3X8E ARM ?

2) Подскажите пожалуйста какой кабель/ программматор  нужно купить для ISP и 2560  ?

 Пытался задать подобные вопросы в этой http://arduino.ru/forum/programmirovanie/draiver-usb теме, но сути ответов так и не понял.

 

axill
Offline
Зарегистрирован: 05.09.2011

в ардуино редко кто использует загрузку программ используя атмеловские протоколы, почти все использую загрузчик и USB<->UART. Думаю это и причина того, что вы не получили ответы на свои вопросы на этом форуме. В свое время задавал вопросы на радиокоте и easyelectronics но и там мало кто отладчики использует.

Вам то зачем смешивать атмеловские инструменты програмирования и разработки с ардуино? Это как бы .. смешивание не совместимого. Ардуино изначально так сделан, чтобы дать возможность без дополнительных средств разработки приобщиться к миру МК. А инструменты атмела сделаны для разработки промышленными средствами (atmel studio, IAR ну или как минимум CodeVision или MicroC и тому подобное).

Я для себя решил использовать разумный микс ардуино с atmel studio. Для проектов которые проще повторить или разработать на ардуино (много примеров, много библиотек для распространенного железа) - использую ардуино. Если же хочется сделать свою плату то как правило уже нет желания прошивать туда загрузчик и все пишется чисто на AVR  (на C без использования надстройки ардуино). В ардуино отладка по простому - печать информации в Serial. В атмеле - используя jtagice. Железная отладка крутая вещь, правда пляски с бубнами с ней не мало. Например после установки последней версии студии у меня отладка не работает, уже месяц переписывюсь с поддержкой атмела.

Сам изучал эту тему. У меня есть JTAGICE3. Из среды ардуино вы не сможете делать ни прошивку МК ни отладку используя дебаггеры от атмела. В atmel stduio есть плагин для работы с ардуино visualmicro.com. Но пока тоже ниекто не тестировал отладку кода ардуино в этом плагине используя дебаггеры атмела. Правда там есть своя фишка - отладка по USB. Как работает не знаю, не пробовал еще. Сам плагин бесплатный, а вот дебаггер стоит денег.