|
|
Другие темы раздела | ||||||||||||||||||
ARM, Cortex, STM32 ADC 2-х канальная
https://www.cyberforum.ru/ arm/ thread2090809.html void init_adc() // АЦП { RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2ENR_ADC1EN, ENABLE); ADC1->SMPR2 |= (ADC_SMPR2_SMP1_2 | ADC_SMPR2_SMP1_1 | ADC_SMPR2_SMP1_0); ADC1->CR2 |= ADC_CR2_JEXTSEL; ADC1->CR2 |= ADC_CR2_JEXTTRIG; ADC1->CR2 |= ADC_CR2_CONT; ADC1->CR1 |= ADC_CR1_JAUTO; ADC1->JSQR |= (1<<18); |
ARM, Cortex, STM32 STM32F429 - HAL и CAN - постоянные таймауты Доброго времени суток! Возникла жуткая неприятность: HAL напрочь отказывается заводить CAN. При инициализации никаких ошибок не возникает. Но при попытке переслать что-либо - тут же таймаут! При попытке сделать передачу и вызвать при этом прерывание (HAL_CAL_Transmit_IT) прерывание не возникает. CoIDE и Keil uVision 5 работают одинаково. Везде таймаут... Исходный код: Source//Инициализация... | |||||||||||||||||
ARM, Cortex, STM32 Переход j-LINK <-> STLink (заметил, что pinы совпадают)
https://www.cyberforum.ru/ arm/ thread2090807.html Заметил в CubeMX в /SYS, что в принципе и для j-LINK (JTAG 4-pins, JTAG 5-pins) и для Serial-Wire (STLink) используются те же ноги у stm32. В частности общие всегда SWDIO/SWCLK. j-LINK (JTAG 5-pins): PA13 - SYS_JTMS-SWDIO PA14 - SYS_JTCLK-SWCLK PA15 - SYS_JTDI PB3 - SYS_JTDO PB4 - SYS_NJRST (отсутствует в JTAG 4-pins, собсно все отличия) |
ARM, Cortex, STM32 STM32F3Discovery и CAN Добрый вечер! Начал бодаться с CAN на STM32F3Dyscovery. Конфиг: GPIO_InitTypeDef GPIO_InitStructureCAN_RX; GPIO_InitTypeDef GPIO_InitStructureCAN_TX; CAN_InitTypeDef CAN_InitStructure; CAN_FilterInitTypeDef CAN_FilterInitStructure; NVIC_InitTypeDef NVIC_InitStructure; /* CAN_1 clock enable */ https://www.cyberforum.ru/ arm/ thread2090806.html | |||||||||||||||||
Программирование STM32F030 с помощью встроенного bootloader ARM, Cortex, STM32 Выбрал, но еще не купил STM32F030! Остался один вопрос - смогу ли я на этом МК пользуватся Boottooderом. Дело в том что у него выведен, только BOOT0, а BOOT1 нет. из даташита на STM32f030 по таблице посмотрел, что для входа в system memory (где хранится boottooder) надо подтянуть BOOT0 и BOOT1 к питанию. Получается, что без BOOT1 я не могу этого сделать, в других сериях STM32F1 и т.д. они... |
ARM, Cortex, STM32 Программный просмотр размера flash в F0 Доброго времени суток всем форумчанам. Вопрос возник интересный и даже вроде где-то мельком видел информацию, но не сохранил ее себе и теперь не могу найти. А вопрос следующий. Как можно получить размер ROM и Ftosh памяти в stm32f0*** при помощи программных фитч во время работы программы? Так вот я так и не смог найти ответа к какой области памяти обратиться. Может кто знает? https://www.cyberforum.ru/ arm/ thread2090804.html | |||||||||||||||||
ARM, Cortex, STM32 stm32f105, HAL, странные проблемы с SPI (polling).
https://www.cyberforum.ru/ arm/ thread2090803.html Казалось бы, уж в SPI какой подвох может быть!? (при условии, что скорость, CPOL/CPHA и т.д. выставлены вроде как правильно) Ан нет, странные вещи происходят: 1) есть железяка на которой есть N-е количество дискретных входов. 2) эти дискретные входы подключены на вход к микросхеме (сейчас на память не помню марку) на выходе которой - SPI. судя по даташиту - достаточно только гнать на неё... |
ARM, Cortex, STM32 Подскажите новичку // Настройка АЦП void init_adc() // АЦП { RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2ENR_ADC1EN, ENABLE); ADC1->SMPR2 |= (ADC_SMPR2_SMP1_2 | ADC_SMPR2_SMP1_1 | ADC_SMPR2_SMP1_0); ADC1->CR2 |= ADC_CR2_JEXTSEL; ADC1->CR2 |= ADC_CR2_JEXTTRIG; ADC1->CR2 |= ADC_CR2_CONT; ADC1->CR1 |= ADC_CR1_JAUTO; | |||||||||||||||||
ARM, Cortex, STM32 Как гарантированно убить МК?
https://www.cyberforum.ru/ arm/ thread2090801.html есть желание сделать самоуничтожение микроконтроллер, чтобы нажал кнопку и мк подал ток на ключ например больше не работал совсем, желательно чтобы память вообще не читалась |
ARM, Cortex, STM32 CAN фильтр, смена "на ходу" возможна? При старте задаю фильтр "принимать для всех CAN ID", вот так: CAN_FilterConfTypeDef canFilterConfig; canFilterConfig.FilterNumber = 0; canFilterConfig.FilterMode = CAN_FILTERMODE_IDMASK; canFilterConfig.FilterScale = CAN_FILTERSCALE_32BIT; canFilterConfig.FilterIdHigh = 0x0000; canFilterConfig.FilterIdLow = 0x0000; canFilterConfig.FilterMaskIdHigh = 0x0000 << 5;... https://www.cyberforum.ru/ arm/ thread2090800.html | |||||||||||||||||
STM32 USB Host Custom Class (PL2303) ARM, Cortex, STM32 Добрый день, уважаемые форумчане. Столкнулся со следующей проблемой. Работаю на плате STM32F207IGH6, к разъему USB (FS) подключаю переходник USB-UART (на микросхеме pl2003), далее к COM порту компьютеру. Задача принимать и сохранять в память контроллера байты с компьютера. В CubeMX при конфигурации кода из библиотек HAL можно выбрать интерфейсы CDC, MSC,MTP, HID. Но они не подходят для данного... |
ARM, Cortex, STM32 Первый проект на Eclipse
Проблема следующая, есть в железе STM32F030F4P6, он прошивается и даже лампочку можно зажечь. Но прерывания настроить не удаётся, при попытке задействовать NVIC контроллер зависает. У кого на Eclipse прерывания работают, что ещё
Наверх
|