stlink调试中连接断开
用stm32作为开关电源的控制器,利用stilink v2 ISOL在进行联调时,在比较低的输入电压情况下联调可以进行,但是输入电压超过70V时,联调断开无法继续进行。MDK 提示Cannot access target,请问以上问题如何解决,有什么思路可以提供一下,谢谢。本帖最后由 toofree 于 2018-5-29 17:48 编辑
ISOL是隔离的,对外接口需要目标板给供电。
地线要稳,其次是电源,线尽可能短。
用台式机调试,最好不要用笔记本。台式机的地一般是与机壳相连,接大地,电位比较稳定。
再者外部目标板的GND,与机壳(大地)之前通过Y电容相连。
在仿真器、目标板、计算机,一切正常的情况下是这么个套路。
这种情况很多设计中都有,
比如这是因为keil断点有限制,把所有断点关掉重新调试就行了。
比如keil的debug设置里不是有个调试相关的选项,进入 option for target 弹出窗口选择debug 选项卡。再选Utilities选项Update Target befor debugging 我觉得,你需要测试电压调大70V的时候,测量一下各个器件的电压是否符合在范围内,其次下载端口是否有复用情况。。。不在线调试的时候,MCU能否在大于70V的时候工作,各个IO口输出的波形是否有变形,等等!! toofree 发表于 2018-5-29 17:47
ISOL是隔离的,对外接口需要目标板给供电。
地线要稳,其次是电源,线尽可能短。
按照你的方法把连接线变短之后基本就好了,谢谢啦。 时间的灰 发表于 2018-6-1 16:10
按照你的方法把连接线变短之后基本就好了,谢谢啦。
:victory:成功了就好
页:
[1]