Авторизация
Зарегистрироваться

avatar RSS блога Подписка

Отладочная плата Atmel SAM4S-EK с отладчиком SAM-ICE


Сегодня мы с вами рассмотрим отладочную плату для работы с микроконтроллерами SAM4S от Atmel, основанными на ядре Cortex M4, а также внутрисхемный отладчик / программатор Atmel SAM-ICE.





Для непосвященных, зачем это нужно:

Отладочная плата позволяет ознакомиться с микроконтроллером (научиться с ним работать) и предназначена для быстрого прототипирования своего устройства, без паяльника. Просто подключаете к плате нужные вам датчики и исполнительные устройства, без необходимости пайки — и пишете свою программу для микроконтроллера. А программатор/отладчик SAM-ICE позволит как прошить в микроконтроллер написанную вами программу, так и пошагово отладить её (на каждом этапе выполнения программы вы будете видеть наглядно на экране процесс выполнения вашей программы, где какие значения).

Когда программа написана и отлажена — тогда уже рисуете печатную плату для своего устройства, покупаете за ~650 рублей микроконтроллер и приступаете к пайке, либо заказываете изготовление на стороне. :)

Да, отладочная плата недёшева — зато покупаете всего 1 раз, и экономите на времени воплощения в жизнь своих идей, и в дальнейшем тратитесь минимально на изготовление устройств.

А чтобы быстро обучиться работе с впаянным в плату микроконтроллером (Atmel ATSAM4S16C), прилагаются множество примеров для работы с ним и его периферией. загружаете примеры — смотрите, как работает — и можете уже писать что-то своё. :)



Общие характеристики:

В плату впаян микроконтроллер ATSAM4S16C:
— ядро Cortex-M4, 120МГц, с поддержкой DSP-инструкций
— 1Мб Flash-памяти
— 128Кб SRAM

периферия:
4хUART
3xSPI
2xI2C
1xUSB 2.0
1хI2S
1 интерфейс для карт памяти SDIO/SD/MMC
PWM: 4 канала, 16 бит
АЦП: 16 каналов, 12 бит
аналоговый компаратор
ЦАП: 2 канала, 12 бит
DMA: 24 канала
Корпус: LQFP-100 (легко запаивается обычным паяльником с жалом для пайки микроволной)



На самой отладочной плате видим следующее:
— на штырьковые разъёмы (с шагом 2.54) выведены все выводы микроконтроллера (что не может не радовать)
— 2 порта RS232
— разъём RS485
— разъём microSD карты памяти
— порт для подключения ZigBee-модуля
— 2.8" LCD 320x240 на контроллере ILI9325 с резистивным сенсором
— два BNC разъёма, один из них подключён к АЦП, второй к ЦАП.
— встроенный микрофон
— microUSB разъём (USB FS Device)
— впаяна память NAND Flash 29F2G08ABAEA (256Мб)
— сенсорные кнопки (Atmel QTouch), со слайдером
— две пользовательские кнопки+кнопка сброса
— энкодер, подключённый к АЦП микроконтрллера
— JTAG-порт для подключения к SAM-ICE
— mini jack для наушников + вывод для подключения динамика

Для платы требуется внешний источник питания (прилагается к плате)



Описание

Для программирования и/или внутрисхемной отладки нужно дополнительно приобрести jtag-отладчик Atmel SAM-ICE. Он основан на базе знакомого многим J-Link эмулятора Segger, поэтому для него подходят всё ПО, созданное для J-Link, но стоит учитывать, что SAM-ICE предназначен только для ARM-микроконтроллеров от Atmel.

Возможно, кому-то цена покажется неоправданно завышенной, пойдут сравнения с платами вроде STM32F4-discovery, которые куда дешевле и содержат встроенный отладчик. Но discovery явлются упрощёнными бюджетными версиями плат eval, без выведенных разъемов для подключения периферии, экрана и кнопок, поэтому эту плату корректнее сравнивать с платами вроде STM3240G-EVAL, которые стоят куда дороже рассматриваемой. ;)

Вкратце сравним серию микроконтроллеров SAM4S с STM32F4:



STM32F4 выглядит в более выигрышной позиции, более богатый набор периферии и т.д, зато ATSAM4S выигрывает по наличию интерфейса для подключения сенсорных кнопок и слайдеров и энергопотреблению. При этом цена примерно соответствует цене камней от STM32:



Начало работы

Для работы с платой, ставим среду разработки Atmel Studio 7 отсюда: www.atmel.com/microsite/atmel-studio/
Очень приятно, что она бесплатна. И позволяет быстро импортировать скетчи из Arduino IDE в полноценные C++ проекты (только если версия Arduino IDE не ниже 1.6.5). Внимание — среда разработки сделана на основе Visual Studio Isolated Shell 2015, поэтому на Windows XP вы её не поставите. И очень требовательна к ресурсам — На Intel'е с Core2Duo T7100 и 2Гб ОЗУ у меня она 2 вечера ставилась, плюс в работе скоростью не блещет. Хотя остальные среды разработки, под микроконтроллеры других производителей, работают очень шустро.

Вместе со средой разработки будут доступны порядка 1600 примеров, среди которых примеры для рассматриваемой платы SAM4S-EK (работа с периферией, использование DSP, FatFS, FreeRTOS и т.д.).



Попробуем запустить один из примеров в плате. После установки выбираем New Example Project в основном окне (если не видите — выберите View->Start Page). Далее Kit -> SAM4S-EK -> ILI9325 Display Controller Example (пример нарисует надпись, линию и 3 разноцветных круга на экране платы). Чтобы Atmel Studio знала, как и чем прошивать микроконтроллер на плате, выбираем Tools->Device Programming — выбираем Tool: SAM-ICE, Device: ATSAM4S16C, Interface: JTAG и нажимаем Apply, затем Close. Чтобы залить прошивку в микроконтроллер, выбираем Memories->Program.

Для внутрисхемной отладки, нужно выбирать Debug->Start Debug and break.

Заключение

Компания Atmel несколько запоздало вышла на рынок со своими ARM-микроконтроллерами, но тем не менее имеет все шансы прочно закрепиться в этой нише, благодаря привлекательным ценам на как сами микроконтроллеры, так и отладочные средства. Правда, конкурировать с решениями от ST (STM32, и т.д.) ей будет очень сложно — работа с тем же STM32 очень подробно разжёвана на просторах Рунета, эти микроконтроллеры завоевали большую популярность + обладают более богатым набором периферии.

P.S. Товар был предоставлен на обзор бесплатно.


Товар предоставлен для написания обзора магазином. Обзор опубликован в соответствии с п.18 Правил сайта.
Планирую купить +5 Добавить в избранное +5 +24
свернуть развернуть
Комментарии (27)
RSS
+
avatar
  • ksiman
  • 22 ноября 2015, 23:19
+3
Встроенная периферия конечно-же впечатляет, впрочем как и стоимость
+
avatar
  • Wowman
  • 22 ноября 2015, 23:19
+4
А ценник то не хилый на обзор, только не ясно зачем. Вот прям щас все побегут брать или переходить с конкурентного. Главное обзорщик получил что хотел и доволен, я рад.
+
avatar
  • kirich
  • 22 ноября 2015, 23:20
+10
Как то так обзор интересно начался, и сразу закончился :(
Извините конечно, но у меня не вяжется пп18, цена в 272 бакса и 7 изображений.

Попробуем запустить один из примеров в плате.
И?
Плата хоть работает? :)
+
avatar
  • Wowman
  • 22 ноября 2015, 23:43
-1
гляньте личку плз
+
avatar
  • Diodvbg
  • 22 ноября 2015, 23:26
+1
цена слишком шокирующая несмотря на все достоинства
+
avatar
  • heid
  • 22 ноября 2015, 23:28
+8
если уж хочется поиграться с ядром cortex m4 лучше взять за ~20$ stm32f4discovery
+
avatar
  • ksiman
  • 22 ноября 2015, 23:31
+1
или NUCLEO
+
avatar
  • ploop
  • 22 ноября 2015, 23:46
0
лучше взять за ~20$ stm32f4discovery
Взял, поигрался, лежит уж пару лет. Круто конечно, но куда в реальных проектах применить дурь M4 так и не придумал.
Благо на борту есть st-link, шил потом им несколько более мелких stm'ок
+
avatar
  • heid
  • 23 ноября 2015, 07:27
0
мне эта плата пригодилась тем, что имеет аппаратный ethernet в связке с приемопередатчиком dp83848 удалось обеспечить высокоскоростную передачу данных в реальном времени.
+
avatar
  • den1s
  • 23 ноября 2015, 00:22
0
ну если уж хочется именно поиграться, то у Atmel тоже есть облегченная версия отладки на данный контроллер SAM4S Xplained за ~$30. Так же со встроенным отладчиком на борту.
+
avatar
  • vanenzo
  • 23 ноября 2015, 00:17
+2
Экран и пару кнопок стоит почти 3 сотни баксов?
Увольте, не знаю чо там такого крутого, но нуклео с быстро шуршащим онлайн мбедом уделывает данное решение по всем пунктам. Среда, разворачивающаяся более суток, куча компонентов, требования к ОС, памяти, еще и отладчик — да ну нафиг
+
avatar
  • den1s
  • 23 ноября 2015, 00:33
0
Ну на ней не «пара кнопок и экран» все же. Что там, двигатель нужно что ли установить?))

по поводу отладчика на борту: они есть на борту во всех отладках из серии xplained — это удешевленные отладки. На профессиональных китах сознательно не ставится встроенный отладчик из расчета, что разработчик будет использовать свой «излюбленный» JTAG-отладчик (например, JLINK). Поэтому не нужно автоматически к стоимости платы прибавлять стоимость отладчика.
+
avatar
  • vanenzo
  • 23 ноября 2015, 01:06
+1
Ну джейтаг это такое, одно из многих но. Я рассматриваю ситуацию с точки зрения начинающего не-профи — ардуино перерос, дальше только арм, явно же падаван обратит взор на стм.
Профи конечно могут купить для ознакомления, но для этого им бы самим захотеть это купить за такую цену…
+
avatar
  • den1s
  • 23 ноября 2015, 01:17
0
ну так не вопрос — отладки серии xplained вполне конкурируют с ST'ми discovery по цене. Например, отладка на SAMD20 Cortex-M0+ за 1000 рублей можно купить. По поводу бюджетной отладки на рассматриваемый в обзоре камень написал чуть выше (пока не промодерировался коммент).
+
avatar
+8
А в чём прикол обзора? пара фото и хар-ки с сайта.
Хоть бы примеры самоделок забацал.

не отработали вы свой халявный товар
+
avatar
  • kirich
  • 23 ноября 2015, 19:18
0
не отработали вы свой халявный товар
Я больше скажу, даже не попытался отработать, хоть бы на один коммент ответил.
+
avatar
0
Написанное в обзоре не является копипастом, написано мной, время было затрачено на это.

Примеров самоделок и в других обзорах плат на «муське» не встречается, как правило.
+
avatar
  • kirich
  • 24 ноября 2015, 19:50
0
Написанное в обзоре не является копипастом, написано мной,
Так никто Вас ниразу не обвинил в том, что Вы все скопировали.

время было затрачено на это.
Целых 10-15 минут, может 20. :)

Примеров самоделок и в других обзорах плат на «муське» не встречается, как правило.
1. Обзоров таких плат на муське еще нет.
2. Из других разных плат самоделок достаточно, можете зайти ко мне в профиль и посмотреть.

Обзор реально никакой, говорю как автор, а не только как читатель.
+
avatar
  • mooni73
  • 23 ноября 2015, 00:51
+3
Поначалу решил, что rss лентой ошибся и читаю хабр, потом понял, что нет.
+
avatar
  • Brendon
  • 23 ноября 2015, 01:50
+5
Да не, на хабре бы целую статью написали, а тут вообще непонятно что.
Вещь довольно интересная, но обзор «на отвянь» убивает все ее достоинства.
+
avatar
0
Чего вам не хватает в этом обзоре?
+
avatar
  • AndyBig
  • 23 ноября 2015, 02:06
0
За эту цену можно заказать свою плату с нужной периферией, закупить комплектующие, собрать, найти в плате ошибку, перезаказать платы по новой с исправлением ошибок… Примеры софта вообще к плате никак не привязаны, странно видеть их в преимуществах обозреваемой платы.
Или купить тот же STM32 discovery и JLink к нему (который будет работать не только с Атмелами). Да и отладка у STM возможна всего по двум проводам (ну и плюс питание с землей).
Смысл в покупке обозреваемой платы вижу только если какая-то контора по каким-то причинам решила создавать продукт именно на этом контроллере с применением почти всей периферии, установленной на этой плате. Тогда да, такой конторе не сильно накладно потратиться на эту плату и отладчик.
+
avatar
  • warder
  • 23 ноября 2015, 08:24
+2
купил себе ebay.com/itm/321496948545:g:wo0AAOSwq7JT9EfM
и ничем не уступает обозреваемому, а ценник более гуманный + денег на доп обвес останется куча.
+
avatar
  • vismyk
  • 23 ноября 2015, 18:58
0
Как говорит один знакомый: «Умно, но не рентабельно!» ;) За эти деньги можно купить 14(!) «апельсинок» и сенсорное табло к ним в придачу. Ну или 94(!) платки на STM32F103C8T6… ;)
+
avatar
  • kirich
  • 23 ноября 2015, 19:16
0
А автор похоже товар получил, набросал обзор-отмазку и дальше ему ничего неинтересно.
Главное отработал «халяву», и в данном случае я полностью соглашусь с противниками пп18, именно халяву.
Если бы не уважение к коллеге, то точно поставил бы минус.
+
avatar
0
Вы ожидали увидеть в обзоре описание самоделки на базе этой платы? В других аналогичных обзорах на mysku такого также нет
+
avatar
  • kirich
  • 24 ноября 2015, 19:51
0
Вы ожидали увидеть в обзоре описание самоделки на базе этой платы?
Я ожидал увидеть хоть немного больше информации. Примеры были бы отличны, благо есть где разгуляться.

В других аналогичных обзорах на mysku такого также нет
Например в каких? Там тоже товар предоставлен магазином?

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.