裸机编程

时光飞逝的日子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灯,低电平点亮,高电平熄灭。