J-Link的RTT(Real Time Transfer)是个好东西,但是它自带的RTT Viewer则体验一般。
我们可以利用J-Link Commander将RTT日志接入Telnet,通过Telnet软件显示RTT日志。
(1)J-Link Commander
打开J-Link Commander,选择设备名,选择接口为SWD,其他选项则直接回车表示保持默认。
J-Link Commander窗口中将显示:
ROMTbl[0] @ E00FF000
ROMTbl[0][0]: E000E000, CID: B105E00D, PID: 000BB00C SCS
ROMTbl[0][1]: E0001000, CID: B105E00D, PID: 003BB002 DWT
ROMTbl[0][2]: E0002000, CID: B105E00D, PID: 002BB003 FPB
ROMTbl[0][3]: E0000000, CID: B105E00D, PID: 003BB001 ITM
ROMTbl[0][4]: E0040000, CID: B105900D, PID: 000BB9A1 TPIU
ROMTbl[0][5]: E0041000, CID: B105900D, PID: 000BB925 ETM
Cortex-M4 identified.
J-Link>
此时表示连接成功。
(2)Telnet
这类工具有许多,我们选择以前介绍的Poderosa。
新建一个Telnet连接,设置:
Host: localhost
Port: 19021
连接该服务器后就可以看到RTT日志了,如下:
参考:链接
(完)