Оценочная плата STM32F4DISCOVERY

Совсем недавно у меня появилась новая игрушка, имя которой STM32F4DISCOVERY. Как несложно догадаться, это еще одна отладочная плата от ST. По сравнению с STM32VLDISCOVERY, она выглядит куда солидней. Благодаря большому количеству внешней периферии и мощному контроллеру, на ней можно сделать массу интересных вещей, даже не включив паяльника. В этом посте я попробую сделать небольшой обзор этого девайса. На фото ниже наша главная героиня (слева) рядом с STM32VLDISCOVERY:
 
 
logo
 

Контроллер

Сердцем платы является контроллер STM32F407VGT6. Это многоногий монстр с ядром Cortex-M4F, которое можно раскочегарить аж до 168 МГц. Объем оперативной памяти тоже радует - 192 КБайт которую можно увеличить, допаяв внешнюю микросхему памяти. Флеш память программ - 1 мегабайт этого хватит для любых нужд. Есть поддержка USB, причем контроллер может быть как устройством так и хостом. Из любопытных штук - аппаратный генератор случайных чисел. У чипа имеются экзотические интерфейсы: DCMI для подключения камеры и SDIO для подключения SD карт. Имеется поддержка Ethernet. Ну а про банальные вещи типа DAC, ADC, SPI, I2C, PWM, RTC я вообще молчу, это все тоже есть. На мой взгляд, это отличный контроллер для знакомства с STM32 так как у него есть всё и сразу.
 

Аудио

Плата приятно удивила меня наличием на ней аудиопримочек. Одна из которых - цифровой микрофон MP45DT02 с любопытным интерфейсом: Для того чтоб получить данные из микрофона, микроконтроллер посылает ему тактовые импульсы и одновременно забирает готовые оцифрованные аудиоданные. Для воспроизведения звука, на плате имеется стереофонический 24-битный ЦАП CS43L22. Чип славится своим небольшим энергопотреблением, встроенным усилителем класса D, регулятором громкости, басов и прочего. Любители теплого лампового звука негодуют. В интернетах где-то видел пример, как превратить эту отладочную плату в звуковую карту. К плате можно подключить наушники или активные колонки через стандартный 3.5 jack.
 

Акселерометр

Платка оснащена трехосевым цифровым акселерометром LIS302DL. Я уже успел поиграть с ним, впечатления положительные. Кроме стандартных функций, он еще умеет переключать диапазоны измерения ускорения, аппаратно обрабатывать клики и двойные клики (постукивания), генерировать кучу прерываний, потреблять мало тока и взрывать мозг программиста. Имеет два интерфейса для взаимодействия с внешним миром - SPI или I2C + выходы для прерываний.
 

Кнопки и светодиоды

С ними не особо густо: Имеется 4 разных светодиода расположенных вокруг акселерометра и две кнопки. Одна пользовательская, а другая - сброс контроллера. Для начала в принципе хватит, а потом можно допаять недостающие.
 
main-part
 

Отладчик

Здесь у нас тоже ST-Link как и на STM32VLDISCOVERY. Разве что добавили двуцветный светодиод вместо одноцветного, который мигает когда идёт отладка. И эта версия ST-Link'а не определяется в системе как флешка в отличии от версии установленной на STM32VLDISCOVERY. Кстати его прошивка может обновляться автоматически, нужно только запустить программу ST-LINK Utility. Прошивка осуществляется через интерфейс SWD. Jtag вроде бы у этого отладчика есть, но на плате он не распаян.
 

Выводы и разъемы

Тут все обошлось без экзотики. Через mini USB разъем подключается отладчик ST-LINK, а через micro USB разъем подсоединяется уже сам контроллер. Кстати в контроллер заранее зашита программа эмулирующая USB мышь. Если наклонять платку в разные стороны, то курсор будет перемещаться. Все выводы контроллера заведены на сдвоенную гребенку контактов, что весьма удобно. Встроенный отладчик можно отсоединить от контроллера на плате и использовать его для программирования других контроллеров через интерфейс SWD. Делается это снятием двух перемычек рядом с отладчиком. Снизу платы есть еще две перемычки о назначении которых я гадал пока не посмотрел схему, оказывается они нужны просто чтоб плата ровно стояла на столе :-)

Питание

Когда я впервые взял плату в руки, то с удивлением заметил отсутствие на ней стабилизатора напряжения. Я ожидал увидеть что-то габаритное в корпусе DPAK, а вместо этого обнаружил, что плата питается от крохотного LD3985M33R. На выходе этот стабилизатор дает 3.3 вольта 150 мА. Максимальный ток очень маленький, ничего внушительного запитать не получится, нужно городить внешний стабилизатор. Ладно хоть 5 вольт от USB выведены на гребенку. питается плата от разъема mini USB. Если вам захочется поработать с интерфейсом USB, то придется втыкать в комп сразу ОБА USB провода.
 

Вывод

Надо брать! В целом плата хорошая, несмотря на всю навороченость она вполне подойдет и для новичков. Ведь нет ничего плохого в некоторой избыточности на первых порах изучения STM32. Цена вполне доступная, да и сама платка дефицитом не является вроде. Кстати в комплекте нет шнуров, так что запасайтесь заранее.
 
 

Комментарии   

 
+5 # GrAnd 04.11.2012 20:40
Пора менять баннер :-)
Ответить | Ответить с цитатой | Цитировать
 
 
+2 # Medved 05.11.2012 06:53
Я этот чуть нарисовал :-)
Ответить | Ответить с цитатой | Цитировать
 
 
+1 # redbeard 05.11.2012 07:40
Возьму потом, денег нет :)
Ответить | Ответить с цитатой | Цитировать
 
 
+2 # Falkon_99 05.11.2012 09:48
да... вещь, особенно если прикрутить видеокамеру и LCD дисплей))
Ответить | Ответить с цитатой | Цитировать
 
 
+3 # Apa 12.11.2012 10:53
Плата, конечно, ядреная.
Но лучше бы более подробно с STM32VLDISCOVER Y разобраться: то же тактирование, ДМА, прерывания и пр. Больше подробных примеров, комментариев.
Ответить | Ответить с цитатой | Цитировать
 
 
+3 # Andrey 13.11.2012 21:04
Плата отличная, недавно такую приобрел. :roll:
А кто нибудь как с акселерометром работать?
Ответить | Ответить с цитатой | Цитировать
 
 
+3 # Владислав 09.01.2013 13:51
С акселерометром особого труда разобраться не составило, если актуально, могу объяснить...
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Вадим Серов 07.04.2016 10:39
http://robot-teacher.ru/85-3-stm32-na-keil-sezon-3.html
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Askar 20.01.2013 05:41
:-*
Привет! Я вот тоже хочу его приобрести, но к сожалению не имел дело не с AVR не с ARM, только с x86. т. е. программист. Раньше в лет 10 назад был радиомастером. С паяльником и деталями дружить умею :-)
Но вот хочу собрать свое устройство и записать свою ИИ, ну или для начало собрать машинку.
Вопрос, а как его прошить? И с чего начать с самого начало, т. е. купил а что дальше?
Буду очень признателен если Вы мне поможете... Ваша статья "Загрузчик STM32" поможет мне его прошить?

Спасибо!
Ответить | Ответить с цитатой | Цитировать
 
 
+8 # Medved 20.01.2013 06:40
Прошивать можно и через загрузчик, но проще всего прошить микроконтроллер через встроенный в плату отладчик.
Начать нужно с установки софта и написания хелоу ворлда. Вот это может помочь http://easystm32.ru/for-beginners/8-soft-for-stm32
Ответить | Ответить с цитатой | Цитировать
 
 
+2 # Askar 20.01.2013 07:28
Цитирую Medved:
хелоу ворлда. Вот это может помочь http://easystm32.ru/for-beginners/8-soft-for-stm32

Спасибо! А вот что бы компьютер его видел, как его подключить к компьютеру =)))
Ответить | Ответить с цитатой | Цитировать
 
 
+3 # Medved 20.01.2013 07:30
Подключить к компьютеру через обычный mini-usb шнур.
Ответить | Ответить с цитатой | Цитировать
 
 
+2 # Askar 20.01.2013 10:08
Цитирую Medved:
Подключить к компьютеру через обычный mini-usb шнур.

Спасибо! Думаю разберусь...
А она лучше чем эта? Если не считать LCD
http://www.ebay.com/itm/280580644330?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649
Ответить | Ответить с цитатой | Цитировать
 
 
+5 # Askar 20.01.2013 10:14
Классно было бы если бы вы открыли статьй для старта...
Например:
1) STM32 Введение
2) Сравнение (что лучше)
3) С чего начать
4) Пример
5) Использование всех возможности
x) ...
Ответить | Ответить с цитатой | Цитировать
 
 
+2 # Medved 20.01.2013 15:15
А кто сказал что она лучше ? :)
В ней даже программатора нет встроенного.
Я бы дискавери лучше взял чем её.
Ответить | Ответить с цитатой | Цитировать
 
 
-1 # Askar1 20.01.2013 16:14
Даже незнаю :) В данной статье используют её :)
http://habrahabr.ru/post/139601/
А какая самая лучшая полноценная STM32?
Мне просто нужно ИИ туда залить после изучения и понимания... Для этого нужен хороший проц. Ну и не помешает без вложения хорошую платку =) Пока выбрал эту.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Askar1 20.01.2013 16:19
Но я где то читал что в ней нет Ethernet PHY и EEPROM и кварт RTC.
А хочется что бы это было :-)
Я конечно в этом новичок но хочу хорошую и лучшую. Основной акцент это конечно CPU/RAM.
Вот собираюсь заказывать на следующей неделе, не хочу промахнуться.
Ответить | Ответить с цитатой | Цитировать
 
 
+2 # Askar1 20.01.2013 16:27
Вообще классно что есть такой сайт... Главное его теперь пополнять :-)
Ответить | Ответить с цитатой | Цитировать
 
 
+1 # Askar1 20.01.2013 16:59
К стати у некоторых продовцов написано Cortex M4F
а у других
Cortex M4
т. е. без "F", это одно и тоже или разные платы?
Ответить | Ответить с цитатой | Цитировать
 
 
+1 # Medved 20.01.2013 18:15
Кажет что у M4F есть поддержка FPU. Вроде разница только в этом.
Ответить | Ответить с цитатой | Цитировать
 
 
+1 # Askar1 25.01.2013 17:11
А можно сюда подключить 20 сервоприводов? Для Гексопада?
Ответить | Ответить с цитатой | Цитировать
 
 
+1 # Medved 26.01.2013 06:21
Можно. ШИМ каналов у этого контроллера хватит.
Ответить | Ответить с цитатой | Цитировать
 
 
+1 # Askar1 26.01.2013 06:45
А можете посоветовать моторный контроллер + преобразователь для STM32F4
Что бы можно было управлять всеми 20 приводами из аккума
А то я уже закал 20 приводов MG995 и плату
Хочу что бы работала из аккума и солнечной батарей
Ответить | Ответить с цитатой | Цитировать
 
 
+1 # Medved 26.01.2013 08:41
Ничего такого посоветовать не могу
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Stark 28.11.2016 04:40
Как у тебя получилось запитать одновременно 20 этих серв, пишут что при старте MG995 потребляет до 1,5А, что составляет 20*1.5=30А.
Ответить | Ответить с цитатой | Цитировать
 
 
+1 # Jester 10.03.2013 17:04
Никто не занимался подсоединением флешки к данной плате и передачи аудиофайлов, хранящейся на ней, через радиомодули типа Xbee?
Ответить | Ответить с цитатой | Цитировать
 
 
+2 # Misha 12.03.2013 15:23
А можно ли SWD программатором, который установлен на плате, прошивать F1? или только F4?
Ответить | Ответить с цитатой | Цитировать
 
 
+1 # Medved 12.03.2013 17:33
Да можно я думаю.
Ответить | Ответить с цитатой | Цитировать
 
 
+1 # Berkut 04.04.2013 09:08
Привет! Сорри за нубский вопрос, но я немного запутался, на плате есть акселерометр и вы пишите - "Кстати в контроллер заранее зашита программа эмулирующая USB мышь. Если наклонять платку в разные стороны, то курсор будет перемещаться." Но разве за подобные действия не гироскоп отвечает? А его то как раз и нет. Что я не так понял?
Ответить | Ответить с цитатой | Цитировать
 
 
+1 # andrey 13.04.2013 07:59
Цитирую Berkut:
Но разве за подобные действия не гироскоп отвечает? А его то как раз и нет. Что я не так понял?

Конечно гироскоп, и он есть!!! (LIS302D)
Ответить | Ответить с цитатой | Цитировать
 
 
+1 # andrey 13.04.2013 08:01
Ошибся, на самом деле это акселерометр.
Ответить | Ответить с цитатой | Цитировать
 
 
+3 # Владимир 12.07.2013 06:01
Доброго времени суток:)
На руках есть обе отладочные платы, но STM32F4Discover y не определяется ни в Keil, ни в STM32 ST-Link Utility.
Драйвер на ST-Link ставился как с утилиткой, так и отдельно(но для хрюши). Работаю в Win8 x64
вторая платка определяется без проблем. В чем подвох?
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Ivan D. 11.09.2013 14:47
у меня stm32f3dis. не устанавливается прошивка, файл заменя все равно та же проблема. помогите пожалуйста!!! насколько я знаю f4 и f3 почти одинаковы, если нет скажите как ее прошить.
Ответить | Ответить с цитатой | Цитировать
 
 
-5 # Inoy 30.09.2013 13:14
Хочешь присоединится к проекту "Умного дома"?
Если да то:
Skype:inoy_ns-8.com
ICQ:425733564
Ответить | Ответить с цитатой | Цитировать
 
 
+1 # Peyote 04.10.2013 16:01
Прошу прощения, что не в тему! Пытаюсь на странице с логическим анализатором спросить в чем сделан файл .brd, но не могу найти ни как зарегистрироват ься, ни как комментарий оставить? Кто знает в чем тут дело? Может связано с переездом сайта?
Ответить | Ответить с цитатой | Цитировать
 
 
+1 # saidi1984 28.01.2014 21:36
Hello, I tested the LIS302DL with serial port, and always displays 0,0,0 unchanged. can you help me
Ответить | Ответить с цитатой | Цитировать
 
 
+1 # Хлуденьков Владимир 24.03.2014 13:25
Здравствуйте. Скажите, как заливать программу не во флэш а в ОЗУ. Сделал по примеру. При загрузке в ОЗУ пишет "ошибка загрузки во флэш". Там (в кейле) как я понял, надо области памяти подправить. Подскажите, как.
Ответить | Ответить с цитатой | Цитировать
 
 
+1 # Яр Охты 12.05.2014 19:11
Было бы очень здорово, если бы вы разобрали запуск АЦП на этой плате. А то уже два дня бьюсь -- не пашет...
Ответить | Ответить с цитатой | Цитировать
 
 
+1 # CROW 31.05.2014 12:51
Парни, Хочу использовать два USART'а как их юзать одновременно?
Ответить | Ответить с цитатой | Цитировать
 
 
+1 # Иван23 07.06.2014 05:04
Купил STM32F4DISCOVER Y, но не могу найти на неё схему. Где можно найти?
Ответить | Ответить с цитатой | Цитировать
 
 
+1 # Chettuser 05.07.2014 09:21
На официальном сайте, на странице описания платы. Ссылок не даю - уже напоролся на одном форуме, ST зачем то меняют пути.
Ответить | Ответить с цитатой | Цитировать
 
 
-2 # Scarlett 30.07.2014 00:02
Great post! We are linking to this great article on our website.
Keep up the good writing.

my website :: matematik: http://matematik-dersi.8ra.org/2014/07/10/matematik-ozel-ders-ankara/
Ответить | Ответить с цитатой | Цитировать
 
 
-3 # Rodrick 31.07.2014 14:38
What's up, I want to subscribe for this blog to take most recent updates, therefore where can i
do it please assist.

Stop by my web-site; en iyi boşanma
avukatları ankara: http://ankaraavukat.ra6.org/2013/11/28/bosanma-miras/
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Linette 23.08.2014 17:00
If you are going for finest contents like myself, simply pay a visit
this web page daily for the reason that it provides feature
contents, thanks

my site: expert advisors: http://budgetplan.ra5.us/2013/08/19/has-anyone-gotten-rich-from-investing-in-forex-or-commodities/
Ответить | Ответить с цитатой | Цитировать
 
 
-1 # Trena 14.01.2015 12:33
In fact, if your borrower had paid 60 percent or maybe
more of the credit, then Tennessee law requires.


Look into my web blog: title loans: http://charangalosrevoltosos.com/texas-auto-title-loans
Ответить | Ответить с цитатой | Цитировать
 
 
-1 # Dorie 23.02.2015 20:54
Provide a good explanation, truthful and detailed information about your merchandise within the set
of search results. Apart from protecting the surroundings there are other valid reasons behind recycling and one of them
is data security, losing electronic devices is the foremost way to protect clients from unofficial usage of private
data information. As you have to write descriptions and email
messages, you may get bored on which you've always written.

my page ... belanjaluarnege ri.wordpress.co m: https://belanjaluarnegeri.wordpress.com
Ответить | Ответить с цитатой | Цитировать
 
 
-1 # Kay 06.03.2015 04:53
My face started to color just a little from embarrassment.
Fortunately, it did cause two happy results. Control, auditing
and implementation of your network:.

Also visit my weblog: Hay Day
Hack Facebook: http://gainfulmisfit1034.blogs.experienceproject.com/4462354.html
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Pavlines 03.04.2015 17:52
Скажите как добавить сюда статью ?! Если это возможно-маякни те vk.com/pavlines
Ответить | Ответить с цитатой | Цитировать
 
 
-1 # Arturo 28.04.2015 17:02
A quick visit to the top on the funnel may suggest the source.

Generally, adding a performance racing clutch or performance variator would
be the easiest thing to do. If you want affordable protection, a rubber marine wet
exhaust hose works great.

my blog post: motorcycle exhaust analyzer: https://www.youtube.com/watch?v=3lB_HK-pvqY
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Андрей5402506 13.05.2015 17:15
Добрый вечер, подскажите пожалуйста назначение всех входов/выходов в микросхеме STM32F405ZG
Ответить | Ответить с цитатой | Цитировать
 
 
-1 # Colleen 24.06.2015 17:33
Does your website have a contact page? I'm having trouble locating
it but, I'd like to send you an email. I've got some ideas for your blog you might be interested in hearing.

Either way, great website and I look forward to seeing
it grow over time.

Feel free to visit my website: Iyi bosanma
avukati: http://www.bosanma-avukati-ankara.com/category/avukatlar
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Почитатель 06.02.2016 16:11
Читал Ваш сайт сегодня, думаю, что Вам будет интересен *оценочный*, т.е. *бесплатный* беспроводной датчика движения микроконтроллер , предлагаемый TI. Подробнее читайте на [1,2,3]. Извиняюсь заранее за "левый" e-mail для разового сообщение. С удовольствием вернусь почитать Ваш опыт и ответ в комментариях. Не минусуйте, я не бот, лучше поплюсуйте :roll: .

[1] http://hackaday.com/2016/02/05/very-very-low-power-consumption/
[2] http://www.ti.com/product/cc1310/samplebuy
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Marylin 02.03.2016 23:43
Jennifer Lonoff Schiff is a contributor to and runs a promoting communications firm focused on helping organizations better interact with their clients, workers, and partners.


Here is my homepage twitter: http://Pistachioconsulting.net/twitter-followers/
Ответить | Ответить с цитатой | Цитировать
 
 
0 # PSYcho 10.03.2016 12:00
Вы могли бы посвятить одну статью работе с can-шиной? У Вас очень хорошо получается объяснять.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Самуил 18.04.2016 19:48
Уважаемый автор! У меня есть несколько вопросов по Joomla что вы используете для работы сайта.
Можно с вами связаться по почте или по чату?
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Andrey 18.06.2016 10:00
Я пытался запустить мигание светодиодом на этой плате с SysTick, но светодиод мигает слишком медленно. SystemCoreClock выставил на 48000000. Что с этим делать?
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Errol 11.09.2016 10:01
Thank you for the ood writeup. It in fact was a amusement account it.
Look advanced to more added agreeable from you! By the way,how can we communicate?



Also visit my website; Егор Дружинин вернулся в ТАНЦЫ: http://romantic-lovers.org.ua/news/news/38758/egor-druzhinin-vernulsya-v-tancy-izmeniv-pravila-teleshou
Ответить | Ответить с цитатой | Цитировать
 
 
+1 # Артур123 29.09.2016 20:37
Очень помогает ваш сайт. Не могли бы вы написать статью по CAN интерфейсу на STM32f4Discover y.
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Jessie 24.04.2017 08:41
Thank you for sharing your info. I truly appreciate your efforts and I
am waiting for your next write ups thank you once again.

Also visit my blog post voxox unlimited credit: http://voxoxhack.wordpress.com/
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Bettie 20.05.2017 14:13
Right here is the perfect website for everyone who really wants to find out about
this topic. You understand a whole lot its almost hard to argue with you (not that I really will need to?HaHa).
You definitely put a fresh spin on a topic which has been written about for decades.
Great stuff, just great!

Also visit my website: severe foot (bradyadqpqcuijw.snack.ws: http://Bradyadqpqcuijw.Snack.ws/true-leg-length-discrepancy-testing.html)
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Adam 09.07.2017 04:31
Hello guys! Who wants to chat with me? I have profile at HotBabesCams.co m, we can chat, you can watch me live for free, my
nickname is Anemonalove: https://3.bp.blogspot.com/-u5pGYuGNsSo/WVixiO8RBUI/AAAAAAAAAFA/JWa2LHHFI2AkHParQa3fwwHhVijolmq8QCLcBGAs/s1600/hottest%2Bwebcam%2Bgirl%2B-%2BAnemonalove.jpg , here is my photo:

https://3.bp.blogspot.com/-u5pGYuGNsSo/WVixiO8RBUI/AAAAAAAAAFA/JWa2LHHFI2AkHParQa3fwwHhVijolmq8QCLcBGAs/s1600/hottest%2Bwebcam%2Bgirl%2B-%2BAnemonalove.jpg
Ответить | Ответить с цитатой | Цитировать
 
 
0 # Leandro 10.07.2017 13:26
Useful info. Lucky me I found your web site accidentally,
and I'm shocked why this twist of fate did not happened
in advance! I bookmarked it.

Feel free to visit my website: canadian online pharmacy: http://www.pharmacyinca.com/
Ответить | Ответить с цитатой | Цитировать
 

Добавить комментарий


Защитный код
Обновить