Вопросы с тегом «stm32»

STM32 - третье семейство ARM от STMicroelectronics. Это следует за их более ранним семейством STR9, основанным на ядре ARM9E, и семейством STR7, основанным на ядре ARM7TDMI. STM32 основан на семействе ядер ARM Cortex-M.

41
STM32 Понимание настроек GPIO

В стандартной периферийной библиотеке STM32 нам необходимо настроить GPIO. Но есть 3 функции, которые я не знаю, как их настроить; GPIO_InitStructure.GPIO_Speed GPIO_InitStructure.GPIO_OType GPIO_InitStructure.GPIO_PuPd В GPIO_Speed есть 4 настройки для выбора GPIO_Speed_2MHz /*!< Low speed */...

29
CMSIS против HAL против стандартной периферийной библиотеки

Поэтому я переключаюсь с PIC на ARM и купил плату обнаружения STM32F4. Пока я понимаю, что для его программирования вы можете получить доступ ко всем регистрам непосредственно в памяти (очевидным образом), а также есть 3 основные библиотеки, которые вы можете использовать для облегчения своей...

28
Зачем нам нужен загрузчик отдельно от нашей прикладной программы в микроконтроллерах?

Зачем нам нужна отдельная программа в той же флэш-памяти программ микроконтроллера, в частности STM32F103, которая называется загрузчиком? Что особенного в этом, чтобы отделить его от основной прикладной программы? Вообще говоря, выполняет ли загрузчик системы на основе микропроцессора (скажем,...

26
Как мне разработать для обнаружения STM32 в Linux? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, редактируя этот пост . Закрыто в прошлом году . У меня есть плата обнаружения STM32, и я хотел бы иметь...

24
Методы разделения / синхронизации последовательного протокола

Поскольку асинхронная последовательная связь широко распространена среди электронных устройств даже сегодня, я считаю, что многие из нас время от времени сталкивались с таким вопросом. Рассмотрим электронное устройство Dи компьютер, PCсоединенные последовательной линией (RS-232 или аналогичные) и...

23
STM32F4 и HAL

Поэтому я немного поэкспериментировал с STM32F407 (я новичок в ARM) и решил написать простое приложение с использованием библиотек HAL, поскольку кажется, что ST прекратил выпуск стандартных библиотек периферийных устройств. Итак, мой вопрос, какой смысл в HAL? Разве StdPeriph не делал свою работу?...

22
Микроконтроллер STM горит каждый раз

У меня есть некоторый опыт работы с stm32, но я когда-либо использовал их только на платах разработчиков. Недавно я попытался спаять stm32 и stm8 на простой плате коммутации и запрограммировать их с помощью моего клона st-linkv2. При первом включении mcu издает несколько маленьких шумов, таких как...

19
Как использовать функцию printf на STM32?

Я пытаюсь выяснить, как использовать функцию printf для печати на последовательный порт. Моя текущая настройка - это сгенерированный код STM32CubeMX и SystemWorkbench32 с платой обнаружения STM32F407 . В stdio.h я вижу, что прототип printf определяется как: int _EXFUN(printf, (const char...

18
Почему ST рекомендует разделительные конденсаторы 100 нФ для MCU 72 МГц? (А не 10 нф.)

Я читал о разъединяющих конденсаторах, и я не могу понять, почему ST рекомендует развязывающие конденсаторы 100 нФ на микроконтроллере ARM 72 МГц. Обычно развязывающие конденсаторы 100 нФ эффективны только примерно до 20-40 МГц из-за резонанса. Я думал, что 10 нФ развязывающих колпачков были бы...

18
Как работает сброс к заводским настройкам?

Все встроенные устройства включают опцию «Factory reset», которая позволяет пользователю сбросить настройки устройства, если что-то не так. Я разрабатываю прошивку на плате STM32. Прошивка включает в себя загрузчик, который позволяет обновить приложение через UART (отправив двоичный файл,...

17
Как программировать STM32 Development Board

Я новичок в программировании микроконтроллеров ARM, но у меня есть опыт работы с микроконтроллерами AVR и PIC. Несколько дней назад я купил плату разработки STM32F103VET6 у eBay. Сейчас я пытаюсь запрограммировать эту доску, но я не знаю, с чего начать. Я также получил компакт-диск, который...

17
Что такое событие STM32 EVENTOUT?

В руководстве к моему STM32 одна из альтернативных функций GPIO (а именно AF15, см. Стр. 138) называется EVENTOUT. Ни в коем случае не определено событие и не дан пример использования. Какова альтернативная функция EVENTOUT моего...

17
Stm32 Событие и прерывания

Я начал изучать прерывания на stm32, в частности на плате обнаружения stm32f4. Я нашел этот пример, в котором вы должны нажать кнопку, чтобы запустить прерывание, и нажать его снова, чтобы остановить его. В этой строке: EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt мы должны выбрать либо режим...

16
STM32F2: Makefile, скрипт компоновщика и стартовый файл без коммерческой IDE

Я работал с STM32F2 (в частности, STM32F217IGH6 на плате разработки) около двух месяцев. Безусловно, моя самая большая проблема была связана с «установкой», которая включает make-файл, скрипт компоновщика и файл запуска. В частности, я не смог правильно настроить таблицу векторов прерываний и...

16
Как использовать внешний ST-Link для отладки / программирования микроконтроллера STM32F103?

Я использую микроконтроллер STM32F103 для собственного проекта и хочу использовать ST-Link платы Nucleo STM32F411 для внешней отладки / программирования. Я установил перемычки CN2 в положение OFF, и мой актуальный вопрос в распиновке SWO (CN2). Как я продолжаю это следующим образом: PIN 1 (из SWO)...

15
Независимый сторожевой таймер (IWDG) или оконный сторожевой таймер (WWDG)?

Я все еще ищу, чтобы найти ответ на этот вопрос: Почему, хотя микроконтроллеры stm32 имеют идеальный сторожевой таймер (я имею в виду сторожевой таймер Window (WWDG)), существует простой сторожевой таймер (Independent watchdog (IWDG))? Я нашел эту страницу , которая сказала: ST Microelectronics...

13
Рекомендации по настройкам по умолчанию для неиспользуемых выводов на STM32 (ARM Cortex M3) - поднимать / опускать?

В настоящее время мы используем различные варианты семейства микроконтроллеров STM32. Я хотел бы знать следующее: 1) Каковы рекомендуемые настройки по умолчанию для выводов микроконтроллеров в целом, если у вас есть возможность выбрать оба подтягивания или понижения? Каковы плюсы и минусы перехода...

13
STM32 & ST-LINK - Невозможно подключиться к MCU после успешного программирования

Я построил свою собственную плату с STM32F7-45VGT6. Я успешно запрограммировал его с помощью ST-LINK v2 (но не оригинального) и теперь даже не могу подключиться к MCU. Я использую ST-Link Utility из интерфейса ST и SWD. Это может быть случай, когда я использую выводы SWD в качестве вывода, и в...

12
Адресация регистров с библиотеками HAL I2C STM32F0

Я очень новичок в использовании STM CUBE и HAL_libraries. Я использую микроконтроллер STM32F0 с 32 контактами. Схема для I2C верна. Поэтому мне нужна небольшая помощь здесь. У меня есть емкостный датчик ( FDC1004 ), который использует связь I2C. Я должен написать эти регистры, чтобы прочитать...