STLink工具烧写芯片,请问连接芯片时程序是否停止造成电路受损

2019-07-14 14:54发布

如题,如果芯片已经烧写程序,此时想用stlink重刷程序,stlink连接芯片时程序是否会停止?
假如停止时电路正开启大电压或者大电流,那么在烧写的过程会有十几秒的时间,势必会造成电路器件的损伤。
假如上面猜测正确,那么用串口重刷程序是否会避免上述问题?
请大神指教!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
lining870815844
1楼-- · 2019-07-15 13:08
tianlun27 发表于 1970-1-1 08:00

感谢回复,我实验发现调用NVIC_SystemReset()函数,执行前IO处在高电平,执行软复位后IO口还是处在高电平,只有在复位后重新对IO口执行初始化代码时,IO口才从高电平降到低电平。
lining870815844
2楼-- · 2019-07-15 15:00
bbslsk 发表于 2018-12-29 11:07
可以把外围控制断电,单独主板供电

感谢回复,手机上的主板升级是不是就是采用这个方式?
lining870815844
3楼-- · 2019-07-15 18:07
lxz0404 发表于 2018-12-29 10:55
如果想可控的话,那就自己写bootloader吧,自己来控制
用stlink肯定是有一段时间没法控制的

感谢回复,确实有必要自己写boot,在代码中做一些初始化。
lining870815844
4楼-- · 2019-07-15 22:16
 精彩回答 2  元偷偷看……
shugan2011
5楼-- · 2019-07-16 01:26
xbxsxj 发表于 1970-1-1 08:00

按RESET按键,代码中不会复位。

一周热门 更多>