You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

STM32F730Z8外部Bootloader扩展擦除命令超时故障求助

STM32F730Z8 内置Bootloader扩展擦除命令无响应问题求助

我正在为STM32F730Z8开发外部Bootloader,需求是编写Windows代码运行该Bootloader,或通过STM32为客户重新编程连接的ATF1508。此前我曾依据AN3155和AN2606文档,在STM32L4P5等低端CPU上成功实现相同功能,但本次针对STM32F730Z8遇到了问题。

已成功完成的操作

  • 循环拉低\RESET并置位BOOT0,成功进入Bootloader监控模式
  • 自动波特率匹配成功
  • 发送0x00获取命令列表成功
  • 发送0x01获取版本与保护信息成功(版本号49,rp和nt均为0)
  • 发送0x02获取芯片ID(0x0452)成功
  • 发送0x73执行Flash写保护解除成功(收到两个ACK响应)

遇到的核心问题

发送0x44启动扩展擦除(仅打算擦除扇区0)时失败:无ACK或NACK返回,直接超时,甚至无法进入发送扇区信息的第二阶段。而在STM32L4P5上此步骤可顺利完成并继续后续的擦除、写入操作。

已尝试的排查动作

  • 尝试过长时间等待(数分钟)及重复循环等待ACK,按经验此步骤应快速完成,仅在指定擦除范围的第二阶段才会耗时
  • 检查0x1FFF0010、0x1FFF0018地址的保护选项区域,为出厂默认的未保护状态

硬件与通信环境

  • 通信采用FT231XS-R,使用D2XX驱动调用,波特率9600/8/1/E,自动波特率匹配正常
  • 调整D2XX超时设置仅会影响前期命令,对该问题无改善
  • 硬件外接20MHz晶振,应用程序运行于200MHz;据了解Bootloader仅使用内部RC时钟

我肯定遗漏了某些细节,但未在官方文档中找到相关内容,恳请技术帮助。

内容的提问来源于stack exchange,提问作者Jeff Casey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 04:05:12