STM32 - это семейство микроконтроллеров от ST Microelectronics на базе ядра Cortex M0, M0+, M3, M4 или M7 ARM (в зависимости от линейки продуктов).
0 ответов

Прерывание не выполняется после возобновления потока в STM32F103C8

У меня есть три потока, выполняющиеся в коде y в основной функции. Я объявляю 3 потока и приостанавливаю два из них. Моя подпрограмма прерывания вызывает функцию, которая после слов возобновляет одну задачу с именем "Swing". Но пока эта задача выпол…
1 ответ

Как реализовать SPI на плате STM32F3 с использованием стандартной периферийной библиотеки?

Я пытаюсь реализовать SPI на плате STM32F3 Discovery, используя стандартную периферийную библиотеку. Я не хочу использовать драйверы HAL (это ограничение). Я не могу понять, чего мне не хватает. Я внедряю SPI в подчиненном режиме. Ниже приведена кон…
27 ноя '17 в 12:36
1 ответ

Задержки блокировки STM32 не соответствуют отключенным прерываниям

Я работаю на микро STM32F0xx, и у меня есть следующий код, который просто переключает вывод с помощью задержек блокировки (да, я знаю, что задержки блокирования плохие, здесь нет смысла). uint32_t ticks = 0; // Disable interrupts __disable_irq(); fo…
16 фев '17 в 02:31
1 ответ

Ошибка: выбранный процессор не поддерживает режим ARM `wfi'

Я получаю следующие ошибки при попытке компилировать встроенную C-программу на ARM (я использую YAGARTO в качестве моего кросс-компилятора). Я пытаюсь понять, что означает эта ошибка, и как это исправить. Судя по исследованию, которое я провел до си…
03 дек '12 в 15:27
2 ответа

Реализовать контроллер кадров UART

Я программирую на плате STM32, и я не понимаю, как использовать мои периферийные устройства: опрос, прерывание, DMA, прерывание DMA... На самом деле, я кодировал модуль UART, который отправляет базовые данные, и он работает в режиме опроса, прерыван…
12 апр '17 в 12:22
1 ответ

Генерация квадратурного сигнала с битовой манипуляцией

Я пытаюсь генерировать квадратурный сигнал, но с минимально возможной операцией. Для отправки сигнала я использую контакты B8 и B9 STM32 и GPIO. пара выводов 8 и 9 имеет четыре возможных варианта по часовой стрелке: 0/0 1/0 1/1 и 0/1 и против часово…
30 авг '17 в 15:39
0 ответов

Stm32f4-discovery - несколько устройств на USB

Я нашел синтезатор Декриспатор. У меня есть отдельный синтезатор и клавиатура. Я попытался подключить их к плате обнаружения через USB-концентратор, и они не включились. У меня вопрос, если плата обнаружения поддерживает несколько устройств на USB. …
07 сен '18 в 21:01
1 ответ

STM32F1 - Использование мастер SPI на голом металле

Я пытался перенести часть своего кода AVR для управления простым SPI LCD на ARM в качестве учебного упражнения (я вообще новичок в ARM). Для этого мне просто нужно использовать SPI в режиме мастера. Я посмотрел в таблице данных для моего устройства …
10 фев '17 в 19:59
2 ответа

Считать циклы не совпадают на STM32F103C8? Буфер предварительной загрузки не работает, как я думаю?

Я боролся с этим предметом некоторое время. Я использую STM32F103C8 с ST-Link V2 на Atollic. Я сделал несколько функций задержки на сборке. Я тестировал этот фрагмент кода с помощью осциллографа на ATSAM (84 МГц и работает отлично), а на STM32 я так…
23 апр '18 в 17:51
0 ответов

Как перенести приложение STM32 на другую плату STM32?

Недавно я прототипировал проект IOT, который используется для построения аналитики. Для завершения проекта я буду использовать два датчика VL53L0X для определения направления движения. Чтобы начать, я купил X-CUBE-53L0A1 и загрузил проект примера ко…
28 ноя '18 в 22:08
1 ответ

STM32F4 - Может ли TX успешно работать каждый раз, но CAN RX успешен только при первом вызове

Я использую плату обнаружения STM32F469 и пытаюсь использовать функции CAN. Я понимаю, что на этой плате CAN1 нельзя использовать одновременно с сенсорным экраном. Поэтому мне нужно использовать CAN2, но для включения CAN2 необходимо включить CAN1. …
05 мар '17 в 21:24
1 ответ

STM32 зал + таймер энкодера синхронизации

Я использую два таймера tim3 и tim4 для подсчета показаний датчика двигателя (tim3) и обработки входов датчика Холла (tim4. Входы ch1, ch2 и ch3 XORed в TI1 модуля TIM4, работающего в режиме интерфейса холла). Теперь я хотел бы синхронизировать два …
16 май '17 в 08:54
2 ответа

Pop{pc} в сборке

Это может быть глупый вопрос, но в моем коде сборки, во время отладки, у меня есть pop{r2-r6,pc} и я думаю, что это дает мне серьезное исключение по вине. Я понимаю, что делает поп, но я не уверен, что означает часть ПК. Я не могу найти это объяснен…
16 июл '14 в 09:59
1 ответ

Двоичный семафор разблокировать после создания?

Попытка использовать двоичный семафор на плате обнаружения STM32F4 с FreeRTOS дает некоторые странные (даже неправильные) результаты. Прежде всего, документация для FreeRTOS гласит: SemaphoreHandle_t xSemaphoreCreateBinary (void); Функция, которая с…
22 дек '15 в 12:19
1 ответ

Конфликтующие архитектуры ЦП 1/13 при компиляции для Cortex M4

Раньше я компилировал код своего микроконтроллера с помощью arm-none-eabi-gcc/arm-none-eabi-g++, и все работало нормально. Я использую доморощенный бочонок gcc-arm-embedded на Mac. Вчера я обновил его, и теперь я получаю следующие сообщения об ошибк…
24 май '17 в 09:01
4 ответа

Как настроить VS Code для построения и отладки проектов STM32 с использованием cubeMX - Windows 10

Я новичок в области программирования на STM32 и уже довольно давно пытаюсь найти подходящую IDE. Я знаю обо всех других IDE, таких как Keil и IAR, но стоимость покупки их просто для изучения очень высока для меня на данный момент. Я начал использова…
1 ответ

RC522 ключ по умолчанию

У меня проблема с аутентификацией моей карты MIFARE. В даташите написано, что ключ по умолчанию 0xFFFFFFFFFFFF но это не работает Я понятия не имею, что не так, если кто-то может мне помочь. Вот мой код, и я хочу добавить, что проверочная карта верн…
05 авг '16 в 09:00
1 ответ

Чтение сигналов ШИМ в STM32F407

Я делаю квадрокоптер, используя открытие STM32F407. Я наконец смог стабилизировать это. Сейчас я пытаюсь использовать RC-приемник, чтобы контролировать движения своего квадрокоптера. Есть ли способ прочитать сигнал ШИМ моих каналов приемника RC? Кро…
11 май '17 в 11:51
1 ответ

Для связи SPI на плате STM32F407-Discovery, каково значение установки бита управления программным обеспечением?

Я изучаю разработку встраиваемых систем и пытаюсь связаться с акселерометром (LIS3DSH) на плате обнаружения, используя протокол SPI. Я использую только заголовки CMSIS, так что я вынужден напрямую взаимодействовать с регистрами. Согласно схеме, эти …
07 июн '18 в 21:08
2 ответа

Запись во флэш-память STM32L4x1 на С

Я пытаюсь записать во флэш-память STM32L476 с помощью JTAG ST-Link/V2 в Windows 7. Не нужно загружать программное обеспечение, мне нужно только записывать данные в энергонезависимом месте, где их можно прочитать и удалить. Как новичок в отношении ап…
22 май '17 в 09:21