Свежие обсуждения
Микроконтроллеры

Посоветуйте по AVR вообще и серии AT91 в часности

1 2

Всем доброго утра, дня, вечера, ночи!

История такая. Я начал с PIC-ов, купил программатор, ЖК-дисплей, разобрался что к чему, скрутил связку PIC C+Proteus. Немного поигрался со всем этим на примере PIC16F84A, оценил плюсы и и минусы, и очертил для себя нишу этих микроконтроллеров. И теперь хочу попробовать Atmel-овские для сравнения. Купил макетную плату SAM7-H64 фирмы OLIMEX с контроллером AT91SAM7S64 (подробнее читайте тут http://www.megachip.ru/item.php?item_id=634525) Очень понравились приведенные характеристики. Особенно то, что программатор не нужен и есть встроенный USB 2.0. (в PIC поддерживается только USB 1.1)

Скачал учебник, примеры... Но вот беда - в учебнике активно используется JTAG-эмулятор которого у меня нет и покупать не хочется. И код пишется в Eclipse на C. C мне очень нравится в сравнении с Ассемблером. А вот среду разработчика хочется для начала попроще и чтоб в ней отлаживаться можно было без hardware-отладчика. Что-то на подобие Proteusa. Мне очень понравилась AVR Studio, но там не поддерживаются контроллеры AT91***.

Что мне делать? В чем вы программируете свои AVR? Как отлаживаете, дебажите? Есть ли кто-то кто работал с AT91-серией? Поделитесь опытом!

 

Ну во первых этот микроконтроллер не из серии AVR, а из серии ARM 7.
Во вторых для нормальной работы ну просто необходим JTAG, т.к. для загрузки кода в МК нет необходимости каждый раз восстанавливать загрузчик (проверено на собственном опыте утомительно очень). Спаять можно самому, схема простая.
В третьих есть прекрасная среда разрабоки IAR WorkBench, к сожалению не бесплатная. Возможность отладки без наличия чипа поддерживается.
ARM7 достаточно производительные контроллеры, без ящика пива и за месяц не разберешся
Попробуйте начать именно с серии AVR (www.atmel.com).

 

ZiB: спасибо за информацию! IAR уже исщю где качнуть! Придется разбираться, т.к. я "купился" какраз на USB 2.0 и отсутствие необходимости в программаторе. Хотел сэкономить.

Вот еще такие вопросы возникли
1) Подскажите схемку JTAG, работающего через USB. COM-портов нет вообще! Конечно, желательно чтоб попроще и был опыт его пайки, т.е. известно что работает.
2) Пытался записать в контроллер один из предоставленных с SAM-BA примеров. Как положено, сбросил загрузчик. Плата стала определятся в Windows XP. Загрузил драйвер с Windows Update. Запустил SAM-BA. Он спрашивает как подключиться. По умолчанию COM3. Я набираю USB. Ругнулся, но написал /USB/ARM0 видать, что-то увидел. Запустился. Выбираю файл, пытаюсь записать во все типы памяти - не пишет. И даже зеленый огонек не мигает на плате, хотя, наверное, должен. В чем дело? Кто знает?

 

IAR можно скачать с сайта www.iar.com
JTAG подключается на LPT схемы на ваше мыло выслал (если в профиле верное)
USB-JTAG есть только самый дешевый 5000 руб, называется Atmel SAM-ICE JTAG for ARM7
А вот с железом не подскажу, тут нужно самому разбираться, нюансов слишком много...

 

ZiB: спасибо еще раз. Адрес верный, но он для спама. Я туда залез и почему-то Вашего письма не нашел. Не могли бы Вы отправить еще разок на admin[гав-гав]bulkin.info И еще такой вопрос: а схемки под com-порты бывают? Может, тогда попробовать собрать с чипом FTDI Как Вы, наверно, знаете у ноутбуков есть проблемы с COM-портами нынче. И далеко не все платы расширения дают им нормально работающий COM. Но у меня есть USB-программатор с этим чипом и он успешно портирует USB <-> COM. Что думаете?

 

Отправил...
Ни разу не видел COM-JTAG, без ЛПТ порта наверное ни как, только покупной USB-JTAG, хотя может быть в сети есть что-то...
http://www.olimex.com/dev/index.html
http://www.radioradar.net/news/electronics_news/2005-10-27_09-00-57.html
http://electronix.ru/forum/index.php?showtopic=28188

 

По поводу отладчика. Есть значительно более дешевый клон (я покупал за 1800 рэ). Называется MT-Link. Полностью копирует J-Link. Продается в MT-Systems в Питере. Правда они несколько придирчиво распрашивают про Вашу фирму и область жеятельности, но купить можно. Вроде их поставляют и в МегаЭлектронику, но там они не залуживаются.

З.Ы. Так же есть вариант покупки за нал, но без гарантии. Подробности по мылу.

 

ZiB: USB-JTAG есть только самый дешевый 5000 руб, называется Atmel SAM-ICE JTAG for ARM7
А вот этот?
http://www.megachip.ru/item.php?item_id=545153
Dron_Gus: Называется MT-Link.
Опередили !

 

Я же ссылку дал на MT-Link http://www.radioradar.net/news/electronics_news/2005-10-27_09-00-57.html,
на момент когда я покупал больше ни чего не было, а сейчас вот есть....

P/S я первый шутка

 

А есть такие AVR которые можно программировать через USB Т.е. без программатора?