PDA

Просмотр полной версии : STM32F207ZG module HY



Leff
14.08.2013, 11:48
http://www.ebay.com/itm/STM32F207ZG-module-HY-STM32F2xxCore144-Core-Dev-Board-/170874320152?pt=LH_DefaultDomain_0&hash=item27c8e73518

Модуль с МК STM32F207ZG, памятью RAM и Flash, разьемами USB и JTAG.
Фактически это одноплатный МК без переферии.
Плюс в том, что не нужно паять корпуса МК и памяти, имеющие очень мелкий шаг, по стоимости близко к цене самих микросхем.

Friendly
14.08.2013, 12:08
Под мои задачи эта плата подходит лучше, так как на борту 6 контроллеров UART.
Плата Mars лучше по всем показателям, но она сложнее в применении - минимально Линукс нужен.
Еще сейчас мне не понятно для какой платы есть "в наличии" библиотеки графических элементов. Для STM32 точно где то были - но кто с ними работал?
Без этого нифига не нарисовать ничего хорошего на любом графическом дисплее, не самому же писать подпрограммы рисования кружочков и квадратиков...
STM32 можно без Линукса запустить - есть попроще для него ОСРВ.
Совсем без оси тоже не получится - слишком много задач одновременно обрабатывать нужно, одной только графики "куча".
Короче, если сразу выходить на Линукс, то плата Марс лучше, при условии, что там тоже много UART имеется.
А если без Линукса, то STM32 попроще будет.
Можно сначала попробовать запустить STM32 с freeRTOS, а затем "Марс" с Линуксом.

Leff
14.08.2013, 12:10
По цене все едино...

ЗЫ: Для Марса с тактовой частотой процессора больше гига возможно потребуется выравнивать длину проводников и согласовывать по волновому сопротивлению (на материнской плате).
На Пикаде это будет сделать сложновато... Нужно будет что то по-оригинальнее тогда искать. :)
Марс нам пока "не потянуть", да?

Friendly
14.08.2013, 12:27
Stm32 тоже не подарок, но он проще, имхо...

Friendly
14.08.2013, 14:24
По цене все едино...

ЗЫ: Для Марса с тактовой частотой процессора больше гига возможно потребуется выравнивать длину проводников и согласовывать по волновому сопротивлению (на материнской плате).
На Пикаде это будет сделать сложновато... Нужно будет что то по-оригинальнее тогда искать. :)
Марс нам пока "не потянуть", да?

Я глянул сейчас на распиновку разьемов платы Марс - ну там все низкочастотные интерфейсы только присутствуют. Гигагерцы туда не попадают.

Leff
14.08.2013, 14:59
Есть еще эта плата - STM32F103ZE.
http://www.ebay.com/itm/STM32F103ZE-module-HY-STM32F1xxCore144-Core-Dev-Board-/180923405189?pt=LH_DefaultDomain_0&hash=item2a1fe01385

Нет Интернета, нет видеокамеры, памяти в 2 раза всякой меньше. Ну и цена на 400 рублей меньше.

Если сравнивать с дискавери которая в farnell стоит 12 евро, то чем они отличаются? Только модулем флэш памяти и ОЗУ. Если Линукс не грузить туда, то вполне дискавери хватит.
А если грузить Линукс, то плата Марс лучше - без вариантов.

Вот например, как тут
http://www.ebay.com/itm/STM32F4Discovery-motherboard-network-RS232-LCD-touch-SD-CAN-STM32-STM32F407VGT6-/180977896649?pt=LH_DefaultDomain_0&hash=item2a231f8cc9
У них там ссылка даже на схему этой платы есть...


4-wire resistive touch screen (analog SPI)
Color LCD i80 interface the (FMSC 16bits), maximum 262K colors, standard 2.4-inch 240x320 LCD with backlight control.
A 100M Ethernet (ETH interface) RJ45 interface (DP83848 official suggested that the card chip)
A DB9 RS232 serial port (USART)
1 channel 3.5mm stereo audio output interface (core plate)
Two mini USB interface, all the way for ST-Link/v2 debugging, the other way as the USB-OTG allows users to connect a host or device components, such as a USB KEY, mouse, and so on.
A CAN bus interface (CAN1), for the CAN bus communication.
An SD card interface (SDIO), used to access external memory SD card.
An AD setting resistor (ADC), with the AD converter to measure voltage.
A digital camera Interface (DCMI + I2C) (sold separately).
A debugging interface: core the board uLink debug interface.
A power supply interface: 5V the miniUSB supply.
GPIO expansion: IO core board can be the second expansion.
4-way programmable control LED.

Кстати, микросхемка DP83848C стоит 200 руб. Это если Интерент нужен.

Friendly
14.08.2013, 15:15
Линукс без внешней памяти не загрузить, имхо.
Интернет пока не нужен. А если и будет нужен, то можно тиснуть эту DP83848 на небольшую платку в виде отдельного модуля. Я видел продавали такие платы, можно найти распиновку их разьема и "приделать" такой разьем на материнскую плату - делов то.
Для freeRTOS хватит ресурсов и внутри STM32F407. Там дофига всего. :)

Leff
14.08.2013, 15:21
Тогда нужно сделать небольшую платку для дискавери и туда прицепить несколько разьемов - для дисплея и т.п. Так?
Нужно тогда туде прицепить и разьем дисплея Mini2440 и других похожих девайсов. Где то была плата переходник с этого разьема на VGA. Ну это чтобы не париться с мелкими шрифтами на маленьком дисплейчике - на большом мониторе удобнее. Тачскрина там не будет...

У STM32F407 есть специальный порт для видеокамеры и математический процессор для чисел с плавающей точкой. Что то можно придумать и с этим.

Если микросхемы флэш и ОЗУ поставить на эту материнскую плату, то и Линукс можно будет загрузить...
Но не на максимальной частоте, там проводники длинноваты получатся. :)

Leff
14.08.2013, 17:13
Этот набор получше будет...
http://www.ebay.com/itm/STM32F207Z-STM32-ARM-Cortex-M3-Evaluation-Development-Board-Full-I-O-Expansions-/261237868661?pt=LH_DefaultDomain_0&hash=item3cd2fd8875
http://www.ebay.com/itm/STM32F207-STM32F207ZxT6-STM32-ARM-Cortex-M3-Development-Board-8-Modules-Kits-/261237859674?pt=LH_DefaultDomain_0&hash=item3cd2fd655a
STM32F207Z STM32 ARM Cortex-M3 Evaluation Development Board Full I/O Expansions

Все модули можно отдельно купить. По мере надобности. А диск с софтом сразу с платой идет.
В отличии от Дискавери есть JTAG и пример проектов в Кейле.
Кейл он хорош тем что с одного тычка все запускается - ничего не надо настраивать, и загрузка кода в чип тоже делается по нажатию одной кнопки.
Цена набора меньше 2 тысяч рублей (по первой ссылке).
Это тоже существенно.
Единственно, что напрягает, что Марс дешевле и круче на порядок... :rolleyes: (вот, мы жлобы...)

Friendly
14.08.2013, 17:16
Без софта не реально самим разобраться с этим зверем. Софт нужен. Особенно для работы с интерфейсами.

Leff
14.08.2013, 17:18
Печатная плата с такими размерами будет стоить дороже (если ее тут заказывать), чем она там продается. Однозначно.

Friendly
15.08.2013, 10:45
все модули можно отдельно купить. по мере надобности.

Доставка дорогая - по 10 долларов для каждого модуля. Отдельно модули невыгодно покупать будет.
Тогда нужно брать сразу набор с памятью, который по второй ссылке. Все в целом - дешевле получится.
Память, хост usb, интернет - вещи все полезные.

PS
Модуль который в названии темы, однако лучше, чем по другим ссылкам.
У него есть диск с софтом в комплекте.
У него есть ОЗУ и ПЗУ внешнее - это важно для графического дисплея.
И цена очень реальная - мякко говоря... :)

PPS
Посмотрел свою "демоверсию" Кейла - там нет поддержки STM32F207ZG, есть только STM32F103ZE.
Ну тут надо или брать соответствующую микруху или искать апгрейд.

Leff
15.08.2013, 15:53
Мне все равно - пусть будет STM32F103ZE. :cool:

Leff
18.08.2013, 20:45
По ссылке выложены проекты демоплат и у них есть ссылки на доки и софт - для каждой платы.
например NY miniSTM32
http://www.micro4you.com/store/hy-mini-stm32v.html

Тоже интерсная ссылка: http://www.bestelecs.com/wiki/index.php?title=Support_materials

Большая подборка ссылок на тему GUI:
http://hobby.zigbee.ru/node/58

Проекты на STM32
http://www.stm32circle.com/hom/index.php

Friendly
27.11.2013, 12:43
наконец то собрал все в кучу, материнскую плату для модуля (stm32f103ze), сам модуль, и тут обнаружил, что контакты разъема модуля измазаны толстым слоем флюса.
хорошо хоть вначале стал под увеличительным стеклом рассматривать этот модуль.
китайцы не удосужились отмыть плату, или у них там все с нарушением технологии делается.
припой в местах пайки покрылся налетом. налет даже на контактах в разъеме программатора.
кошмар просто...

Leff
27.11.2013, 13:03
Позолоченные контакты нужно отмывать этиловым спиртом, а паянные соединения изопропиловым. :)
Еще водой можно пробовать.
Флюсы бывают разные по составу.

Friendly
27.11.2013, 13:20
Пробовал всеми жидкостями.
Самым эффективным, по удалению этого налета, оказался ластик (стирательная резинка).
Нужен специальный раствор для удаления этого флюса.
У китайцев надо спросить, чем смывать их флюс... :rolleyes:

Friendly
28.11.2013, 12:18
Модуль "STM32F103ZET module HY" - неплох.
Но, в диске с этим модулем не нашел демопроектов с использованием LCD дисплеев.
Есть плата которая полностью повторяет этот модуль и с дисплеем.
http://www.ebay.com/itm/180955298000?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649
Есть смысл (что бы осваивать этот процессор) покупать вначале эту плату.
Без демопроектов, все же очень трудно освоить этот "камень". :(

Leff
28.11.2013, 12:26
По той же ссылке, много полезного: http://stores.ebay.com/chinatobby/7inch-tft-Driver-Board-/_i.html?_fsub=485979119

Friendly
28.11.2013, 12:29
Сколько в Китае разных дисплеев делают.... :(
А у нас - ниодного.

Leff
04.12.2013, 21:21
"Зашита от считывания прошивки stm32"
http://tqfp.org/stm32/zashita-ot-schityvaniya-proshivki-stm32.html

#ifdef NDEBUG
if (FLASH_GetReadOutProtectionStatus() == RESET)
{
FLASH_Unlock();
FLASH_ReadOutProtection(ENABLE);
FLASH_Lock();
}
#endif



Не уверен, что это поможет, но сама тема интересная.

Leff
05.12.2013, 10:53
"Быстрый старт c микроконтроллерами STM32F10x. Использование библиотеки STM32 Standard Peripheral Library"
http://cxemotexnika.org/2013/01/быстрый-старт-c-микроконтроллерами-stm32f10x-3/

"Работа с STM32F10x Standard Peripherals Library"
http://easyelectronics.ru/rabota-s-stm32f10x-standard-peripherals-library.html

Тут софт, который должен подойти к плате на STM32F103ZET.
http://argrento.org/2011/10/03/stm32-dev-board-disk/

Несколько интересных проектов для STM32
http://habrahabr.ru/search/page2/?q=STM32