JLINK RTT VIEWER移植摘要
工程中移植segger rtt
- 下载segger rtt的官方组件,主要包含4个文件:
SEGGER_RTT.c
SEGGER_RTT_printf.c
SEGGER_RTT.h
SEGGER_RTT_Conf.h - 将以上文件添加到工程中,在主程序中调用SEGGER_RTT_Init()函数,使用SEGGER_RTT_printf打印
- 命令和颜色参数的宏定义可在SEGGER_RTT.h中查找
rtt viewer添加target device
如果在rtt viewer的目标芯片中找不到自己用的芯片,可以尝试手动添加,以下为添加步骤:
- 打开segger rtt viewer的安装目录中的JLinkDevices.xml
- 照文件内容添加芯片,如添加蓝牙芯片IN610
- 编辑芯片内容时,如果内核为cortex_m4f需填写“JLINK_CORE_CORTEX_M4”;ram和flash的地址需添加;芯片的flm文件需放在指定文件夹中
rtt viewer地址(任选下面一种方式)
auto detection
stm32和nordic芯片可自动检测segger rtt的起始地址
address
在keil链接目录中打开.map文件,搜索_acUpBuffer,找到附近的 “segger_rtt-地址-section-segger_rtt.o”,将该地址填入
search range
填入芯片ram的起始地址和大小,如:0x00200000 0x10000(中间留一个空格)