Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: at91sam7x
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
D1ma
Привет

Помогите начинающему разобраться с at91sam7x. help.gif

Я имел дело, с atmega, писал под них в IAR, заливал с помощью PonyProg2000, самодельным программатором через SPI.

С чего начать?
Буду писать под at91sam7x в IARе.
Каким программатором (jtag) можно прошивать (отлаживать) at91sam7x, с IARа? И где его можно купить? (недорогой желательно)
И какую плату можно взять (не дорогую) где есть на борту : at91sam7x, usb, (Ethernet),jtag для программатора?
почемучка
1. Начать с покупки борды, например
http://www.terraelectronica.ru/catalog.php?ID=967
http://www.efo.ru/doc/Atmel/Atmel.pl?2542
http://olimex.com/dev/index.html
и адаптер ARM-JTAG.
2. Читать доки лучше в оригинале, но можно и в переводе http://www.gaw.ru/html.cgi/txt/doc/micros/...sam7s/index.htm
и форумы http://forum.ixbt.com/topic.cgi?id=48:5248
http://www.atmel.ru/Articles/Atmel32.htm
3. Пробовать включить купленное. Постепенно дело пойдет. Удачи!
rat
Цитата(D1ma @ Nov 27 2007, 22:26) *
Привет

Помогите начинающему разобраться с at91sam7x. help.gif

Я имел дело, с atmega, писал под них в IAR, заливал с помощью PonyProg2000, самодельным программатором через SPI.

С чего начать?
Буду писать под at91sam7x в IARе.
Каким программатором (jtag) можно прошивать (отлаживать) at91sam7x, с IARа? И где его можно купить? (недорогой желательно)
И какую плату можно взять (не дорогую) где есть на борту : at91sam7x, usb, (Ethernet),jtag для программатора?


Плату брал атмеловскую AT91SAM7X-EK, программатор МТ-линк, примеры прог и ответы на многие вопросы можно найти в постах уважаемого коллеги Борща. От себя рекомендую сразу написать макросы для работы с IO, другой периферией. Правда плата AT91SAM7X-EK возможно и дороговата, поищите еще что-нибудь...
почемучка
Насколько я знаю МТ-линк обычно используется для LPC. Для AT91 подключаются к JTAG через U-link, который тоже не дешев.
Я бы посоветовал начинать лучше с Wiegler.java script:emoticon(':)', 'smid_2')
smile.gif
Leen
Цитата(почемучка @ Dec 3 2007, 22:06) *
Насколько я знаю МТ-линк обычно используется для LPC. Для AT91 подключаются к JTAG через U-link, который тоже не дешев.

Насколько я знаю, подключиться можно и тем, и другим, и третьим, и при этом и к тому, и к другому cool.gif У меня был самопальный виглер (пока не пришел МТ-Линк разработки уважаемого DASM'а) - виглер был разобран (монтажный провод срочно понадобился, а идти к соседям лень было wink.gif ). МТ-Линк нормально работает. Другу вместе с платой арм9 пришел У-Линк. Примерно одинаково - что МТ, что У. А вот вигглер породил немалое число геморроя. Хотя, опять-таки, пока у меня не было ничего, годился и виглер.
По поводу цен:
7345.8 р. - ULINK2 в Мега-Электронике
2142.6 р. - MT-LINK там же.
Функционал и качество последних серий примерно одинаков.
А усб-шнурок и там, и там - полное г. Но я за это ругать не буду, бо понимаю.
Fusion
Я купил плату OLIMEX SAM7-EX256 с LCD за 3300р. и JTAG (LPT) за 700р.
В принципе для старта достаточно...
( IAR, H-Jtag)
При записи во флэш - все работает отлично.
При работе программы из рам - не стабильно...
Если во флэш прошита САМБА - запускается с 20 раза.
Если флэш чистая, то запускается сразу, при условиях:
- питание платы выключить/включить (как бы сброс)
- после запуска дебаггера не торопясь кликнуть в IAR на ресет и го (если быстро - то не запускается)

Может не правильно настроен H-Jtag. Пока не разобрался...
Kitsok
Цитата(Fusion @ Dec 6 2007, 14:40) *
При работе программы из рам - не стабильно...
Если во флэш прошита САМБА - запускается с 20 раза.
Если флэш чистая, то запускается сразу, при условиях:
- питание платы выключить/включить (как бы сброс)
- после запуска дебаггера не торопясь кликнуть в IAR на ресет и го (если быстро - то не запускается)

Может не правильно настроен H-Jtag. Пока не разобрался...


Проверьте макросы дебаггера (.mac). По идее, дебаггер при запуске первым делом хальтит процессор и переводит его в предсказуемое состояние, поэтому при отладке в памяти флеш ни на что не влияет. А вот эта инициализация описана в mac-файле.
alexander55
Цитата(Leen @ Dec 3 2007, 15:39) *
2142.6 р. - MT-LINK там же.

Многовато будет.
Я покупал В MT-System. Цена там более социальная - 72 зеленых. Согласитесь дешевле.
Leen
Цитата(alexander55 @ Dec 10 2007, 20:21) *
Многовато будет.
Я покупал В MT-System. Цена там более социальная - 72 зеленых. Согласитесь дешевле.
Согласен полностью. Просто привел первый попавшийся склад с обоими адаптерами для более полного сравнения, по ефайнду. Да, у мт-систем поешевле. Кстати, мт-линк уже 75 уёв.
Alexandr_Nikolaevich
Еще вопрос на тему, где взять среду разработки для данного контроллера? Спасибо.
Сергей Борщ
Цитата(Alexandr_Nikolaevich @ Dec 12 2007, 17:15) *
Еще вопрос на тему, где взять среду разработки для данного контроллера? Спасибо.
Если есть деньги, или не беспокоят соответствующие органы, то берите keil, IAR, Multi (?). Если хочется по-честному бесплатно, то GCC+Eclipse, искать в гугле (Yagarto, Amontec, Olimex). Для GCC у атмела есть Application Notes, в них по шагам расписано что ставить и как работать.
Alexandr_Nikolaevich
дайте пожалуйсто ссылку хоть на одну из етих прог. Ничего не могу найти crying.gif smile3046.gif
Pat
Цитата(Alexandr_Nikolaevich @ Dec 14 2007, 17:31) *
дайте пожалуйсто ссылку хоть на одну из етих прог. Ничего не могу найти crying.gif smile3046.gif

http://www.keil.com/
http://www.iar.com/
Alexandr_Nikolaevich
может подскажете что можно почитать про кейл, а то граблей сильно много. Спасибо.
DASM
У Кейла прекрасный хелп в папке установки лежит.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.