jflash导入stm32u5单片机

一、配置过程

1. 找到stm32u5的 .FLM 文件,如果keil导入了stm32u5的开发包,那么在keil安装目录下可以找到

image

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复制到该目录下

image

image

 

4. 编辑 JLinkDevices.xml 文件

image

 增加如下内容

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里查看

image

 

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

image

 6. 选择器件

image

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

image

image

 8. 

image

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

image

 

image

 

image

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

image

 

二、烧录过程

1. 按SWD方式连接,板子独立供电或者使用jlink供电都可以

image

2. 显示连接成功

image

3. 导入bin文件

image

 4. 配置烧录地址0x8000000

image

image

 5. 开始烧录

image

image

 6. 烧录完成

image

posted on 2026-02-26 17:18  f1engmin11  阅读(64)  评论(0)    收藏  举报

导航