Size: a a a

2021 February 21

MY

Master Yoda in STM32
fsociality.dat
Ребят кто работал с FSMC на стм для дисплеев lcd,может у кого есть ссылка на рабочий гайд,уже сколько не пробовал все бестолку
Ну раз проекты выложены в интернете, то значит они работают. А то, что они у вас не заработали, то это сугубо ваша проблема. Проверьте еще раз инициализацию gpio, соответствие пинов, все настройки.
источник

VO

Vitaly Oleinik in STM32
Vitaly Oleinik, [21.02.21 12:33]
Плата Blue Pill. Комп видит плату на COM-порт только если перегрузиться. Если в процессе работы отсоединить плату и присоединить повторно - тогда в диспетчере плата висит как libusb-win32 devices Maple DFU. Соответственно - Arduini IDE порт не видит, и работа через USB невозможна.
Проблема существует на старом ноуте с WIN_7 и на новом, современном с WIN_10

Vitaly Oleinik, [21.02.21 12:34]
Если кто знаком с проблемой - дайте консалт, плз

Vitaly Oleinik, [21.02.21 12:38]
Уточняю характер проблемы: плату можно отсоединять и присоединять повторно - соединение с портом не теряется. Но если  в среде выбрать другую плату, а затем попытаться работать с Blue Pill - порт уже не виден
источник

GZ

Genadi Zawidowski in STM32
Поддержка компорта реализуется программой прошитой в ПЗУ или загруженной в ОЗУ Blue Pill ?
источник

VO

Vitaly Oleinik in STM32
очевидно - в ПЗУ. Зашит bootloader и тестовый Blink
источник

A

Aleksandr in STM32
Добрый день. STM32F105 - в  CubeIDE создаю пустой проект с настройками для USB CDC. При подключении к PC - получаю ошибку Код 43 (Сбой запроса дескриптора USB-устройства). Если создавать аналогичный проект для F103 - то определяется нормально т.е.  проблема не в PC точно. Кто сталкивался, Может есть какие-то нюансы  с F105 ?
источник

GZ

Genadi Zawidowski in STM32
Vitaly Oleinik
очевидно - в ПЗУ. Зашит bootloader и тестовый Blink
А тест виртуального компорта не прошит?
источник

VO

Vitaly Oleinik in STM32
??
источник

VO

Vitaly Oleinik in STM32
из примеров?
источник

GZ

Genadi Zawidowski in STM32
Вы задали вопрос про то, что виртуальный компорт виден до пересоединения платы. Я и спрашиваю, уверены ли Вы что тест виртуального компорта в ПЗУ?
источник

D

Dr Zlo in STM32
Vitaly Oleinik
Vitaly Oleinik, [21.02.21 12:33]
Плата Blue Pill. Комп видит плату на COM-порт только если перегрузиться. Если в процессе работы отсоединить плату и присоединить повторно - тогда в диспетчере плата висит как libusb-win32 devices Maple DFU. Соответственно - Arduini IDE порт не видит, и работа через USB невозможна.
Проблема существует на старом ноуте с WIN_7 и на новом, современном с WIN_10

Vitaly Oleinik, [21.02.21 12:34]
Если кто знаком с проблемой - дайте консалт, плз

Vitaly Oleinik, [21.02.21 12:38]
Уточняю характер проблемы: плату можно отсоединять и присоединять повторно - соединение с портом не теряется. Но если  в среде выбрать другую плату, а затем попытаться работать с Blue Pill - порт уже не виден
maple dfu это же и есть то самое через что blue pill шьется в ардуино иде
источник

VO

Vitaly Oleinik in STM32
да. Но когда в диспетчере maple dfu - com порт не выбирается. То есть в IDE  можно шить, но через преобразователь usb-uart
источник

ЭН

Эдуард Неткачёв... in STM32
Aleksandr
Добрый день. STM32F105 - в  CubeIDE создаю пустой проект с настройками для USB CDC. При подключении к PC - получаю ошибку Код 43 (Сбой запроса дескриптора USB-устройства). Если создавать аналогичный проект для F103 - то определяется нормально т.е.  проблема не в PC точно. Кто сталкивался, Может есть какие-то нюансы  с F105 ?
Как-то делал проект для f405 и у меня та же ошибка была. Посоветовали увеличить размер стека и кучи. Заработало. Может у Вас аналогичная проблема.
источник

A

Aleksandr in STM32
Эдуард Неткачёв
Как-то делал проект для f405 и у меня та же ошибка была. Посоветовали увеличить размер стека и кучи. Заработало. Может у Вас аналогичная проблема.
Увеличивал - не помогло.
источник

GZ

Genadi Zawidowski in STM32
У автора работает до выключения питания. Потом опять загрузчик виден.
источник

GZ

Genadi Zawidowski in STM32
источник

ЭН

Эдуард Неткачёв... in STM32
Константин Рымаревич
Добрый день. Есть вопрос при работе с RS485 на чипе F303. Пин для контроля направления передачи можно задать вручную? И как это правильно сделать? Используя CubeIDE при ручной настройке пин срабатывает, но держит передатчик постоянно включенным. А им желательно управлять при необходимости. В качестве библиотеки использую HAL.
используй для реализации интерфейса max13487. У ней не надо дрыгать ногой для направления передачи
источник

ЭН

Эдуард Неткачёв... in STM32
Genadi Zawidowski
У автора работает до выключения питания. Потом опять загрузчик виден.
Сначала необходимо подключить устройство к компьютеру и потом включить компьютер. Только в этом случае устройство видится как COM-порт и работает до отключения устройства от ПК.
Я правильно понимаю?
Если во время работы ПК устройство отключить и снова подключить, то оно видится как DFU-устройство для программирования?
источник

ДП

Дмитрий Пилипенко... in STM32
привет всем
Есть плата на stm32f401ccu
делаю инфракрасный приёмник в cubeide
В инете много инфы но ничего внятного или очень старого
Сделал на основе таймера и 2х каналах захвата.
Собсно сами импульсы у меня захватываются и я вижу их длительность, всё соответствует. Но есть проблемка, как понять что импульсы закончились?

Количество импульсов может быть разное.
основной код:
void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim)
{
 if (htim->Instance == TIM2)
 {
   if(htim->Channel == HAL_TIM_ACTIVE_CHANNEL_1)
   {
     TIM2->CNT = 0;
     period = HAL_TIM_ReadCapturedValue(&htim2, TIM_CHANNEL_1);
     pulseWidth = HAL_TIM_ReadCapturedValue(&htim2, TIM_CHANNEL_2);
     printf("period=%i pulseWidth=%i\n", period, pulseWidth);
   }
 }
}
источник

ДП

Дмитрий Пилипенко... in STM32
источник

ДП

Дмитрий Пилипенко... in STM32
источник