jflash导入stm32u5单片机
一、配置过程
1. 找到stm32u5的 .FLM 文件,如果keil导入了stm32u5的开发包,那么在keil安装目录下可以找到

2. 我要的是 STM32U5Fx_4M,发现有两个,STM32U5Fx_4M_0800.FLM 和 STM32U5Fx_4M_0c00.FLM, 前者是非TrustZone环境下的,后者是TrustZone环境下的,我选择的是STM32U5Fx_4M_0800.FLM
3. 在 Devices\ST 目录下新建STM32U5目录,把STM32U5Fx_4M_0800.FLM复制到该目录下


4. 编辑 JLinkDevices.xml 文件

增加如下内容
1 <!-- --> 2 <!-- STM32U5 --> 3 <!-- --> 4 <Device> 5 <ChipInfo Vendor="ST Devices" Name="STM32U5F7" WorkRAMAddr="0x20000000" WorkRAMSize="0x2F0000" Core="JLINK_CORE_CORTEX_M33"/> 6 <FlashBankInfo Name="Flash Block " BaseAddr="0x08000000" MaxSize="0x400000" Loader="Devices/ST/STM32U5/STM32U5Fx_4M_0800.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN" AlwaysPresent="1"/> 7 </Device>
这是指示了单片机RAM的起始地址 0x20000000, 大小 0x2F0000,ROM起始地址 0x08000000,大小 0x400000,FLM文件地址 Devices/ST/STM32U5/STM32U5Fx_4M_0800.FLM
不知道RAM和ROM大小的话,在keil里查看

5. 重新打开jflash软件,新建工程

6. 选择器件

7. 成功识别到我们刚刚添加的单片机型号,直接选中


8.

9. 进入工程配置,查看配置



10. 需要烧录后自动运行,则勾选这个这个选项

二、烧录过程
1. 按SWD方式连接,板子独立供电或者使用jlink供电都可以

2. 显示连接成功

3. 导入bin文件

4. 配置烧录地址0x8000000


5. 开始烧录


6. 烧录完成

posted on 2026-02-26 17:18 f1engmin11 阅读(64) 评论(0) 收藏 举报
浙公网安备 33010602011771号