你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32H723VGT6 通过USART1/3连接CubeProgrammer失败

[复制链接]
chen jianghe 提问时间:2026-6-17 11:14 / 未解决

H723进入ISP模式后,通过USART1或UASART3连接CubeProgrammer,但连接失败。同样的方式F047可以正常连接

H723硬件如下:

BOOT0和NRST都是通过10KΩ上拉到3.3V,上电后NRST手动拉低,再拉高,预计此时已经进入ISP模式

USB转串口(CH340)连接USART1(PA9/PA10)或USART3(PD8/PD9),不使用RTS/DTR,在CubeProgrammer点击连接后,刚开始还可以读出Chip ID和BootLoader protocol version,但之后再无响应。

在AN2606上看到有如下描述:

进入ISP模式后测量USART1_TX 为0V,USART1_RX为3.3V,因此怀疑 BL 版本太旧

image.png

使用ST LINK SWD可正常连接CubeProgrammer,但是发现BL 版本已经是0x93, 按AN2606的描述,TX/RX 都应为3.3Va57d4dbb22894a3ab33b41212205419a.png

image.png

log: H723..log

赞 收藏 评论2 发布时间:2026-6-17 11:14

举报

2个回答
废鱼 回答时间:2026-6-18 08:52:18

有没有开发板?我用743的开发板测试,BOOT接到3.3V时,可以正常读写。用的是STLINK接的串口。

butterflyspring 回答时间:2026-6-18 12:08:40
这现象看起来像是老版本的boot loader。 用 SWD接口看的信息似乎和手册不一致。

我这边试了一下老版本的(用Nucleo  板)

将PA9和PA10 接VDD或VSS后,上电,然后通过HART1的PA10/PA11来连接boot loader,是可以成功连接上的。
也就是保持它的电平稳定,没有干扰。
STM32H723 BOOT UART1 PA910PULL.PNG
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版