嗨,
我正在努力制定秘书处的工作。我正在使用CMake来编译我在Ubuntu上的应用程序。
我添加了#include segger_rtt.h`到`main.cn`。在main()我调用`segger_rtt_init()`,然后我刚刚做了一段时间与`segger_rtt_writestring(0,“hello \ n”);`
在我的`custom_config_qspi.h中,我添加了`#define config_rtt 1`。
我还添加了segger_rtt.c和segger_rtt_printf.c和segger标题。
这就是我所做的:
- 构建和闪存我的DA14681微控制器
- 从存储器映射到grep _segger_rtt的地址
- 打开JLINK RTT查看器V6.70:
- 连接类型:USB,
- 目标:DA14681
- 接口:SWD(4000 Hz)
- RTT控制块:Grep的地址
但我没有收到输出
我希望你能帮助我..谢谢
关键词:
设备:
嗨Daleonpz,
请查看SDK1.0.14的Freertos_rtt项目。该项目位于Projects \ DK_Apps \模板路径下,将I / O(例如PRINTF)重定向到Segger的实时终端。请在freertos_rtt \ startup \ config.c文件中检查printf()函数。此函数使用segger_rtt_vprintf()。CONFIG_RTT宏应在CUSTOM_CONFIG_XXXXXXX.H中定义。关于RTT,该示例应作为参考。有关更多信息,请参阅Segger网站。
谢谢,PM_DIALOG.
谢谢你的回复..这是调试器的HW问题。我订购了另一个并工作。
嗨Daleonpz,
很高兴你有它的工作!如果您有任何其他问题,请随时创建新的论坛票。
谢谢,PM_DIALOG.