STM32H7下载ROMTableAddr = 0xE00FF003

开开心心写完代码,结果下载 的时候给我整这么一出

降低速率,可以参考这里的方法

https://blog.csdn.net/zhangxuechao_/article/details/79173937

我降到100KHZ还是不行,重新安装软件和Jlink驱动均不行,突然想到之前Jlink抽风的解决方法:

1,关闭keil,删除工程文件里和Jlink相关的文件

2.重新打开工程后,点击下载会提示未知芯片,点OK

3.选择对应的Cortex内核类型,再点OK确认

4.enjoy

报错信息log贴上,希望能帮到更多的人:

Feature(s) : RDI, GDB, FlashDL, FlashBP, JFlash
 
* JLink Info: TotalIRLen = 9, IRPrint = 0x0011
* JLink Info: TotalIRLen = 9, IRPrint = 0x0011
* JLink Info: AP-IDR: 0x84770001, Type: AHB-AP
* JLink Info: Start searching for Cortex-M ROM table with ROMTable[0] @ 0xE00FE000.
* JLink Info: Found Cortex-M7 r1p1, Big endian.
**JLink Warning: Identified core does not match configuration. (Found: Cortex-M7, Configured: Cortex-M3)
* JLink Info: FPUnit: 8 code (BP) slots and 0 literal slots
* JLink Info: CoreSight components:
* JLink Info: ROMTbl 0 @ E00FE000
* JLink Info: ROMTbl 0 [0]: 00001000, CID: B105100D, PID: 000BB4C7 ROM Table
* JLink Info: ROMTbl 1 @ E00FF000
* JLink Info: ROMTbl 1 [0]: FFF0F000, CID: B105E00D, PID: 000BB00C SCS
* JLink Info: ROMTbl 1 [1]: FFF02000, CID: B105E00D, PID: 000BB002 DWT
* JLink Info: ROMTbl 1 [2]: FFF03000, CID: B105E00D, PID: 000BB00E FPB
* JLink Info: ROMTbl 1 [3]: FFF01000, CID: B105E00D, PID: 000BB001 ITM
* JLink Info: ROMTbl 0 [1]: FFF43000, CID: B105900D, PID: 001BB975 ETM-M7
* JLink Info: ROMTbl 0 [2]: FFF45000, CID: B105900D, PID: 004BB906 ECT / CTI
ROMTableAddr = 0xE00FE003
Error: Flash Download failed  -  Target DLL has been cancelled

资源下载链接为: https://pan.quark.cn/s/1bfadf00ae14 STM32H723串口IAP BootLoader程序介绍 STM32H723是意法半导体推出的STM32H7系列微控制器中的一员,采用Cortex-M7内核,兼具高速处理与低功耗优势。在某项目中,我们聚焦于其串口IAP BootLoader程序,该程序基于Keil uVision5开发环境构建。 IAP功能解读:IAP即在应用编程,允许在不脱离应用的前提下对MCU闪存编程,便于设备升级、修复错误或拓展功能,减少硬件替换。 STM32H723特性:该型号具备高速FPU、浮点运算、高精度模拟功能及丰富外设接口。在BootLoader中,其闪存和串口通信能力被充分运用。 Keil uVision5优势:作为一款广泛使用的嵌入式开发工具,Keil uVision5支持C和C++编程,集成了IDE、编译器、调试器等功能,利于STM32项目开发。 串口UART作用:UART是微控制器常用通信接口,用于设备间串行数据传输。在该BootLoader中,它承担固件下载和编程任务,可通过标准串口线缆或USB转串口适配器实现远程更新。 BootLoader适应性:该BootLoader设计灵活,只需对配置文件及外设初始化稍作修改,就能适配其他STM32型号。 工程结构组成:典型BootLoader工程涵盖启动代码、固件更新协议、错误处理、内存管理及安全特性等。本项目中,这些要素都已纳入考量并实现。 使用流程:用户将新固件经UART传至运行BootLoader的STM32设备,BootLoader验证数据后,将新程序写入指定位置并跳转执行。 安全可靠性:设计时需保障固件完整性和安全性,如用校验和或数字签名验证新固件,避免非法或损坏代码加载。 调试测试:借助Keil5调试器,开发者可调试BootLoader运
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值