Arm RTT查看器未识别Segger RTT控制块

Arm RTT查看器未识别Segger RTT控制块,arm,cortex-m,jtag,segger-jlink,Arm,Cortex M,Jtag,Segger Jlink,我想用塞格的RTT (), 但我无法在RTT查看器上看到任何输出。 我怀疑根本原因是RTT查看器没有识别RTT控制块 安装程序 主机PC使用Seggers连接 调试器(JTAG接口)连接到基于ARM-CORTEX-M4的板上,如下所示: [PC] <---- J-Link -----> [ generic CORTEX-M4 board] 在我的主文件中包含了SEGGER\u RTT.h,并添加了一个调用 SEGGER_RTT_WriteString(0, "Hello Worl

我想用塞格的RTT (), 但我无法在RTT查看器上看到任何输出。 我怀疑根本原因是RTT查看器没有识别RTT控制块

安装程序 主机PC使用Seggers连接 调试器(JTAG接口)连接到基于ARM-CORTEX-M4的板上,如下所示:

[PC] <---- J-Link -----> [ generic CORTEX-M4 board]
  • 在我的主文件中包含了
    SEGGER\u RTT.h
    ,并添加了一个调用

    SEGGER_RTT_WriteString(0, "Hello World from SEGGER RTT!\r\n");
    
    main()中

  • 使用Eclipse和
    arm ONE eabi-
    工具链编译应用程序,以及

    • JLINK\u GDBserverCL.exe
      ——调试服务器
    • arm none eabi gdb
      ——调试客户端
    • Segger J-Link——硬件调试器(连接其JTAG接口)
    在主机PC上使用RTT查看器软件接收步骤2中的打印


  • 我希望在步骤#3中看到打印,请帮助我继续。

    您设置了搜索范围吗?SetRTTSearchRangesId是否设置了搜索范围?SetRTTSearchRanges
    SEGGER_RTT_WriteString(0, "Hello World from SEGGER RTT!\r\n");