Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 24.09.2018, 13:47  
welcome61
Почётный гражданин KAZUS.RU
 
Аватар для welcome61
 
Регистрация: 11.06.2006
Адрес: 51° 46′ 0″ N, 55° 6′ 0″ E
Сообщений: 1,975
Сказал спасибо: 370
Сказали Спасибо 1,725 раз(а) в 706 сообщении(ях)
welcome61 на пути к лучшему
По умолчанию 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.
welcome61 вне форума  
Непрочитано 24.09.2018, 14:10  
Yuri222
Почётный гражданин KAZUS.RU
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 7,765
Сказал спасибо: 2,667
Сказали Спасибо 2,634 раз(а) в 1,947 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: Посоветуйте devboard и ide для старта STM32

Ну, подороже ардуиноподобных плат на 103-м процессоре.
ХЗ, ингда такое встречается, что отладочная плата с кучей добра стоит дешевле камня, на нем установленного. Сам чуть не напоролся на подобное - плата стоила что-то 750 долл, а камень на ней в отдельности у того же продавца - 1200.
Yuri222 на форуме  
Непрочитано 24.09.2018, 15:28  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Посоветуйте devboard и ide для старта STM32

Первая доза.
omercury вне форума  
Непрочитано 27.09.2018, 13:27  
Roleg7
Прохожий
 
Регистрация: 23.11.2008
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Roleg7 на пути к лучшему
По умолчанию Re: Посоветуйте devboard и ide для старта STM32

Привезли STM32L476G-DISCO. Все красиво. Но... Драйвера в автоматическом не находит. Которые были с сайта - не устанавливаются. От батарейки дисплей молчит (переключил питание). Сижу пока разбираюсь с драйверами.
Roleg7 вне форума  
Непрочитано 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  
Roleg7
Прохожий
 
Регистрация: 23.11.2008
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Roleg7 на пути к лучшему
По умолчанию Re: Посоветуйте devboard и ide для старта STM32

С драйверами разобрался. А вот насчет Reset не дочитал. Спасибо, подсказал.Сегодня только доставили. Все отлично. Ну а по плате...Цена со скидкой. 1420 руб. Не пошел бизнес наверное. Говорить даже не о чем... А в остальном за эти деньги. Будем в свободное время смотреть.
Roleg7 вне форума  
Непрочитано 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  
Roleg7
Прохожий
 
Регистрация: 23.11.2008
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Roleg7 на пути к лучшему
По умолчанию Re: Посоветуйте devboard и ide для старта STM32

Исбанни,
Сообщение от Исбанни Посмотреть сообщение
Если будет интересно, выложу шрифт и драйвер дисплея.
Очень даже интересно.
Roleg7 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Апгрейд и комплектующие для ноутбуков mikesmith Барахолка электронных компонентов 28 17.05.2023 23:25
из DVD в DVD-player реально? Altalimir Микроконтроллеры, АЦП, память и т.д 14 17.09.2007 21:21
[Решено] Сборник перлов любителей кабельщины mikesmith Отвлекитесь, эмбеддеры! 135 14.08.2007 15:49


Часовой пояс GMT +4, время: 17:06.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot