Запитання з тегом «stm32»

STM32 є третім сімейством ARM від STMicroelectronics. З цього випливає їх рання сім'я STR9 на основі ядра ARM9E, а сім'я STR7 - на основі ядра ARM7TDMI. STM32 заснований на сімействі ядер ARM Cortex-M.

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

3
Програмне забезпечення переривання проти функції
Приблизно через 3 роки роботи з MCU все ще не знаю, в чому використання програмного забезпечення перериває? Я зробив декілька робіт зі STM32 і ніколи не використовував програмні переривання. Дійсно, це велике питання для мене: Чому, коли ми можемо використовувати просту функцію для виконання завдання, ми повинні використовувати програмне забезпечення …
10 arm  stm32  interrupts 

3
Вибір компонування друкованої плати SDRAM
Я працюю над проектом із зовсім новим пакетом STM32F429 у пакеті LQFP208. Мені потрібно спаяти першу пару прототипу самостійно з низької бюджетної причини. Я вибираю цей пакет, щоб я міг перевірити, чи проблема пов’язана з маршрутизацією / вбудованим програмним забезпеченням або просто проблемою пайки. У проекті є LCD, CAMERA, ULPI …
10 pcb  stm32  layout  sdram 

3
Що відбувається на STM32, коли два штифта налаштовані на однакову альтернативну функцію?
Читаючи посібник з STM32F051, схоже, можна настроїти одну і ту ж альтернативну функцію на двох штирях; наприклад, ви можете мати кілька штифтів USART1_TX одночасно. Або, наприклад, більш проблемний випадок двох штифтів USART_RX. Посібник мовчить про цю справу. Це законно / безпечно? Це корисно?
10 stm32  gpio 


2
Квадратний макет плати SPI
Я намагаюся зробити хороший макет для флеш-пам’яті Quad SPI NOR MT25QL256ABA1EW9-0SIT із MCM STM32. Моя проблема полягає в тому, що я вважаю, що чіп-пам'ять чіпа пам'яті є досить незручною. Мені вдалося поміняти шпильки на стороні MCU так, щоб сигнали знаходилися поруч, але це все ще важко. Дотримуючись інструкції з компонування …
10 pcb  stm32  spi  layout  high-speed 

4
Перетворення АЦП STM32 за допомогою HAL
Я намагаюся навчитися використовувати "нову" бібліотеку HAL від stm32. Коли я намагаюся зробити просте перетворення АЦП, він працює лише один раз, але потім він перестає конвертувати. Я припускаю, що прапор кінця конверсії не встановлюється. Я використовую плату Discovery 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); } …

3
Використання утиліти ST-LINK для налаштування RTC на поточний час
Що я робив Я використовую мікроконтролер STM32, і для мого проекту мені потрібно мати можливість надсилати дані в певний час доби (скажімо, об 11 годині вечора та 2 вечора). Мікроконтролеру необхідно знати, який час, перш ніж я зможу досягти цього. На жаль, у мене є лише одностороннє спілкування, і тому …
9 stm32  rtc 

2
Чому логічно пов'язані бітові поля в регістрах MCU часто знаходяться в окремих місцях?
Пробачте, якщо на це питання вже відповіли, але я не зміг знайти відповідь ні на цій сторінці, ні в широкому Інтернеті. Я досвідчений розробник з гідними знаннями щодо програмування низького рівня, але відносно новим для вбудованої розробки. Я вчив себе розробці вбудованих систем за допомогою плати ST-NUCLEO144, на якій є …

1
Неможливо запрограмувати користувацьку плату STM32
Я створив просту плату STM32. Нижче наведено схематичні зображення та друковані схеми друкованої плати: Схематично: Розташування друкованої плати: Макет друкованої плати з підсвіченим VDD: Макет друкованої плати з виділеною GND: На вищезазначених малюнках показані лише частини цієї конструкції, які стосуються мого питання. Моя проблема полягає в тому, що я намагався …
9 stm32  swd  custom 

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

4
Які відмінності між rand () функцією та RNG (генератором випадкових чисел) периферійними?
Мені цікаво для периферійних пристроїв RNG (генератора випадкових чисел) в MCU модулів STM32F4XXXX. дивіться цей посібник (стор. 748). З іншого боку, у бібліотеці stdlib у нас є функція rand (), яка виконує те саме завдання. Зараз у мене є два питання: Які відмінності (перевага та недолік) між функцією rand () …

3
STM32: Проведення скидання програмного забезпечення
Я намагаюся виконати скидання програмного забезпечення мого STM32F2. (Довідковий посібник доступний тут .) Відповідна сторінка довідкового посібника (стор. 80) дає мало інформації. В основному, SYSRESETREQбіт Application Interrupt and Reset Control Registerповинен бути встановлений. Тепер на цій сторінці пояснюється, що щоб мати змогу змінити SYSRESETREQ, до VECTKEYбітів потрібно записати певний "ключ" …
9 stm32  reset 

2
Толерантність 5В на вході VBUS зондування
Я проектую пристрій навколо STM32L476. Мій пристрій в основному працює від акумулятора, але має USB-порт, який під час підключення я хочу використовувати як альтернативне джерело живлення (через регулятор 3,3 В) для обмеження розряду акумулятора. Можливо також, що користувач підключає USB-порт, поки немає батарей. Я хочу мати можливість зрозуміти, коли підключений …
8 usb  stm32  usb-otg 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.