【已解决】SDI Printf是否支持MRS下载后默认开启

您好!现在在开发一款设备,因MCU的IO较为紧张,舍弃了串口日志打印改为SDI Printf,但在调试中发现每次在MRS中按F8下载后都需要手动用WCH-LinkUtility打开SDI Printf功能,比较繁琐。

想咨询:

1 是否可以通过配置MRS的下载选项,使得下载后默认启动SDI Printf功能?

2 SDI Printf的启动与否,是在芯片上控制,还是在LinkE上控制?有无方法可以持久化启用SDI Printf?比如程序中写入特定寄存器?

谢谢!


8月22日更新:目前最新的MRS1.92已经在下载选项窗口中提供了下载后开启SDI Printf的功能。

您好,关于你的问题:

1、目前版本的MRS还是不支持配置启动 SDI Printf功能的,后面版本可能会支持;

2、SDI printf是通过LinkE控制的,目前暂无方法持久化启用SDI Printf.


如果不在意实时性的话,用半主机也可。就是实在慢的很。


哎半主机还是算了,大不了每次下载完点一下LinkUtility吧


经过测试,MRS1.92版本已经添加了下载后自动开启SDI Printf的功能。更新到最新版本即解决该问题。


有没有遇到过使用SDI后芯片损坏的情况?我用开发板尝试了几次SDI后,有时会调试程序会出现莫名其妙的卡死、次数多了之后可能会出现单片机开机后运行几百ms就直接复位重启的情况,更换单片机才能解决。


从来没有遇到楼上的情况,建议整理一下复现情况单独发帖咨询官方人员。


您好,@黄? ?,暂时没有遇到过你所说的情况。可以具体描述一下你用的哪颗芯片,对于程序有没有要求,这边可以具体测试一下。后续若有问题,也可以邮箱(lzs@wch.cn)沟通。


To 黄某某:你开启WDT了没?WDI printf不像串口一定能发送出去,要连着开启了SDI的调试器不断读取。如果没连调试器、或者调试器没开SDI监控,而你又开了WDT,那么毫无疑问会被狗咬。


只有登录才能回复,可以选择微信账号登录