请选择 进入手机版 | 继续访问电脑版
查看: 119|回复: 7

[原创] 飞凌RT1052 + SEGGER RTT RTC_RX8010

[复制链接]
  • TA的每日心情
    开心
    7 小时前
  • 签到天数: 290 天

    [LV.8]以坛为家I

    20

    主题

    2716

    帖子

    0

    金豆

    金牌会员

    Rank: 6Rank: 6

    积分
    2754
    最后登录
    2018-11-17
    发表于 2018-11-8 19:32:07 | 显示全部楼层 |阅读模式
    本帖最后由 Paderboy 于 2018-11-8 22:59 编辑


    csm_RTTViewer_680x_aaddbf5ac5.png


    RTT( Real Time Terminal)是 SEGGER 公司推出的可以在嵌入式应用中与用户进行交互的实时终端。
    用 RTT 可以从目标 MCU 上输出信息的同时也可以非常高速的向应用程序发送信息,并且不影响 MCU
    的实时性。 MCU 通过 J-link 与电脑连接并将打印信息输出到电脑上,电脑同时可以通过键盘等向 MCU 发送数
    据。

    那今天我们就移植到 FORLINX RT 1052的开发板上,通过Jlink v9 + JLinkRTTViewer实现脱离串口打印数据到电脑上。。
    首先是安装好jlink驱动包,因为jlink4.90以后版本的jlink驱动都自带了jlinkRtt的例程在驱动安装目录里:

    找到压缩包,把压解压到你想移植的工程目录里就可以进行下一步的移植。。

    QQ截图20181108145836.jpg

    这里我直接解压到lpi2c RX8010 的工程里。。

    QQ截图20181108145932.jpg

    好了现在直接用keil打开工程。。
    新建个Group到工程里,

    QQ截图20181108144210.jpg

    然后path好路径,就可以了。

    QQ截图20181108144234.jpg

    接下来直接在,工程的初始化里添加:
    先添加#include "SEGGER_RTT.h"
    然后再添加

    SEGGER_RTT_Init();
    SEGGER_RTT_ConfigUpBuffer(0, NULL, NULL, 0, SEGGER_RTT_MODE_NO_BLOCK_SKIP);
    这样就可以了,是不是很简单。。初始化下就可以用了。。。

    QQ截图20181108144131.jpg

    好了,下来就是修改下,工程里的printf,改成SEGGER_RTT_printf的输出API接口

    QQ截图20181108145438.jpg

    好了,编译下工程,就可以。。
    接下来修改下,jlink的下载算法就好。。

    QQ截图20181108144300.jpg

    编译好工程后,我们需要,到编译的工程目录里找到xxxxxx.map文件,我需要在.map找到
    _SEGGER_RTT 对应的flash地址。。

    QQ截图20181108144958.jpg

    然后我们打开jlinkRTTviewer,把对应的配置设置好就可以了。。

    QQ截图20181108145210.jpg

    连接成功后,就可以看到log信息了。

    QQ截图20181108145222.jpg

    最后,我们就可以使用 segger jlinkRTTviewer 查看数据了。
    脱离串口,脱离麻烦的接线。。。。

    QQ截图20181108145243.jpg

    最后上传一份Segger jlinkRTT 官方的PDF使用教程。。这里就不做过多的演示了。。
    UM08001_JLink.pdf (4.12 MB, 下载次数: 0)
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    该用户从未签到

    13

    主题

    69

    帖子

    1

    金豆

    中级会员

    Rank: 3Rank: 3

    积分
    226
    最后登录
    1970-1-1
    发表于 2018-11-8 19:39:28 | 显示全部楼层
    没有Jlink,用的STLink,是不是就没法实验你这个程序了?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    7 小时前
  • 签到天数: 290 天

    [LV.8]以坛为家I

    20

    主题

    2716

    帖子

    0

    金豆

    金牌会员

    Rank: 6Rank: 6

    积分
    2754
    最后登录
    2018-11-17
     楼主| 发表于 2018-11-8 19:43:58 | 显示全部楼层
    本帖最后由 Paderboy 于 2018-11-9 08:03 编辑
    mars4zhu 发表于 2018-11-8 19:39
    没有Jlink,用的STLink,是不是就没法实验你这个程序了?

    stlink 是玩不了jlinkRTTviewer。。。。如果是用stlink 玩stm32 可以用STM-STUDIO-STM32软件。。类似这个jlinkRTTviewer。。但是只能在stm32的MCU上跑。。。或者你可以试试把stlink刷成jlink。。。不过如果预算充裕还是建议买个jlink。。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    21

    主题

    433

    帖子

    0

    金豆

    高级会员

    Rank: 4

    积分
    881
    最后登录
    2018-11-16
    发表于 2018-11-8 19:48:27 | 显示全部楼层
    赞一个,加精
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    7 小时前
  • 签到天数: 290 天

    [LV.8]以坛为家I

    20

    主题

    2716

    帖子

    0

    金豆

    金牌会员

    Rank: 6Rank: 6

    积分
    2754
    最后登录
    2018-11-17
     楼主| 发表于 2018-11-8 19:50:03 | 显示全部楼层
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2018-11-9 13:34
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    1

    主题

    42

    帖子

    0

    金豆

    注册会员

    Rank: 2

    积分
    52
    最后登录
    2018-11-9
    发表于 2018-11-8 19:57:20 | 显示全部楼层
    顶一个222222222222
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13

    主题

    69

    帖子

    1

    金豆

    中级会员

    Rank: 3Rank: 3

    积分
    226
    最后登录
    1970-1-1
    发表于 2018-11-9 08:26:43 | 显示全部楼层
    Paderboy 发表于 2018-11-8 19:43
    stlink 是玩不了jlinkRTTviewer。。。。如果是用stlink 玩stm32 可以用STM-STUDIO-STM32软件。。类似这个j ...

    RTT的原理是什么?我记得好像是调试器不停滴读取某一段内存位置。从而实现在不影响MCU运行的情况下的数据通讯?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    7 小时前
  • 签到天数: 290 天

    [LV.8]以坛为家I

    20

    主题

    2716

    帖子

    0

    金豆

    金牌会员

    Rank: 6Rank: 6

    积分
    2754
    最后登录
    2018-11-17
     楼主| 发表于 2018-11-9 13:33:02 | 显示全部楼层
    mars4zhu 发表于 2018-11-9 08:26
    RTT的原理是什么?我记得好像是调试器不停滴读取某一段内存位置。从而实现在不影响MCU运行的情况下的数据 ...

    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|恩智浦技术社区

    GMT+8, 2018-11-17 19:38 , Processed in 0.147204 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表