24.09.2018, 13:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 11.06.2006
Адрес: 51° 46′ 0″ N, 55° 6′ 0″ E
Сообщений: 1,975
Сказал спасибо: 370
Сказали Спасибо 1,725 раз(а) в 706 сообщении(ях)
|
Re: Посоветуйте devboard и ide для старта STM32
Напишу здесь.
STM32L476G-DISCO – отладочная плата на основе ARM Cortex-M4 микроконтроллера STM32L476VGT6 с плавающей запятой, ультранизким энергопотреблением, широким набором интерфейсов и функциональных модулей: 3 х I2C, 3 х SPI, 6 х USART, CAN, SWPMI, 2 х SAI, 12-bit ADC, 12-bit DAC, драйвер LCD, внутренняя 128 KБайт SRAM и 1 MБайт Flash память, Quad-SPI, USB OTG FS, LCD контроллер, FMC, JTAG (поддержка отладки). На плате STM32L476G-DISCO установлен 24-сегментный LCD в корпусе DIP-28, светодиоды, аудио ЦАП, датчики (микрофон, 3-осевой гироскоп, 6-осевой компас), джойстик, USB OTG, Quad-SPI Flash память. Для программирования и отладки в изделие интегрирован ST-Link/ V2-1. Внешние платы могут быть подключены к разъемам расширения STM32L476G-DISCO, а встроенный амперметр позволяет измерять токи микроконтроллера в режиме пониженного энергопотребления.
1420 руб. просят. Интересная штука. Цена что то смешная. На АЛИ дороже.
Последний раз редактировалось welcome61; 24.09.2018 в 14:17.
|
|
|
|
24.09.2018, 14:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 7,977
Сказал спасибо: 2,757
Сказали Спасибо 2,707 раз(а) в 2,002 сообщении(ях)
|
Re: Посоветуйте devboard и ide для старта STM32
Ну, подороже ардуиноподобных плат на 103-м процессоре.
ХЗ, ингда такое встречается, что отладочная плата с кучей добра стоит дешевле камня, на нем установленного. Сам чуть не напоролся на подобное - плата стоила что-то 750 долл, а камень на ней в отдельности у того же продавца - 1200.
|
|
|
|
24.09.2018, 15:28
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Посоветуйте devboard и ide для старта STM32
Первая доза.
|
|
|
|
27.09.2018, 13:27
|
|
Прохожий
Регистрация: 23.11.2008
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Посоветуйте devboard и ide для старта STM32
Привезли STM32L476G-DISCO. Все красиво. Но... Драйвера в автоматическом не находит. Которые были с сайта - не устанавливаются. От батарейки дисплей молчит (переключил питание). Сижу пока разбираюсь с драйверами.
|
|
|
|
27.09.2018, 17:37
|
|
Прописка
Регистрация: 21.04.2018
Сообщений: 174
Сказал спасибо: 1
Сказали Спасибо 66 раз(а) в 53 сообщении(ях)
|
Re: Посоветуйте devboard и ide для старта STM32
Драйвера должны подходить стопудово. У меня такая же плата - все отлично. Ищите проблему в вашем компе.
Про работу от батарейки - переключите перемычку на батарейку и снимите перемычку reset. В мануале к плате это написано.
По самой плате - плата неудобная для практического применения. Почти ничего полезного не выводится наружу, на контакты. На контакты заведено совсем не то, что надо. Зачем-то запараллелили QSPI, когда там стоит своя квадрофлеш. Токоизмеритель - ну так, побаловаться пару раз. Сделан на отдельном МК, связь по UART-у. То есть, нужен протокол обмена. ЖКИ прикольный, 14-сегментник на 6 разрядов, плюс точки и полоски. Но во первых, вы такой - хрен найдете, во вторых, он дохрена будет стоить. Есть 5-позиционный джойстик, но его контакты зачем-то параллельно выведены на "гребенку".
Чето еще на "гребенку" распараллелено, не помню что. Кажись, кварц, чтоль? И чем там только думали?
Главный МК (L476) прикольный, конечно. Фенечки по режимам потребления и работы, 11 режимов, мультискоростной внутренний осциллятор от 100 кГц до 48 МГц, да и обынчый HSI на 16 МГц не забыт. Лоу-пауэр уарт и таймер. Вобщем, МК классный, до ценник у него - дохрена.
А вот плата - хня. Но есть и плюсик - основное питание от батарейки CR2032 - ничо так.
И еще на плату зачем-то запихали MEMS-микрофон и аудиокодек. В демо-прошивке забацан мини-диктофон.
Вобщем, плата неоднозначная.
А, и еще хотел че сказать. Кароч, у ST есть такая нехорошая черта - ставить компоненты, на которые сложно найти вменяемую документацию. Это уже не первый раз такая лажа выходит. И причем лажа постоянно с дисплеями! Именно с ними.
На этот раз - сложно было найти распиновку сегментов ЖКИ. Рылся в инете, нашел какую-то картинку, потом вручную прослеживал, что куда идет. Жопа какая-то.
Другая лажа была с платой 32F746G - там дисплей с ёмкостным тачем. Так вот, полные доки на контроллер тачскрина искал дней 5 наверно. Нашел через черт знает какие далёкие пути. Если искать по FT5336, находишь только общее описание, без описаний регистров и битов. А поиск по производителю дисплея приводит к совершенно другому контроллеру тачскрина - F911. то есть полный попандос.
И с вот такой лажей сталкиваешься постоянно. То в одном месте недописали, то в другом пропустили, то еще че-нить...
Платы Nucleo - это ваще отдельная история. И какой дурак только придумал компоновку этих плат???
Вобщем, походу, беспроблемная плата была только 32LV, которая самая простая, с F100RB.
Последний раз редактировалось Исбанни; 27.09.2018 в 18:16.
|
|
|
|
27.09.2018, 18:16
|
|
Прохожий
Регистрация: 23.11.2008
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Посоветуйте devboard и ide для старта STM32
С драйверами разобрался. А вот насчет Reset не дочитал. Спасибо, подсказал.Сегодня только доставили. Все отлично. Ну а по плате...Цена со скидкой. 1420 руб. Не пошел бизнес наверное. Говорить даже не о чем... А в остальном за эти деньги. Будем в свободное время смотреть.
|
|
|
|
27.09.2018, 18:20
|
|
Прописка
Регистрация: 21.04.2018
Сообщений: 174
Сказал спасибо: 1
Сказали Спасибо 66 раз(а) в 53 сообщении(ях)
|
Re: Посоветуйте devboard и ide для старта STM32
О, нормальная скидка! Я то плату брал в начале этого года за 2600.
PS.
Помятуя о своих мучениях в поиске распиновки ЖКИ, выкладываю дефайны для сегментов (SEG) и позиций символа, в варианте разводки этой платы (STM32L476G-DISCO).
Дефайны 64-битные, для упрощения составления шрифта. Таковы особенности модуля LCD и ЖК индикатора. Одни и те же сегменты в разных разрядах будут иметь разный набор сигналов.
Если будет интересно, выложу шрифт и драйвер дисплея.
Нажмите, чтобы открыть спойлер
Код:
|
/*------- Сегменты дисплея -------------*/
/* POS_0 */
#define SEG_A0_C1 0x400000ULL // com1
#define SEG_B0_C0 0x400000ULL // com0
#define SEG_C0_C1 0x800000ULL // com1
#define SEG_D0_C1 0x10ULL // com1
#define SEG_E0_C0 0x10ULL // com0
#define SEG_F0_C1 0x8ULL // com1
#define SEG_G0_C0 0x8ULL // com0
#define SEG_H0_C3 0x8ULL // com3
#define SEG_J0_C3 0x400000ULL // com3
#define SEG_K0_C2 0x400000ULL // com2
#define SEG_M0_C0 0x800000ULL // com0
#define SEG_N0_C3 0x10ULL // com3
#define SEG_Q0_C2 0x8ULL // com2
#define SEG_P0_C2 0x10ULL // com2
/* POS_1 */
#define SEG_A1_C1 0x1000ULL // com1
#define SEG_B1_C0 0x1000ULL // com0
#define SEG_C1_C1 0x2000ULL // com1
#define SEG_D1_C1 0x40ULL // com1
#define SEG_E1_C0 0x40ULL // com0
#define SEG_F1_C1 0x20ULL // com1
#define SEG_G1_C0 0x20ULL // com0
#define SEG_H1_C3 0x20ULL // com3
#define SEG_J1_C3 0x1000ULL // com3
#define SEG_K1_C2 0x1000ULL // com2
#define SEG_M1_C0 0x2000ULL // com0
#define SEG_N1_C3 0x40ULL // com3
#define SEG_Q1_C2 0x20ULL // com2
#define SEG_P1_C2 0x40ULL // com2
/* POS_2 */
#define SEG_A2_C1 0x10000000ULL // com1
#define SEG_B2_C0 0x10000000ULL // com0
#define SEG_C2_C1 0x20000000ULL // com1
#define SEG_D2_C1 0x8000ULL // com1
#define SEG_E2_C0 0x8000ULL // com0
#define SEG_F2_C1 0x4000ULL // com1
#define SEG_G2_C0 0x4000ULL // com0
#define SEG_H2_C3 0x4000ULL // com3
#define SEG_J2_C3 0x10000000ULL // com3
#define SEG_K2_C2 0x10000000ULL // com2
#define SEG_M2_C0 0x20000000ULL // com0
#define SEG_N2_C3 0x8000ULL // com3
#define SEG_Q2_C2 0x4000ULL // com2
#define SEG_P2_C2 0x8000ULL // com2
/* POS_3 */
#define SEG_A3_C1 0x100000000ULL // com1
#define SEG_B3_C0 0x100000000ULL // com0
#define SEG_C3_C1 0x200000000ULL // com1
#define SEG_D3_C1 0x80000000ULL // com1
#define SEG_E3_C0 0x80000000ULL // com0
#define SEG_F3_C1 0x40000000ULL // com1
#define SEG_G3_C0 0x40000000ULL // com0
#define SEG_H3_C3 0x40000000ULL // com3
#define SEG_J3_C3 0x100000000ULL // com3
#define SEG_K3_C2 0x100000000ULL // com2
#define SEG_M3_C0 0x200000000ULL // com0
#define SEG_N3_C3 0x80000000ULL // com3
#define SEG_Q3_C2 0x40000000ULL // com2
#define SEG_P3_C2 0x80000000ULL // com2
/* POS_4 */
#define SEG_A4_C1 0x1000000ULL // com1
#define SEG_B4_C0 0x1000000ULL // com0
#define SEG_C4_C1 0x2000000ULL // com1
#define SEG_D4_C1 0x800000000ULL // com1
#define SEG_E4_C0 0x800000000ULL // com0
#define SEG_F4_C1 0x400000000ULL // com1
#define SEG_G4_C0 0x400000000ULL // com0
#define SEG_H4_C3 0x400000000ULL // com3
#define SEG_J4_C3 0x1000000ULL // com3
#define SEG_K4_C2 0x1000000ULL // com2
#define SEG_M4_C0 0x2000000ULL // com0
#define SEG_N4_C3 0x800000000ULL // com3
#define SEG_Q4_C2 0x400000000ULL // com2
#define SEG_P4_C2 0x800000000ULL // com2
/* POS_5 */
#define SEG_A5_C1 0x200ULL // com1
#define SEG_B5_C0 0x200ULL // com0
#define SEG_C5_C1 0x100ULL // com1
#define SEG_D5_C1 0x20000ULL // com1
#define SEG_E5_C0 0x20000ULL // com0
#define SEG_F5_C1 0x4000000ULL // com1
#define SEG_G5_C0 0x4000000ULL // com0
#define SEG_H5_C3 0x4000000ULL // com3
#define SEG_J5_C3 0x200ULL // com3
#define SEG_K5_C2 0x200ULL // com2
#define SEG_M5_C0 0x100ULL // com0
#define SEG_N5_C3 0x20000ULL // com3
#define SEG_Q5_C2 0x4000000ULL // com2
#define SEG_P5_C2 0x20000ULL // com2
/* DOTs */
#define SEG_DP0_C3 0x800000ULL // com3
#define SEG_DP1_C3 0x2000ULL // com3
#define SEG_DP2_C3 0x20000000ULL // com3
#define SEG_DP3_C3 0x200000000ULL // com3
/* COLONs */
#define SEG_COL0_C2 0x800000ULL // com2
#define SEG_COL1_C2 0x2000ULL // com2
#define SEG_COL2_C2 0x20000000ULL // com2
#define SEG_COL3_C2 0x200000000ULL // com2
/* BARs */
#define SEG_BAR0_C3 0x100ULL // com3
#define SEG_BAR1_C2 0x100ULL // com2
#define SEG_BAR2_C3 0x2000000ULL // com3
#define SEG_BAR3_C2 0x2000000ULL // com2 |
Последний раз редактировалось Исбанни; 27.09.2018 в 21:23.
|
|
|
|
27.09.2018, 22:33
|
|
Прохожий
Регистрация: 23.11.2008
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Посоветуйте devboard и ide для старта STM32
Исбанни,
Сообщение от Исбанни
|
Если будет интересно, выложу шрифт и драйвер дисплея.
|
Очень даже интересно.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:20.
|
|