技术栈
裸机编程
时光飞逝的日子
5 个月前
gcc
·
stm32mp135
·
裸机编程
·
非对齐访问
·
armv7
STM32MP135裸机编程:支持内存非对齐访问
使用stm32官方可视化初始化代码生成工具STM32CubeMX生成的工程GCC编译选项默认不支持非对齐访问,在我们进行非对齐的访问时就会进入数据异常中断DAbt中。为了解决这一问题,我们需要在GCC编译选项中加上一处配置。
时光飞逝的日子
5 个月前
stm32mp135
·
uid
·
裸机编程
·
设备版本
·
设备标识号
STM32MP135裸机编程:唯一ID(UID)、设备标识号、设备版本
(1)唯一ID 唯一ID可以用于生成USB序列号或者为其它应用所使用(例如程序加密)。 (2)设备标识号 通过该寄存器可以获知STM32MP13xx的具体型号
时光飞逝的日子
5 个月前
app
·
中断
·
stm32mp135
·
boot
·
裸机编程
·
中断挂起
STM32MP135裸机编程:BOOT跳转到APP前关闭所有中断、清除所有中断挂起标志操作方法
一般来说,MCU/SOC的BOOT在跳转到APP前都需要进行环境清理的操作,其中必须进行的一项操作便是关闭所有中断、清除所有中断挂起标志。本文介绍基于STM32MP135裸机编程下关闭所有中断、清除所有中断挂起标志的操作方法。
时光飞逝的日子
6 个月前
stm32mp135
·
启动流程
·
boot
·
裸机编程
stm32MP135裸机编程:启动流程分析
stm32MP135支持8种启动方式: 注: UART和USB启动并不是指通过UART/USB加载程序,而是通过UART/USB按照一定的下载协议(一般是通过STM32CubeProgrammer软件一键操作)将二进制文件通过UART/USB烧录到SD卡、EMMC、Nor Flash中,然后再将启动方式切换到SD卡、EMMC、Nor Flash,从这里存储设备内加载程序。
时光飞逝的日子
6 个月前
led
·
stm32mp135
·
ddr
·
裸机编程
·
用户程序
stm32MP135裸机编程:修改官方GPIO例程在DDR中点亮第一颗LED灯
本例使用开发板的PI3引脚链接的LED作为我们点亮的第一颗LED灯,开启我们的基于stm32MP135的裸机编程生涯。 LED1就是我们需要控制的LED灯,低电平点亮,高电平熄灭。