解放串口调试(使用JLink SEGGER RTT来打印和输入调试信息)

解放串口调试(使用JLink SEGGER RTT来打印和输入调试信息)

之前调试一直使用的串口作为调试口,但是由于串口数量的限制所以必须找到另一种方法作为调试使用。于是在网上寻找到了这个方法,在此记录方便以后的查询。

1、使用JLINK SEGGER RTT打印调试信息

    很简单,首先从Jlink官网上下载RTT代码,然后将这四个文件添加到自己工程中去,并且在主程序工程中添加SEGGER_RTT.h文件。相关代码下载链接(点击打开链接)。

    之后可以使用SEGGER_RTT_printf(0,"Test%d   %s %x\n",count,"123",0x10); 打印调试信息,在JLINK安装目录中打开J-Link RTT Viewer,就可以看到调试信息。初步测试好像不能打印浮点型的数据。

打印信息如下:




2、RTT输入检测

    首先在程序中添加SEGGER_RTT_Read(0,rtt_buf,sizeof(rtt_buf));

    其次在J-Link RTT Viewer控制台的Input里面选择Sending/Send on Enter,然后End of Line选择None

    这样就可以通过下方输入框输入信息,按Enter发送


    这样,程序里面接收数组rtt_buf就是输入框所输入的信息。


    这个工具还是很好用的。有需要的可以参考下。




  • 6
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Jlink作为串口调试工具的连接方式主要有两种:一种是使用Jlink调试器连接目标设备的调试接口,另一种是使用Jlink的虚拟串口功能连接目标设备的串口接口。 对于第一种连接方式,串口调试需要使用Jlink调试器提供的调试接口进行连接。具体的步骤如下: 1. 首先,将Jlink调试器与电脑连接,一般通过USB接口直接连接。 2. 然后,将Jlink调试器的调试接口连接到目标设备上的对应调试接口上。根据具体的目标设备和调试接口类型,可能是通过JTAG、SWD等接口进行连接。 3. 在电脑上安装并启动Jlink调试器的软件工具,如Segger J-Link软件。 4. 在软件中选择目标设备的型号和调试接口类型。 5. 点击连接按钮,即可建立Jlink调试器与目标设备之间的调试连接。 6. 完成连接后,就可以在软件中进行相应的调试操作,包括读写寄存器、单步调试、断点调试等。 对于第二种连接方式,使用Jlink的虚拟串口功能进行连接。具体的步骤如下: 1. 首先,将Jlink调试器与电脑连接,通过USB接口进行连接。 2. 在电脑上安装并启动Jlink调试器的软件工具。 3. 在软件中选择目标设备的型号和调试接口类型,并打开虚拟串口功能。 4. 通过USB线将Jlink调试器的虚拟串口连接到目标设备的串口接口上。 5. 在电脑的串口调试工具中选择对应的串口号,并设置波特率等参数。 6. 确认设置无误后,即可进行串口通信调试,包括发送和接收数据等操作。 无论使用哪种连接方式,需要注意选择正确的目标设备型号和调试接口类型,以及正确设置串口号和参数,才能保证成功进行串口调试连接。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值