ST意法半导体
直播中

张生

10年用户 929经验值
擅长:光电显示 接口/总线/驱动
私信 关注
[问答]

STM32使用STLINK烧录问题上电顺序的疑问求解

当前使用ST-LINK/V2进行烧录,其中MCU为1.8V供电,JTAG接口3.3V供电,ST_LINK的VCC、GND、SWDIO、SWCLK分别对应连接板子的相应插针,实验中,如果1.8V优先上电,打开STM32 ST-LINK Utility软件连接,会偶发连接不上目标板的问题。3.3V优先无此问题,想问是否跟时序有关,但是手册中没有找到过相关资料

回帖(2)

赵丽

2025-3-10 15:04:12
没看到与时序有关的内容。

不过芯片先上电,可能会运行一下,所以如果能接上reset 脚会更可靠一些。

另外量测一下 SWDIO 引脚上的波形是否都是1.8v的,避免电压差出现。
举报

戚歆敦

2025-3-11 17:42:14

在使用ST-LINK/V2进行烧录时,上电顺序确实可能会影响连接和烧录的稳定性,尤其是当MCU和JTAG接口使用不同的电压供电时。以下是一些可能的原因和建议:


1. 上电顺序与时序问题



  • MCU供电电压(1.8V)优先上电:如果MCU在JTAG接口之前上电,MCU可能已经进入某种状态(如复位状态或低功耗模式),导致ST-LINK无法正确识别或与之通信。这种情况下,ST-LINK可能无法正确初始化与MCU的通信,导致连接失败。

  • JTAG接口供电电压(3.3V)优先上电:如果JTAG接口先上电,ST-LINK可以正常初始化,并在MCU上电后立即与其建立通信。这种情况下,连接通常会更稳定。


2. 电压域之间的电平匹配



  • 电平转换问题:MCU的I/O引脚通常需要与JTAG接口的电平匹配。如果MCU的供电电压(1.8V)与JTAG接口的供电电压(3.3V)不匹配,可能会导致信号电平不兼容,尤其是在上电顺序不当时。这可能会影响ST-LINK与MCU之间的通信。

  • 建议:如果MCU的I/O引脚不支持3.3V电平,建议使用电平转换器或在设计时确保电平匹配。


3. 复位信号的影响



  • 复位信号:MCU的复位信号可能在上电时被拉低,导致MCU无法立即响应ST-LINK的通信请求。如果JTAG接口先上电,ST-LINK可以在MCU复位完成后立即尝试通信,从而增加连接成功的概率。

  • 建议:确保复位信号在上电时正确处理,避免MCU在上电后处于不确定状态。


4. ST-LINK Utility软件的连接机制



  • 连接重试机制:ST-LINK Utility在连接目标板时可能会有多次重试的机制。如果MCU先上电,ST-LINK可能在上电初期尝试连接时失败,而在后续重试时成功。如果JTAG接口先上电,ST-LINK可以在MCU上电后立即成功连接。

  • 建议:可以尝试在ST-LINK Utility中手动重试连接,或者调整连接超时设置。


5. 电源稳定性



  • 电源稳定性:如果MCU的1.8V电源在上电时不稳定(如电压上升时间过长或存在噪声),可能会导致MCU无法正常启动,从而影响ST-LINK的连接。

  • 建议:确保电源设计合理,电源上升时间短且稳定。


6. ST-LINK固件版本



  • 固件版本:ST-LINK的固件版本也可能影响其与不同电压域MCU的兼容性。建议检查并更新ST-LINK的固件到最新版本。


7. 硬件设计



  • 硬件设计:如果硬件设计中存在上电顺序的要求,建议在设计时明确上电顺序,并确保JTAG接口的供电电压先于或与MCU同时上电。


总结


根据你的描述,上电顺序确实可能影响ST-LINK与MCU的连接稳定性。建议优先上电JTAG接口的3.3V电压,确保ST-LINK能够正常初始化并在MCU上电后立即建立通信。如果问题仍然存在,可以进一步检查电源设计、电平匹配、复位信号以及ST-LINK固件版本等因素。


此外,ST的官方手册中可能没有明确提到上电顺序的细节,但根据实际应用经验,优先上电JTAG接口通常是更可靠的做法。

举报

更多回帖

发帖
×
20
完善资料,
赚取积分