Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
Jlink
serial_V2
瑞萨RA6M4如何使用segger_rtt作为console接口
5.00
发布于 2022-10-10 22:50:43 浏览:1269
订阅该版
[tocm] ## 瑞萨RA6M4如何使用segger_rtt作为console接口 #### 一、前言 在项目开发中我们最常使用的一种功能就是串口调试,但是由于传统的串口调试会占用到我们开发板的硬件资源,同时可能还需要jlink之类的串口外接工具,使用起来并不是很方便。最近在使用瑞萨RA6M4开发板时就遇到了这样的问题:我们需要准备一个USB转TTL工具,通过连接板载串口引脚接线才能够使用串口功能,这样无疑是非常不方便的,所以在一番探索下,发现了这个宝藏小工具---RTT Viewer。 #### 二、简介 RTT Viewer是借助J-link的下载仿真工具来实现串口调试功能,这样可以不需要通过UART口来实现程序的Debug,使用非常方便。 在RT-Thread Studio中,由作者[supperthomas](https://github.com/supperthomas)制作的[segger_rtt](https://github.com/supperthomas/RTTHREAD_SEGGER_TOOL)软件包,主要将JLINK作为RTT 的console口来使用,能够节省一些设备的UART资源。该软件包必须依赖于JLINK之上的,手上必须要有JLINK相关的硬件调试器才能使用。 #### 三、使用说明 segger_rtt最早是对serial_v1串口框架进行软件包制作的,随着RT-Thread推出serial_v2版本,该串口框架在一些开发板上也得到使用。作者本人在使用瑞萨RA6M4开发板的时候,其使用的也是serial_v2标准,但是正常使用segger_rtt软件包时,发现根据作者的说明文档并不能正常使用,经过学习了解后发现,串口V1和V2的改动还是有挺大差异的(具体详见[串口框架V1和V2版本对比](https://club.rt-thread.org/ask/article/8e1d18464219fae7.html))。 所以如何在不改变系统内核函数的前提下进行使用呢?在与作者[supperthomas](https://github.com/supperthomas)联系之后也是着手于对该软件包的bug修复,最初的尝试都是在改动系统内核的基础上进行,虽然实现了开机logo及串口输入输出的信息打印(感兴趣可以看看这篇文章[瑞萨RA6M4开发板在RT-Thread中使用segger_rtt软件包](https://blog.csdn.net/qq_56914146/article/details/126596659?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22126596659%22%2C%22source%22%3A%22qq_56914146%22%7D)),但是对于不同型号的开发板其内核设计可能也略有不同,而且失去了最初软件包设计使用的方便性,因此最终在和作者的共同努力和下,在不改变系统内核的基础上,也是成功的修复了这一bug,并能满足对串口v1和v2的使用需求。 下面是segger_rtt软件包的使用说明 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20221010/5f68c4a5057735e8f350f164f5c2d0f0.png.webp) ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20221010/095bc481372f9a54dd39959daad530ee.png.webp) ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20221010/d1c3e9a5786902d4797681adc330ecc5.png.webp) 编译下载后,打开RTT Viewer工具,选择型号并填入segger_rtt变量地址(该地址可在/Debug/rtthread.map文件中搜索_SEGGER_RTT变量找到该地址) ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20221010/56de0e0240eb68d80e8301285e97ed8b.png.webp) 最后效果 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20221010/ab53c7d2338a4ae731220dc2773442c5.png.webp) #### 四、结语 最后,如果您在使用该软件包的过程中有任何问题,欢迎到[RTTHREAD_SEGGER_TOOL](https://github.com/supperthomas/RTTHREAD_SEGGER_TOOL)软件包仓库发布issue和PR提交,感谢您的使用! 代码维护请联系: * [supperthomas](https://github.com/supperthomas) * [kurisaW](https://github.com/kurisaW)
1
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
加缪
这家伙很懒,什么也没写!
文章
14
回答
38
被采纳
3
关注TA
发私信
相关文章
1
RT-Thread studio Jlink配置错误
2
rtthread studio Jlink 下载弹出如下图,不知怎么搞
3
STM32F401RC 用 RT-Thread Studio 烧写不了程序
4
studio中不能进入debug
5
jlink下载程序,需要填写地址?
6
同时接多个JLink,下载程序时需选择2次
7
debug仿真无法进入
8
rt-studio的程序下载出现Unspecified error -1
9
RT-Thread Studio 如何下载编译好的APP到app分区。
10
JLINK的JTAG下载问题解决经验
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
I2C_IIC
ESP8266
UART
WIZnet_W5500
ota在线升级
cubemx
PWM
flash
freemodbus
BSP
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
flashDB
GD32
socket
编译报错
中断
Debug
rt_mq_消息队列_msg_queue
SFUD
msh
keil_MDK
ulog
C++_cpp
MicroPython
本月问答贡献
xusiwei1236
8
个答案
2
次被采纳
踩姑娘的小蘑菇
1
个答案
2
次被采纳
用户名由3_15位
9
个答案
1
次被采纳
bernard
4
个答案
1
次被采纳
RTT_逍遥
3
个答案
1
次被采纳
本月文章贡献
聚散无由
2
篇文章
15
次点赞
catcatbing
2
篇文章
5
次点赞
Wade
2
篇文章
4
次点赞
Ghost_Girls
1
篇文章
7
次点赞
xiaorui
1
篇文章
2
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部