Вопросы по теме 'stm32f4discovery'

Резервирование флэш-памяти для эмуляции EEPROM STM32F4
Я хочу эмулировать EEPROM в секторах 2 и 3, чтобы сократить время стирания (небольшие сектора по 16 КБ). Мой вопрос заключается в том, как зарезервировать это флэш-память, чтобы компилятор не размещал программный код в этих секторах? Может ли...
2659 просмотров

контики на STM32F4
Начинаю разработку с contiki и STM32F4discovery. Я нашел форк contiki для STM32F4discovery от jensnielsen на github. Я скачал его и пытаюсь сделать для TARGET STM32F4discovery, используя make TARGET=stmf4discovery hello-world Makefile просто...
1368 просмотров
schedule 05.04.2024

Если пункт для проверки битов заменен на манипулирование битами с использованием C
У меня есть следующий кусок кода: // **** CONTROL REGISTER 4 SETUP **** ctrl|=(uint8_t)(LIS3DSH_InitStruct->CR4_Odr); if(LIS3DSH_InitStruct->CR4_Bdu) ctrl|=(1<<LIS3DSH_CR4_BDU_POSITION);...
276 просмотров
schedule 15.12.2022

eCos с stm32f4discovery Cortex-M4 в Ubuntu 12.04
Я написал простую программу для eCos в stm32f4discovery Cortex-M4, следуя шагам ниже. $ecosconfig новый stm32f4discovery $configtool #include <stdio.h> int main(){ printf("hello ecos!\r\n"); return 0; } $arm-none-eabi-gcc -o...
535 просмотров
schedule 13.03.2023

ошибка stm32f4 g++, связанная с newlib _kill_r,_kill, _getpid_r, _getpid,
У меня возникла проблема с компиляцией кода С++ на микрочип stm32f4. Цель Я пытаюсь добиться нескольких вещей здесь: скомпилировать код C++ для обнаружения stm32f4 (что было успешно выполнено в базовой программе [с реализацией конструкторов...
2057 просмотров
schedule 17.06.2023

Понимание фильтров CAN
Я не могу понять конфигурацию фильтра CAN для обнаружения stm32f4. CAN_FilterInitStructure.CAN_FilterNumber = 0; CAN_FilterInitStructure.CAN_FilterMode = CAN_FilterMode_IdMask; CAN_FilterInitStructure.CAN_FilterScale = CAN_FilterScale_32bit;...
5235 просмотров
schedule 15.09.2022

Я пробую эту команду. сделать stm32f429-discovery
Я пробую эту команду. make stm32f429-discovery У меня стоит stm32f429-discovery board (arm cortex M3). и я хочу установить на нем u-boot , я пытаюсь это сделать, как указано в руководстве, и получаю эту ошибку ....... /bin/bash:...
1391 просмотров
schedule 03.03.2023

Вспышка повреждена после нескольких мгновенных сбросов
Я хочу постоянно хранить идентификатор устройства во флеш-памяти. Поэтому я использую внутреннюю вспышку STM32. Я могу писать и читать во Flash в STM32. После записи значения во флеш-память и выключения, я могу прочитать его без каких-либо проблем....
2689 просмотров
schedule 22.04.2023

Как объединить массив шестнадцатеричных байтов с длинным целым числом без использования объединения в C?
У меня есть массив. Байты массива в шестнадцатеричном формате. Теперь я пытаюсь объединить индексы массива от 1 до 4 в unsigned long int и от 5 до 8 в еще один unsigned long int и индексы 9 и 10 в unsigned int. Я пробовал так. Но это не работает. Я...
523 просмотров
schedule 08.07.2023

Почему SPI не работает с моим STM32f4DISCOVERY?
Я застрял с этим на некоторое время. Я следил за несколькими примерами в Интернете, но безуспешно. Я не могу заставить его работать с моим STM32F4Discovery. У меня есть внешний чип (точнее, SX1272 от Semtech), с которым я пытаюсь установить связь...
1891 просмотров
schedule 16.07.2023

Стереомикрофон MEMS STM32F4
Я работал над аудиопроектом с обнаружением STM32F4 и заметил одну вещь, все стандарты I2S работают только с одним микрофоном (в зависимости от того, на каком краю стандарта используются отдельные биты). Например со стандартами Philips, MSB или LSB,...
1934 просмотров
schedule 24.09.2022

STM32 DMA: байты, оставшиеся в буфере, закодированы?
Уже довольно давно я борюсь с DMA-связью с двумя платами STM32 в той или иной форме. Моя текущая проблема заключается в следующем. У меня есть хост (Raspberry Pi), на котором работает следующий код, ожидающий, пока плата инициализирует связь:...
976 просмотров

RS232 (UART) на STM32F4-Discovery (STM32F429ZIT6) с библиотекой HAL?
Фон Вот некоторые из моих биографий, чтобы ваш парень мог знать, какие знания у меня есть, а какие нет. Я совершенно новичок в подобной встраиваемой системе. И я действительно ничего не знаю об электронике, я чисто программист. Мой...
12637 просмотров

STM32F407VET FatFs f_close возвращает FR_DISK_ERR
Я подключаю SD-карту (16Gb Sandisk ultra micro SD) к микроконтроллеру STM32F407 с протоколом SDIO, используя библиотеку chan FatFS. Когда я пытаюсь записать данные в существующий файл, f_write возвращает FR_OK и возвращает количество записанных...
1002 просмотров

STM32F4 Discovery - Запись/Чтение Flash памяти
Это мой первый пост здесь, извините, если формат или что-то не так. Мне удалось записать и прочитать флэш-память STM32F4 Discovery, следуя советам наших колледжей здесь и здесь (оба поста объясняются одинаково):...
3186 просмотров
schedule 29.01.2023

Как писать в STM32 Flash
Я хочу записать во флэш-сектор 11 STM32F407VGT из моего пользовательского кода для хранения некоторых данных. Я использовал библиотеку stm32f4xx_hal_flash.c . Сначала я стираю сектор, используя этот код: void Flash_Init(void) {...
12638 просмотров

Взаимодействие A71CH с I2C
Я пытаюсь связать следующий чип с STM32F4 https://www.nxp.com/docs/en/supporting-information/AN12207.pdf В настоящее время я пытаюсь передать повторный запуск, используя последовательную передачу hal с прерыванием, но это вообще не работает, я...
254 просмотров
schedule 18.06.2023

STM32F429-Disco - неправильное расширение ОЗУ с SDRAM Linker Skript?
Я пытаюсь использовать SDRAM с моей платы STM32F429-Disco. Я создал функцию для инициализации SDRAM, которая выполняется в основной функции. Реализация SDRAM была выполнена с помощью следующей инструкции:...
456 просмотров
schedule 17.09.2023

STM32F407Vg SystemInit() ‹ — подчеркнуто серой линией, сброс ошибок обработчика
Устройство: stm32f407vg IDE: Keil uvision 5 Версия IDE: последняя версия Версия Cubemx: последняя версия Я хочу использовать протокол связи USART в своем проекте. Связь есть, но посылаются неверные данные (STM>PC). Функция...
80 просмотров

Как изменить приоритет исключения на процессоре cortex-m4 в Rust?
Я хочу установить приоритеты прерываний для внутренних исключений процессора. Крейт cortex_m обеспечивает легкий доступ к регистрам управления NVIC. В частности, есть метод, позволяющий установить приоритет для каждого прерывания. let mut p =...
82 просмотров
schedule 20.06.2023