Xmega, кто уже использовал, и каковы впечатления?

Флейм в чистом виде - все что угодно...
Но - в рамках закона :)
Аватара пользователя
Cat
Электрический кот
Сообщения: 1087
Зарегистрирован: Вт май 05, 2009 10:43:42
Откуда: Россия
Контактная информация:

Xmega, кто уже использовал, и каковы впечатления?

Сообщение Cat »

С появлением у нас в продеже сиих злых камней, я снова подумываю отложить в долгий ящик изучение АРМов, кто использовал иксмеги, поделитесь впечатлениями?

Чем их шить?

http://www.gaw.ru/html.cgi/txt/ic/Atmel ... /start.htm (Пламенный привет пикам)
Боевой ватник.
Аватара пользователя
neonix
Электрический кот
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34
Контактная информация:

Re: Xmega, кто уже использовал, и каковы впечатления?

Сообщение neonix »

А я бы не стал с ними мучатся, ибо сам был перед выбором изучать ИксМеги или SAM7S от Atmel'a. Выбор всетаки пал на ARM. Ибо ARM это куча готовых исходников, огромный выбор камней, высокая производительность, низкая стоимость. Ну, а к плюсам икс мег можно отнести то, что они проще железно и в освоении.
Сам я так и не попробовал Xmega в действии :( хочу попробовать атмеловские AVR32.
Хмеги шьються вот этим -
http://radiokot.ru/forum/viewtopic.php?f=20&t=26417
Where technology meets enjoyment.
Аватара пользователя
Пухич
Модератор
Сообщения: 4673
Зарегистрирован: Вс июн 01, 2008 00:17:35
Откуда: Я всего лишь плод вашего воображения...

Re: Xmega, кто уже использовал, и каковы впечатления?

Сообщение Пухич »

Я вот тоже думал поюзать, благо цены копеечные на них и доступность почти стопроцентная. Причем программатор на них так или иначе есть (правда вот про свободный аналог впервые слышу, спасибо). А вот с АРМами какая-то фигня, я так и не понял, как через САМБу и DBGU лить прогу в новые контроллеры (в апноутах хрень какая-то написана, типа надо сначала его через gang или jtag запрогить, тогда и бутлоадер заработает и вперед на САМБу, но у меня ни того ни другого нет, а делать лениво). Но мне оно не нужно вообще-то, только если ради интереса, поэтому пока лень перебарывает.

Кстати, ради интереса лучше пытаться выжать последние соки из Атмеги8. А ради будущего надо юзать АРМы, только не 7-е, а сразу 9-е. Щас и Кортексы у Атмела есть, если охота быть в теме. Вообще-то все эти Хмеги очень интересны, даже интереснее АВР32, периферии море, ядро достаточное, но ИМХО это все мертворожденное. АРМы скоро всех пожрут, останется кроме них х86, да PPC.
Знание - сила!
Аватара пользователя
neonix
Электрический кот
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34
Контактная информация:

Re: Xmega, кто уже использовал, и каковы впечатления?

Сообщение neonix »

Ну 9е ARM'ы я бы не стал использовать сразу, с ними очень сложно будет, периферия сложная да и камни больше напоминают привычные процессоры с полностью внешней памятью , чем микроконтроллеры. Кортексы да - вкусно, сам хочу попробовать, но пока хотя б с седьмыми армами полностью разобраться. Хmega мне кажется это не замена ARM, в будущем они просто станут чем то вроде текущих MEGA8. Пухич Заливка прошивки в SAM7 простейшее дело, там всего то перемычку поставить, а потом снять, и встроенный бутлоадер будет готов к заливке новой проги в камень. Сложность в том, что в армах без JTAG делать нечего. Но и это решаемо, можно собрать клон заводского mtlink, и получить все прелести отладки за цену нового AT91SAM7S64 для отладчика. А вообще мне первое время было сложно привыкнуть к излишней наворочености периферии, да и к особеностям программирования - написания вручную стартапов на ассемблере ARM.
Where technology meets enjoyment.
Аватара пользователя
Cat
Электрический кот
Сообщения: 1087
Зарегистрирован: Вт май 05, 2009 10:43:42
Откуда: Россия
Контактная информация:

Re: Xmega, кто уже использовал, и каковы впечатления?

Сообщение Cat »

Из армов у меня доступны только филипсовские. Но почитав посты Alexgap - а ( здравствуй, ARM. Запуск наколенке) на казусе - сложилось стойкое впечатление, что армы шить - это целая беда. Все через 3 задницы. А стартапы вроде можно и на сях в среде Keil наваять, если не ошибаюсь. В иксмеге радует мощный АЦП, ЦАП, куча MIPS, знакомая архитектура. Так что я весь в раздумиях
Боевой ватник.
Аватара пользователя
neonix
Электрический кот
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34
Контактная информация:

Re: Xmega, кто уже использовал, и каковы впечатления?

Сообщение neonix »

Программировать их дело не сложное, главное собрать JTAG отладчик, схемы я могу предоставить и с прошивками помочь. Я себе собрал MT-LINK, сборка обошлась в 350 рублей, из них 260 рублей стоил AT91SAM7S64. Стартапы все равно придется на асме писать ну или на крайняк брать из чужих проектов, первое время всё это вызывает приступы паники ибо ни фига не понятно, и не знаешь откуда начать :))) Зато потом, после отвыкания от AVR, все заканчиваеться и начинаешь въезжать. Всё это займет не более 2х месяцев.
Where technology meets enjoyment.
Аватара пользователя
Cat
Электрический кот
Сообщения: 1087
Зарегистрирован: Вт май 05, 2009 10:43:42
Откуда: Россия
Контактная информация:

Re: Xmega, кто уже использовал, и каковы впечатления?

Сообщение Cat »

Неужели без АСМ никак? Или там простые операции конфигурирования путем прописывания нужных битов в конфигурационные регистры? По поводу привыкания - тут правда, АВР как наркотик, крепко садишься из-за его предельной простоты
Боевой ватник.
Аватара пользователя
neonix
Электрический кот
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34
Контактная информация:

Re: Xmega, кто уже использовал, и каковы впечатления?

Сообщение neonix »

Да можно обойтись, только как понадобиться разместить функцию в оперативке для ускорения, тут то и произойдет затык :) ибо если стартап не трогал совсем и не видел, будет сложновато...
Where technology meets enjoyment.
Аватара пользователя
Пухич
Модератор
Сообщения: 4673
Зарегистрирован: Вс июн 01, 2008 00:17:35
Откуда: Я всего лишь плод вашего воображения...

Re: Xmega, кто уже использовал, и каковы впечатления?

Сообщение Пухич »

neonix писал(а):Пухич Заливка прошивки в SAM7 простейшее дело, там всего то перемычку поставить, а потом снять, и встроенный бутлоадер будет готов к заливке новой проги в камень.


Я про это читал в апноутах, но там это написано применительно к эвалбоардам (типа поставьте такую-то перемычку и все сотрется во флэше, т тогда можно лить новую прогу), причем не раскрыто, как эта перемычка подключена к кристаллу, что же именно происходит в кристалле при установке перемычки и что происходит потом такое магическое, что начинается заливка. И в даташите на SAM7S в разделе про бутлоадер и DBGU ни слова о каких-либо перемычках, зато написано, дескать, пока не проконфигурируешь DBGU через gang или JTAG, то фиг тебе (может даташит у меня старый).

Короче я после пары прочтений понял, что по ходу проще залить прогу в какой-нибудь зверский MPC551x. :))

neonix писал(а):Программировать их дело не сложное, главное собрать JTAG отладчик, схемы я могу предоставить и с прошивками помочь. Я себе собрал MT-LINK, сборка обошлась в 350 рублей, из них 260 рублей стоил AT91SAM7S64.


А как запрогить этот вспомогательный АРМ? И был бы рад увидеть обещанные схемы и прошивки. :) :beer:

Вообще нет хорошего апноута (хоть бы и английского, хотя лучше русского), в котором бы толком объяснялось, как организовать ISP. По факту во всем Интернете, включая сайт at91.com сплошняком про эвалбоарды.
Знание - сила!
Аватара пользователя
neonix
Электрический кот
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34
Контактная информация:

Re: Xmega, кто уже использовал, и каковы впечатления?

Сообщение neonix »

Могу на пальцах обьяснить, что происходит при переключении SAM7S в режим SAMBA бутлоадера. Та заветная перемычка заведена на вывод TST проца(подтягиваем к плюсу питания). Суть - после замыкания перемычки и подачи питания на камень, его флеш стирается и из внутрикристальной ROM памяти копируется бутлоадер в флеш память. Т.е после снятия перемычки и отключения питания у нас в камне будет залит заводской бутлоадер. После цепляем его к USB и вуаля прошивку можо заливать через SAMBA. Главные условия для работы такой схемы это - кварц на 18.432 мГц,Цепь PLL из резистора в 1.5 кОм и двух кондеров по 10n и 1n. JTAG в случае однократной заливки прошивки в свежий камень вообще нафиг не нужен и DBGU тоже. DBGU как можно догадаться для выдачи отладочных сообщений в терминал. ISP организовываеться в основном через JTAG, ибо и шить и отлаживать через него очень удобно :), запрогить вспомогательный ARM можно, через SAMBA, я полностью описал процесс :)
Схемы сегодня посмотрю, где-то лежат на просторах винта :) Постараюсь выложить в ближайшее время.
Where technology meets enjoyment.
Аватара пользователя
neonix
Электрический кот
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34
Контактная информация:

Re: Xmega, кто уже использовал, и каковы впечатления?

Сообщение neonix »

Вот схема и прошивка для контроллера, я буферов таких не нашел и выкинул их из схемы, в разрыв выводов JTAG поставил резисторы по 60 Ом. Так конешно делать ненадо, лучше применить буферы, но всё стабильно работает со скоростью JTAG в 8 мГц.
Вложения
firmarmRev5314c.rar
Прошивка
(11.76 КБ) 242 скачивания
PCD_PCAD.rar
Печатка для PCAD2006
(65.53 КБ) 199 скачиваний
mt_link.pdf
Схема
(41.63 КБ) 248 скачиваний
Where technology meets enjoyment.
Аватара пользователя
Пухич
Модератор
Сообщения: 4673
Зарегистрирован: Вс июн 01, 2008 00:17:35
Откуда: Я всего лишь плод вашего воображения...

Re: Xmega, кто уже использовал, и каковы впечатления?

Сообщение Пухич »

Вот спасибо! Буду пробовать, как на работе подразгружусь. :beer:

Если что, можно к вам будет обращаться с советами?
Знание - сила!
Аватара пользователя
neonix
Электрический кот
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34
Контактная информация:

Re: Xmega, кто уже использовал, и каковы впечатления?

Сообщение neonix »

Разумеется можно, обращайтесь ;) Кстати этот JTAG адаптер поддерживает кучу камней, почти все доступные в свободной продаже с ядрами ARM7,ARM9, Cortex M3.
Where technology meets enjoyment.
Аватара пользователя
РадиоЛоматель
Мудрый кот
Сообщения: 1733
Зарегистрирован: Чт авг 21, 2008 22:03:30
Откуда: Одесса(Украина)
Контактная информация:

Re: Xmega, кто уже использовал, и каковы впечатления?

Сообщение РадиоЛоматель »

А со стороны компа с чем он работает? (Если это глупый вопрос, извиняюсь. Недавно решил попытаться освоить АРМ, скачал Keil. Как понял, он то и работает с отладчиком-программатором?)
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
Аватара пользователя
neonix
Электрический кот
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34
Контактная информация:

Re: Xmega, кто уже использовал, и каковы впечатления?

Сообщение neonix »

Железно со стороны компа USB интерфейс :)) , на выходе JTAG. Через него можно и прошивку залить и прогу отладить. Сам использую его для отладки вместе с GDB. А программно на компе настраиваеться RDI интерфейс для связи с различным софтом, работает с IAR, Keil, Eclipse(Zylin CDT).
Where technology meets enjoyment.
Аватара пользователя
РадиоЛоматель
Мудрый кот
Сообщения: 1733
Зарегистрирован: Чт авг 21, 2008 22:03:30
Откуда: Одесса(Украина)
Контактная информация:

Re: Xmega, кто уже использовал, и каковы впечатления?

Сообщение РадиоЛоматель »

Такс. Ладно, пока бы с эмулятором разобраться....
С пол-часа сражался с ватчдогом. :))
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
Аватара пользователя
neonix
Электрический кот
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34
Контактная информация:

Re: Xmega, кто уже использовал, и каковы впечатления?

Сообщение neonix »

Эмулятор в Keil мягко говоря не очень хороший. Предпочитаю изучение архитектуры и особенностей на реальном железе,а в случае отсутствия навыков или возможностей сделать плату под микроконтроллер, можно приобрести готовую отладочную плату за сумму порядка 2000 рублей.
Where technology meets enjoyment.
Аватара пользователя
Cat
Электрический кот
Сообщения: 1087
Зарегистрирован: Вт май 05, 2009 10:43:42
Откуда: Россия
Контактная информация:

Re: Xmega, кто уже использовал, и каковы впечатления?

Сообщение Cat »

Почему производители идут по пути созданиям максимального количества граблей на пути тех, кто собирается шить их камни? Кому помешал ISP, по которому прекрасно шьются обычные меги .Нет же, надо все делать через 3 задницы :evil:
Боевой ватник.
Аватара пользователя
neonix
Электрический кот
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34
Контактная информация:

Re: Xmega, кто уже использовал, и каковы впечатления?

Сообщение neonix »

JTAG как раз стандарт :) И в крупных мегах тоже присутствует, как и в куче разных DSP, ПЛИС и тд.. А все эти ISP это фишки производителей, каждый делает как хочет.
Where technology meets enjoyment.
Аватара пользователя
РадиоЛоматель
Мудрый кот
Сообщения: 1733
Зарегистрирован: Чт авг 21, 2008 22:03:30
Откуда: Одесса(Украина)
Контактная информация:

Re: Xmega, кто уже использовал, и каковы впечатления?

Сообщение РадиоЛоматель »

Навыки и возможности как раз есть... Прекрасно умею пользоваться фоторезистом. Просто читаю литературу, чтоб не убить новенький контроллер за 500р при первом включении из-за неправильно разведенной платы. Хотя это сложно :)
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
Ответить

Вернуться в «МЯЯЯУ!»