Jump to content

    
Sign in to follow this  
Ruslan1

отладочная плата для экспериментов (раскрытия возможностей) STM32F4DISCOVERY ?

Recommended Posts

Здравствуйте!

 

Уже заказал STM32F4DISCOVERY. Оромный плюс что на борту имеется программатор(и отладчик), ну и дешевый модуль. Но для опробования периферии нужно нечто большее, то есть какой-то Motherboard.

Понятно, что основная проблема это наличие множественного мультиплексирования периферии. Как результат- если на этой дополнительной плате установлен, скажем, LCD или Ethernet- то какая-то другая адресуемая этими ногами периферия не работает. Поэтому, наверное, и не делают плату для демонстрации всех возможностей сразу- это будет плата из сплошных мультиплексоров.

 

Но что же есть такого для STM32F4x ?

разглядывал набор STM32F4DIS-EXT - очень узко заточенный комплект. С ходу схем не увидел (но, надеюсь, они есть).

 

Очень понравился (заочно, в руках не держал) китайский Open407V-D: именно то что нужно, и совсем не дорого (например, QVGA 3.2" с тачскрином за 14 долларов вообще шокировал). Схемы есть, все что ембиддеру нужно-есть в списке модулей (Кстати, именно этот список нужно смотреть и выбирать, а не тот непонятно на кого ориентированный готовый скомпонованный набор).

 

Кто-то его пробовал, этот Open407V-D ? Вроде бы все со схемами. Руки сильно чешутся заказать (этот изготовитель на ебей тоже есть). Судя по фотографиям качество изготовления хорошее, но вот что в реале.... Да и сумма немелкая набежала, когда я все свои хотелки прикинул (сама материнка плюс 17 видов модулей :). Эх, отговорите, пожалуйста, или похвалите. Дотерплю до китайского утра завтрашнего, дальше не смогу....

 

 

Upd: Ух ты, это мое тысячное сообщение на Электрониксе..... :1111493779:

Кстати, помню причину регистрации здесь: семь лет назад бросили меня на ARM9 (AT91RM9200). До этого только с 8-битными ПИКами плотно работал (Ну, еще тогда немного развлекался с uClinux, ADSP, Блэкфином и Альтерой, но несерьезно). Вот и пришлось много читать и спрашивать. Но первая же самодельная плата, монстр с кучей периферии и Юкосом, заработала! И два отличный проекта сделали. :)

Мда. История развивается по спирали. Сейчас вот хочу опять с PIC32 на ARM перейти.

Share this post


Link to post
Share on other sites
Эх, отговорите, пожалуйста, или похвалите. Дотерплю до китайского утра завтрашнего, дальше не смогу....

Я у этого производителя покупал собственно STM32F4DISCOVERY. Но наверное не их производства:)

А так - берите, если понравилось, зачем себя ограничивать. Тем более, тысячное сообщение случилось:)

Хотя лично мне такие наборы не очень нравятся - сильно привязывают к конкретному производителю. Вот захотите потом попробовать какой-то другой камень, как будете подключать к нему всё это богатство? И наоборот, чтоб попробовать новую периферию, придётся ждать платки от waveshare с ней.

Я лично обхожусь проводочками типа таких, и монтажкой с дырочками. Зато модули на попробовать беру какие нравятся, а не те, что подходят.

ЗЫ. Получилось, что я отговариваю? :)

Share this post


Link to post
Share on other sites
Я у этого производителя покупал собственно STM32F4DISCOVERY. Но наверное не их производства:)

А так - берите, если понравилось, зачем себя ограничивать. Тем более, тысячное сообщение случилось:)

Хотя лично мне такие наборы не очень нравятся - сильно привязывают к конкретному производителю. Вот захотите потом попробовать какой-то другой камень, как будете подключать к нему всё это богатство? И наоборот, чтоб попробовать новую периферию, придётся ждать платки от waveshare с ней.

Я лично обхожусь проводочками типа таких, и монтажкой с дырочками. Зато модули на попробовать беру какие нравятся, а не те, что подходят.

ЗЫ. Получилось, что я отговариваю? :)

Ну, материнка там универсальней некуда- ни одного активного компонента кроме стабилизатора. В нее по центру Дисковери втыкается и торцов всякие модули.

post-15025-1363725377_thumb.jpg

 

Спасибо за мнение. И за проводочки, тоже закажу. Кстати, вот с помощью таких проводочков там реально все что угодно к их материнке плате можно подключить, там есть гребенки выводов..... То есть к их материнке я без проводочков сейчас штатно STM32F4DISCOVERY подключаю (для этого все и беру), а с проводочками вместо него что угодно воткнуть могу. Ух, получается, что оно универсальней чем я подумал.....

Неа, не отговариваете, наоборот, еще идею подкинули :)

 

Вот как раз модулечки там очень по человечески сделаны, их уж точно в любой макет воткнуть можно. Простые разъемы и все подписано. И на каждой платке светодиодик питания не забыли поставить. И схемку дали, и даже какие-то исходники для поддержки. И джамперы есть где нужно. И если это кнопочки- то плата "ножками" снабжена, чтобы при нажатии весь кит не перевернулся. Не выдержал, запостил картинку ниже. Часики с батарейкой на плате 4 бакса. плата с кнопочками- два.

post-15025-1363724363_thumb.jpg

Share this post


Link to post
Share on other sites

Борда для модулей Core407V http://www.wvshare.com/product/Core407V.htm с шагом 2,54 соврешенно излишняя - покупается сам модуль с контроллером и садится на обычную макетную плату. Борда нужна для модулей типа Core407Z http://www.wvshare.com/product/Core407Z.htm и Core407I http://www.wvshare.com/product/Core407I.htm- у них растр разъема 2 мм.

Основная проблема с этими платами- ноги контроллера с альтернативными функциями все равно получаются разведенными не так, как хочется. В результате плучается клубок перемычек, который постоянно отваливается. Надежнее макетку перемычками запаять.

Share this post


Link to post
Share on other sites
Борда для модулей Core407V http://www.wvshare.com/product/Core407V.htm с шагом 2,54 соврешенно излишняя - покупается сам модуль с контроллером и садится на обычную макетную плату.

Напрямую не получится - там по два ряда с каждой стороны. (Также как и у STM32F4DISCOVERY, о которой вёл речь автор темы.)

(Если конечно речь про те платы, которые без пайки)

Share this post


Link to post
Share on other sites
Напрямую не получится - там по два ряда с каждой стороны. (Также как и у STM32F4DISCOVERY, о которой вёл речь автор темы.)

Обычная макетка под пайку. С растром 2.54. Запаиваются два двойных разъема чтобы модуль было удобно снимать-вставлять. Предпочитаю макетки с дырками с металлизацией и без дорожек вообще - на платах с дорожками платы Core не попадают двойными разъемами в разрывы дорожки и приходится скальпелем извращаться резать. А у односторонних при частот втыкании-вытыкани палаты с контроллером металлизация отваливается.

И аналоговую часть, если она есть, удобно паять как можно ближе к модулю. С переходной платой и 10 бит вытянуть сложновато- длинные дорожки до аналоговых буферов.

А вот с платами с растором 2мм проблема. К сожалению это пока единственный широкодоступный вариант для 168 и 196 ногих корпусов.

Share this post


Link to post
Share on other sites
Обычная макетка под пайку.

Я рассматриваю эту покупную материнку как заточенную макетку, которая позволяет обойтись без проводов. Мешанина проводов рано или поздно приводит к проблемам, причем гораздо быстрее, чем печатный монтаж. И я согласен заплатить 35 долларов за то, чтобы отдалить этот грустный момент, в народе называющийся "Shit happens". Ну и люблю я себя больше чем эти 35 баксов, с платой-то приятнее работать :)

Кстати, может я неясно выразился. Я не собираю набор под их модуль Core407*, я беру у них набор (и материнку, или, правильнее, кросс-плату ) под стандартную плату STM32F4DiSCOVERY. Которую, кстати, дешевле в Москве заказать(что я и сделал), чем в Китае.

 

P.S. Заказал, уже отправили. материнка (кросс-плата) плюс 17 типов модулей к ней. уже начал ждать :santa2:

Share this post


Link to post
Share on other sites
...Open407V-D...Кто-то его пробовал, этот Open407V-D ?...что в реале....отговорите, пожалуйста, или похвалите...

 

поздно заметил.

заказывал, именно целый комплект. схемы, примеры сырцов, куча ышо всего в нагрузку - на диске в комплекте идёт.

в реале следующее: качество как на картинке. отговаривать или агитировать не буду - тут у каждого портного свой взгляд на искусство(казьма). но скажу следующее:

Темы: lcd+touchscreen, ethernet, microsd(sdio), video, web server, usb(может и забыл чего ещё компиляли) - идут с полпинка. т.е. компиляешь, грузишь - вперёд... по началу сыну подкинул, но лениться :( плюсы на мой взгляд такие: нужно что либо в серию замутить - компиляешь, включаешь, типовую схему тащишь, всё... т.е. тупо до безобразия. собственно можно сосредоточиться на другом. отладчик/программатор юзал JetLink flash + IAR (ну это я типа отметил, что в этой связке гимора не наблюдал). Keil (имхо) похуже для разработки будет(как среда имеется ввиду).

 

скажу про ся - вложенные деньги (по мне) окупило.

 

Share this post


Link to post
Share on other sites
заказывал, именно целый комплект. схемы, примеры сырцов, куча ышо всего в нагрузку - на диске в комплекте идёт.

...

скажу про ся - вложенные деньги (по мне) окупило.

Ага, спасибо, обнадежили. Жду когда приедет и окно в работе когда смогу развлечься :)

 

Если кто-то будет заказывать, то советую по кусочкам заказ компоновать. Ну, например, мне никак не нужен видеосенсор и радиотрансиверы и аналоговые приблуды- но зато нужно больше кана, блютуза, RS485-RS232-USB адаптеров, кнопочки-нажималки всякие... В-общем, по их таблице сам со склада накликал нужную конфигурацию платок, совместимых с этой мазербордой. Ну а доставка по совокупности посчиталась, 7 долларов за все вместе :)

Share this post


Link to post
Share on other sites
заказывал, именно целый комплект. схемы, примеры сырцов, куча ышо всего в нагрузку - на диске в комплекте идёт.

Темы: lcd+touchscreen, ethernet, microsd(sdio), video, web server, usb(может и забыл чего ещё компиляли) - идут с полпинка.

Ну так примеры идут вместе с диском для процессорного модуля. А схема платы-переходника в инетах лежит свободно- повторить под задачу разводку с периферией- пол-дня на монтажке МГТФом или кинаром с паяльником посидеть. Проблема разе что если внешняя память импользуется- платку с микросхемами ОЗУ конечно покупать надо. Но вот когда начинаешь что-то свое делать, взяв за основу исходник от платы- оказывается что всен нужные ножки или заняты другими функциями, или альтренативные функции сидят не так как хочется. И тут уж без макетки никуда. А потом на макетке гоняешь прототип, пишешь код, а плата под конечный вариант неспешно делается. Если получается, свою плату вообще делаю простую двухстороннюю, а на нее все равно покупной процессорный модуль втыкаю. Вот если китайсктие товарищи их перестанут выпускать или сменят посадочное место- будет проблема.

Возможно, это особенности именно моих применений, когда нужны встроенные АЦП в многоканальном режиме (буферный ОУ надо по-ближе к модулю ставить) или пачки таймеров (а их ноги на макетке под другие функции розданы) или вообще трехфазным мотор крутить- там и АЦП и таймера вместе "отркестром" используются а рядом силовая периферия, или хотя бы драйверы интерфейсов к силовым платам (дифференциальные обязательно).

А вот то, что USB не разведен на ножки модуля- напрягает. Приходится в готовом устройстве кусок кабеля USB делать от модуля до корпуса, а это надежности не добавляет. Хотя незнаю, возможно ли вообще корректно развести USB через 2.54 двойной разем.

Share this post


Link to post
Share on other sites
...повторить под задачу разводку с периферией- пол-дня на монтажке МГТФом или кинаром с паяльником посидеть.

....А потом на макетке гоняешь прототип, пишешь код, а плата под конечный вариант неспешно делается. Если получается, свою плату вообще делаю простую двухстороннюю, а на нее все равно покупной процессорный модуль втыкаю.....

Ну, сколько людей столько мнений. Но я бы не стал петь диферамбы макеткам с МГТФ.

Это тот путь, которым я уже лет 15 не ходил. Чтобы на макетке и МГТФом. Ну невыгодно инженера сажать за макетирование на макетке. всегда делается нулевая версия печатной платы, заодно решается и уточняется куча вопросов с футпринтами, я уж не говорю про работу каких-нибудь высокочастотных или малосигнальных цепей на плате, собранной проводом. КД на нулевую версию PCB-это рабочая протестированная заготовка для первой версии (предназначенной для внешнего тестирования). И мне очень интересно посмотреть на отладку и измерение параметров в устройстве, плата которого покрыта слоем проводов (и не дай Бог, на этой макетке что-то сгорит- секс по замене отдельная песня).

Один рабочий день инженера стоит больше изготовления платы, да и трудно представить сколько еще нервов и сил экономится при отладке на печатке.

Сейчас вот преодолел для себя еще одно предубеждение-требую эти нулевые версии плат делать с маркировкой, нечего копейки экономить, экономия времени и удовольствие от использования сильно больше :)

 

А плата, подобная обсуждаемому комплекту- позволяет проработать 90% задач вообще штатно. Для оставшихся 10% она утыкана разъемами и джамперами, что в любой момент позволяет с помощью Dupont wire cable male-female проводочков соединить что угодно с чем угодно (опять же без пайки). Я на что хотите поспорю, что в одинаковых условиях я произведу перекоммутацию на этом покупном ките быстрее и безошибочнее, чем Вы на макетке паяльником.

Share this post


Link to post
Share on other sites
...А схема платы-переходника в инетах лежит свободно- повторить под задачу разводку ...Но вот когда начинаешь что-то свое делать, ...оказывается что всен нужные ножки или заняты другими функциями...

 

я вам больше скажу. достаточно внятного даташита от поставщика. читаешь - рисуешь, разводишь, и готово. Но речь не о личном умении, а о том чтоб вот промежуточные платы шли уже в серию мелкую (при этом пару залипонов или проводков - это не плохой результат, но можно лучше :) )

 

по поводу альтернатив и занятости ножек - откройте для себя MicroXplorer - и ваша жизнь значительно упроститься. Будете сразу видеть чего и как получается либо нет (по ножкам и функционалу).

 

удачи вам

 

Share this post


Link to post
Share on other sites
по поводу альтернатив и занятости ножек - откройте для себя MicroXplorer - и ваша жизнь значительно упроститься.

Ах какая прэлесть! век живи, век учись- все равно что-то важное мимо пробежит. :)

Как вспомню таблицы как 100+ ногие МК сигналы тусовал чтобы все нужное открыто было одновременно..... Операция "страх и трепет" в отдельно взятом мозгу, однако :)

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this