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

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

3
Затмение + GNU ARM + STM32 - HAL или SPL
Я собираюсь начать с разработки ARM (после 2 лет AVR) и подобрал плату STM DISCOVERY с микропроцессором stm32f4. Я решил использовать eclipse + ARM gcc, поскольку мне не нравится ограничение кода на Keil, и у меня нет денег, чтобы получить платную версию. Следуя инструкциям, я установил eclipse вместе с gcc …
10 arm  stm32  gcc  cortex  hal-library 

3
Программное прерывание против функции
Спустя примерно 3 года работы с микроконтроллерами я все еще не знаю, как используются программные прерывания? Я сделал несколько работ с STM32, и я никогда не использовал программные прерывания. На самом деле это большой вопрос для меня: Почему, когда мы можем использовать простую функцию для выполнения задачи, мы должны использовать …
10 arm  stm32  interrupts 

3
Выбор макета SDRAM pcb
Я работаю над проектом с совершенно новым STM32F429 в пакете LQFP208. Мне нужно спаять первые пару прототипов самостоятельно по причине низкого бюджета. Я выбираю этот пакет, чтобы я мог сам проверить, не связана ли проблема с маршрутизацией / прошивкой или просто с проблемой пайки. В проекте есть ЖК-дисплей, КАМЕРА, ULPI …
10 pcb  stm32  layout  sdram 

3
Что происходит на STM32, когда два контакта настроены на одну и ту же альтернативную функцию?
Читая руководство по STM32F051, похоже, можно настроить одну и ту же альтернативную функцию на двух контактах; Например, вы можете использовать несколько выводов USART1_TX одновременно. Или, например, более проблемный случай с двумя выводами USART_RX. В руководстве об этом случае ничего не сказано. Это законно / безопасно? Это полезно?
10 stm32  gpio 


2
Quad SPI макет печатной платы
Я пытаюсь сделать хороший макет для флэш-памяти Quad SPI NOR MT25QL256ABA1EW9-0SIT с микроконтроллером STM32. Моя проблема в том, что я нахожу распиновку микросхемы памяти довольно неудобной. Мне удалось поменять контакты на стороне MCU так, как сигналы находятся рядом друг с другом, но это все еще сложно. Следуя руководству по раскладке …
10 pcb  stm32  spi  layout  high-speed 

4
STM32 АЦП преобразование с использованием HAL
Я пытаюсь узнать, как использовать "новую" библиотеку HAL из stm32. Когда я пытаюсь сделать простое преобразование АЦП, он работает только один раз, но затем он останавливается. Я полагаю, что флаг Конверсии не установлен. Я использую плату обнаружения STM32f429I, в которой есть STM32f429ZI. Обратите внимание, что я знаю о том, что …

4
STM32: прерывание по таймеру работает немедленно
Это код для таймера в моем проекте на STM32F429: //timer initialization void timerInit() { uwPrescalerValue2 = (uint32_t) ((SystemCoreClock / 2) / 100000) - 1; RS485Timer.Instance = TIM5; RS485Timer.Init.Period = 67400000; // high value to notice interrupt even without debugging RS485Timer.Init.Prescaler = 400000; RS485Timer.Init.ClockDivision = 0; RS485Timer.Init.CounterMode = TIM_COUNTERMODE_UP; HAL_TIM_Base_Init(&RS485Timer); } …

1
STM32 «USB Device» и «USB OTG HS» - в чем разница?
Недавно я загрузил приложение stm32 для поиска MCU и обнаружил, что, например, STM32F429 имеет «НЕТ» на периферийном устройстве «USB-устройство», а на «USB OTG FS» и «USB OTG HS» указано «ДА». Что довольно удивительно, поскольку STM32F429 полностью функционирует как USB-устройство, то есть поддерживает все библиотеки и классы USB. На некоторых других …

3
Использование утилиты ST-LINK для настройки RTC на текущее время
Что я делал Я использую микроконтроллер STM32, и для своего проекта мне нужно иметь возможность отправлять данные в определенное время дня (скажем, в 11:00 и 14:00). Микроконтроллер должен знать, сколько времени, прежде чем я смогу достичь этого. К сожалению, у меня есть только односторонняя связь, и поэтому я не могу …
9 stm32  rtc 

2
Почему логически связанные битовые поля в регистрах MCU часто находятся в разных местах?
Простите, если на этот вопрос уже был дан ответ, но я не смог найти ответ ни на этой странице, ни в более широком Интернете. Я опытный разработчик с приличными знаниями в области низкоуровневого программирования, но относительно новым для встраиваемой разработки. Я учил себя разработке встраиваемых систем с использованием платы ST-NUCLEO144, …

1
Не удается запрограммировать пользовательскую плату STM32
Я разработал простую плату STM32. Ниже приведены схемы и рисунки макета печатной платы: Схема: Макет печатной платы: Печатная плата с подсветкой VDD: Расположение печатной платы с выделенным GND: Только части этого дизайна, которые имеют отношение к моему вопросу, показаны на рисунках выше. Моя проблема: я пытался использовать встроенную ST-Link платы …
9 stm32  swd  custom 

2
STM32F4 Cube HAL UART. Это ошибка или я что-то упустил?
Я использую прерывание на основе UART IO (без DMA). HAL_UART_Transmit_ITфункция устанавливает EIEбит в CR3регистре. В соответствии с таблицей данных STM32F407 (и реальным поведением), это генерирует прерывание только в многобуферном режиме (когда DMARбит установлен). EIEпозволяет генерировать прерывания для ошибки кадра ( FE), ошибки переполнения ( ORE), ошибки шума ( NE). Эта …

4
Каковы различия между функцией rand () и периферийным устройством RNG (генератор случайных чисел)?
Меня интересует периферийное устройство RNG (Генератор случайных чисел) в микроконтроллерах STM32F4XXXX. смотрите в этом справочном руководстве (стр. 748). С другой стороны, у нас есть функция rand () в библиотеке stdlib, которая выполняет ту же задачу. Теперь у меня есть два вопроса: Каковы различия (преимущества и недостатки) между функцией rand () …

3
STM32: Выполнение программного сброса
Я пытаюсь выполнить программный сброс моего STM32F2. (Справочное руководство доступно здесь .) Соответствующая страница справочного руководства (стр. 80) дает мало информации. По сути, SYSRESETREQбит Application Interrupt and Reset Control Registerдолжен быть установлен. Теперь эта страница объясняет, что для того, чтобы иметь возможность изменять SYSRESETREQ, необходимо записать определенный «ключ» VECTKEY. Ни …
9 stm32  reset 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.