Какие модели плат ардуино работают с AVR JTAG ICE Atmega AVR STUDIO ?
- Войдите на сайт для отправки комментариев
Сб, 12/10/2013 - 19:09
Какие модели плат ардуино работают с AVR JTAG ICE Atmega AVR STUDIO ?
И для представления общей картины : технология JTAG в AVR является современной или она понемногу вытесняется другими?
у атмела несколько протоколов отладки, применяются к разным МК. Они настолько же современные, насколько сворменно 8-ми битное семейство МК ) (мы же про них говорим?). Отличаются протоколы количеством необходимых выводов МК для подключения, возможностями и ограничениями. JTAG применяется (мой вывод) для МК с количеством выводов от 40. Если говорить про ардуину то JTAG у МК который впаян в arduino mega 2560 - там впаян atmegar2560 в корпусе TQFP100
Вот только говорить о поддержке JTAG в ардуине как таковой не приходится - ардуина работает с внешними програматорами через USB (через порт UART МК). На меге есть 6-ти выводный разьем ISP, но он не поддерживает JTAG, для JTAG нужно 10-ти выводный разъем. Можно конечно собрать все нужные выводы с разных пинов меги
Цель у вас какая?
Вот только говорить о поддержке 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 теме, но сути ответов так и не понял.
в ардуино редко кто использует загрузку программ используя атмеловские протоколы, почти все использую загрузчик и USB<->UART. Думаю это и причина того, что вы не получили ответы на свои вопросы на этом форуме. В свое время задавал вопросы на радиокоте и easyelectronics но и там мало кто отладчики использует.
Вам то зачем смешивать атмеловские инструменты програмирования и разработки с ардуино? Это как бы .. смешивание не совместимого. Ардуино изначально так сделан, чтобы дать возможность без дополнительных средств разработки приобщиться к миру МК. А инструменты атмела сделаны для разработки промышленными средствами (atmel studio, IAR ну или как минимум CodeVision или MicroC и тому подобное).
Я для себя решил использовать разумный микс ардуино с atmel studio. Для проектов которые проще повторить или разработать на ардуино (много примеров, много библиотек для распространенного железа) - использую ардуино. Если же хочется сделать свою плату то как правило уже нет желания прошивать туда загрузчик и все пишется чисто на AVR (на C без использования надстройки ардуино). В ардуино отладка по простому - печать информации в Serial. В атмеле - используя jtagice. Железная отладка крутая вещь, правда пляски с бубнами с ней не мало. Например после установки последней версии студии у меня отладка не работает, уже месяц переписывюсь с поддержкой атмела.
Сам изучал эту тему. У меня есть JTAGICE3. Из среды ардуино вы не сможете делать ни прошивку МК ни отладку используя дебаггеры от атмела. В atmel stduio есть плагин для работы с ардуино visualmicro.com. Но пока тоже ниекто не тестировал отладку кода ардуино в этом плагине используя дебаггеры атмела. Правда там есть своя фишка - отладка по USB. Как работает не знаю, не пробовал еще. Сам плагин бесплатный, а вот дебаггер стоит денег.