Tagged: stm32

13
Окт
2020

Как лучше сделать реализацию на языки си протокола?

Вопрос к Гуру. Меня интересуют методы реализации какие наиболее оптимальные и простые в понимании. С помощью которых можно допустить меньше ошибок и наиболее устойчивые.
пошаговое объяснение работы протокола zmodem. Понял не все, надеюсь…

13
Окт
2020

STM32, mass storage device. Windows просит отформатировать диск после записи большого файла

Всем привет!
Хочу организовать флешку на основе STM32F105RBT + AT45DB041.
Суть проблемы: после записи файла (или группы файлов с совокупным…) размером более 12 KB, после переподключения устройства к ПК, windows7 просит отформатировать ди…

14
Авг
2020

STM32 неправильно работает логическое выражение

STM32 контроллер болтается в функции HAL_Delay();
Переопределил функцию с использованием отдельного таймера
Сначала проверка была вида while (HAL_DELAY_COUNTER){} переделал на if HAL_DELAY_COUNTER. Такой код исправно досчитывает до 0 и про…

20
Май
2020

АТ команды по UART STM32

Переезжаю c ардуины на stm32, возникла проблема с UART’om а точнее с пониманием, как это сделать “красиво”. Если в ардуине есть String и методы read() / readString(), то для stm нужно писать все ручками, подскажите пожалуйста алгоритм обще…

27
Мар
2020

Большое количество warning’ов и ошибок при сборке проекта на STM32

Я только начинаю осваивать МК, STM32 в частности, поэтому многих вещей пока не понимаю.
Использую vscode, настраивал все по этой инструкции.

При выполнении команды make -s -j 10 all <, терминал выдаёт ошибки и warning’и

> Executin…

24
Фев
2020

Как сделать программу под stm32f103

Есть плата stm32f103 с стандартным 4pin SWD интерфейсом и программатор st-link v2. Среда – win7 x64.

Перечитав несколько статей на хабре и кучу всяких формумов, не получается собрать программу для stm32f103. Даже сложно понять какую среду…

18
Фев
2020

Возможен ли доступ к регистрам RTC-BACKUP через структуру битовых полей?

В МК STM32L0x1 есть несколько 32-битных backup регистров, доступ к которым возможен через MMIO:

// Доступ к регистру BKP0 через базовый адрес: RTC->BKP0R
uint32_t tmp = (uint32_t)&(RTC->BKP0R) + RTC_BKP_DR0;
// Запись в регистр …

20
Июн
2019

Подключение внешней SDRAM к stm32 через FMC

Имеется плата с микроконтроллером STM32F769II и микросхема SDRAM памяти MT48LC4M16A2, которая подключена через интерфейс FMC. Использую связку CubeMX и Keil uVision. Проблема заключается в том, что не работает код из стандартных примеров к…

18
Дек
2017

STM32F103RBT6. Проблема чтения поля структуры из флэша после его записи туда

Добрый день.
Столкнулся с непонятной мне в IAR`e вещью (пишу прошивку для STM32F103RBT6). Подскажите, пожалуйста, как решить.

Есть объявление структуры:

typedef struct
{
uint32_t f_Z_min_coord[MAX_CH_NUM];
uint32_t f_Z_max_coord[MAX_…

29
Сен
2017

Подключение stm32 к RPi через SPI

Делаю адаптер SPI-CAN на основе stm32f103c8t6 для RPi 3 и столкнулся с рядом проблем и вопросов.

1) Программа на RPi. Для работы с SPI использую библиотеку bcm2835-spi. Вся программа зависает при попытке отправки сообщения:

#include &lt…

12
Июн
2016

Почему контроллер (stm32l476rg) падает в hard fault?

Пытаюсь запустить программу моргания светодиодами на STM32L476RG. Программа успешно прошивается и запускается. Выполняется начальная инициализация, но когда программа делает переход на main() — получаю hard fault:

signal handler calle…