J-LINK V9以上自带了虚拟串口,使用非常方便。
但最近遇到问题,发现打开虚拟串口时电脑接收到的是乱码。到官网搜索了一下,发现最高波特率是115200,我使用的是256000,于是降低波特率。
官网说明:[已解决]J-Link VCOM 最特率。- J-Link/Flasher 相关 – SEGGER – 论坛
再测试,发现经常接收不到数据。经常多次尝试,发现首次上电,打开串口接收正常,再关闭串口,再打开就接收不到数据了。
再到官网找资料,发现这样一个配置,可以配置它的节能模式,在处于ECO节能模式下,波特率更低。见官网图说明
网页尾部:J-Link EDU V11 – SEGGER Wiki
正常模式下最高支持115200,但开启ECO模式下后,波特率大大降低了。
然后我关掉ECO模式,重新上电,再测试,发现还是不行,经过来回切换模式数次,重新上电数次,目前正常了。
配置方法如下:
希望大家遇到此问题时能够解决。
另外ST-LINK好像最高波特率1M都没有问题(ST-LINK 2.0)。