多年前,Segger公司刚刚推出来jlink v9版本的固件的一个特性就是增加了虚拟串口的支持,而我购买的jlink v9也包含了这项功能,分别位于 Pin5-TX和Pin17-RX。这个特性不仅仅是节省了一个USB转串口器件,而且节省了一个USB口。随着我的工作内容的变化,好久不使用TTL电平串口的我突然发现我的Jlink v9在PC机的设备管理器里面不再枚举出来串口了?!就像下图所示
这是为什么呢?原来Segger公司在新固件里面是默认关闭虚拟串口功能的。既然是默认关闭,我们打开就可以了。方法也确实挺简单的,如下图所示:
vcom enable
总结
在平时使用Keil调试的时候,有时间就强制弹出升级固件,一不小心就点了升级。我估计正是这次固件升级才把虚拟串口给关闭的。
这里提示一下:虚拟串口功能仅适配swd模式,而jtag模式则由于引脚冲突所以不支持。也许这才是默认关闭的原因吧!