Вопросы по теме 'stm32f4'

USB CDC работает только один раз с прерыванием endp
Я реализую виртуальный COM-порт на микроконтроллере STM32F4. У MCU не осталось доступных конечных точек, поэтому я должен удалить элемент конечной точки/уведомления прерывания. Проблема в том, что MCU может отправить сообщение на компьютер только...
907 просмотров
schedule 01.06.2023

STM32 - Как вызвать прерывание после определенного времени включения ШИМ?
Я новичок в ARM MCU (STM32F411), и я пытался найти свой путь в периферийных устройствах, используя библиотеку STM HAL и STM32Cube. Я уже настроил свою плату для использования некоторых периферийных устройств: Таймер 2 для запуска прерывания...
4980 просмотров

Повторить инструкцию определенное количество раз без цикла?
Раньше я использовал PIC, а теперь использую STM32F415. В критической по времени части моего кода мне нужно указать очень точную задержку, чтобы настроить период DAC-DMA, которые работают вместе для создания периодического аналогового сигнала....
1033 просмотров
schedule 09.09.2023

STM32 HAL SPI 16-битная передача
Я пытаюсь использовать HAL_SPI_Transmit (.) Для 16-битной передачи данных. Я настроил SPI, используя STM32Cube как размер данных 16 бит (с hspi2.Init.DataSize = SPI_DATASIZE_16BIT ). Я попытался отправить данные в 16-битном формате:...
14227 просмотров
schedule 28.10.2023

включение обработчика UsageFault в STM32F4
Я использую IAR для отладки своего приложения, работающего на STM32F4 uC, и получаю исключение UsageFault, где INVSTATE=1 в регистре CFSR. в журнале отладки я получаю следующие сообщения: UsageFault, попытка выполнить инструкцию, когда EPSR.T==0...
406 просмотров
schedule 03.05.2023

Как использовать флэш-память W25Q16 в STM32F4 с драйвером HAL?
Я хочу сохранить и восстановить свои целочисленные данные с моей FLASH-памятью в STM32F407, используя SPI1. Я дал инструкции FLASH, как этот код. uint8_t txData[10] = {0xAB, 0x04, 0x06, 0xC7, 0x04, 0x90, 0x00, 0x00, 0x00, 0x00}; uint8_t...
3734 просмотров
schedule 08.06.2023

FreeRTOS на STM32F407-Discovery
Я скачал порт FreeRTOS для STM32F4-Discovery с https://github.com/wangyeee/STM32F4-FreeRTOS и мне удалось его скомпилировать и прошить на плату, но я не знаю, что делать дальше. Я хотел бы убедиться, что он работает. Я попытался использовать...
999 просмотров
schedule 17.05.2024

STM32F4 Проблема синхронизации с systick после переключения IDE (с coocox на TrueStudio)
Я работаю над странной проблемой: в рамках своего проекта я перенес прошивку с CooCox на TrueStudio. И CooCox, и TrueStudio автоматически создают некоторые стандартные файлы при создании проекта для конкретного микроконтроллера. Здесь используется...
261 просмотров
schedule 18.07.2022

STM32F429ZI DISC1: Keil printf не работает
Я учусь программировать микроконтроллер на базе STM32F4 (используя плату STM32F429ZI DISC1). Я пытаюсь использовать функцию printf для вывода отладочного сообщения. Я использовал следующие источники в качестве справки, и у меня ничего не получилось...
426 просмотров
schedule 08.01.2023

Настройка ADC с DMA на Nucleo-F401RE дает ошибочные значения
Я хочу настроить ADC с DMA на STM32 (Nucleo-F401RE) и передать значения через SPI в Basys 3 FPGA. Перед передачей через SPI, когда я читаю значения в памяти в реальном времени с помощью STMSTudio, они ошибочны. Раньше я пытался увеличить циклы...
282 просмотров
schedule 04.06.2024

Как читать более одного входа АЦП и печатать на C для STM32F4
Я использую MCU STM32F4, и я хочу прочитать входы АЦП с помощью библиотеки Hal и показать их на терминале. Мои входы АЦП работают в режиме непрерывного преобразования, и преобразование вызывается тиком таймера. ADC_HandleTypeDef hadc1;...
77 просмотров
schedule 07.03.2024

Проблема с использованием HAL_UART_Transmit в задаче пользовательского режима FreeRTOS-MPU (без привилегий) на STM32F412
Я использую порт FreeRTOS-MPU с STM32F412 для защиты памяти. Я успешно выполнил обе задачи UserMode (Non-Privilege) и PrivilegeMode . Но я не могу запустить API " HAL_UART_Transmit " (или аналогичные HAL API) в пользовательском режиме, что...
211 просмотров

USART1 не выдает вывод Putty для Nucleo F411RE
Производитель : STM32 MC : Nucleo F411RE Соответствующие ссылки : лист данных, справочное руководство, руководство Nucleo Проблема : я изучаю встраиваемое «голое железо» с помощью процессора STM32, ARM Cortex M4. Я правильно настроил USART2 с...
256 просмотров
schedule 11.02.2022

STM32F4 SPI Прерывание приема не работает
Я работаю над проектом, в котором я использую две платы для связи через SPI. Основная плата (TMS320F28377S) успешно отправляет данные через SPI, я прилагаю скриншот области с контактами CLK, MOSI и SS. основные данные Теперь моя плата приемника...
108 просмотров
schedule 06.02.2022

STM32F405 голый металлический ведомый spi-сервер - данные MISO иногда сбивались
Я установил две платы STM32, одну как SPI-master, а другую как slave. Я пишу напрямую в регистры без каких-либо рамок. Связь между мастером и рабом работает отлично. Но раб иногда присылает мусор. Сначала я попробовал прерывания, но ведомое...
101 просмотров
schedule 22.05.2022

Правильный способ деактивации SPI в полудуплексном/симплексном режиме STM32F4
Я пытаюсь изменить STM32F4 с ведомого на ведущее через определенное время, отправить сообщение в качестве ведущего и вернуться к ведомому. Я обнаружил, что настройка SPI как slave_rxonly и включение SPI приведет к тому, что часы неожиданно отправят...
105 просмотров
schedule 29.10.2022