硬汉嵌入式论坛

 找回密码
 立即注册
查看: 397|回复: 2
收起左侧

使用zephyr的rtt打印日志问题

[复制链接]

9

主题

101

回帖

128

积分

初级会员

积分
128
发表于 2025-11-22 16:35:39 | 显示全部楼层 |阅读模式
硬汉哥,我使用你们的V6开发板,想要移植zephyr,现在的问题是,我如果在调试状态下,就是使用jlink的GDB server,输入

monitor reset halt
break main
continue
然后再运行,打开rtt view连接是可以有日志出现的,但是如果不进入调试,直接使用rtt view连接就是一点日志都没有,代码如下,能不能推出大概是什么问题呢?

int main(void)
{
    SEGGER_RTT_Init();
    SEGGER_RTT_WriteString(0, "RTT raw test: hello from F429!\r\n");

    int cnt = 0;
    char buf[64];

    while (1) {
        snprintf(buf, sizeof(buf),
                 "RTT alive, cnt=%d, uptime=%u ms\r\n",
                 cnt++, (unsigned int)k_uptime_get_32());
        SEGGER_RTT_WriteString(0, buf);
        k_msleep(1000);
    }
}


回复

使用道具 举报

9

主题

101

回帖

128

积分

初级会员

积分
128
 楼主| 发表于 2025-11-23 20:56:01 | 显示全部楼层
最后使用了一个GPT5提供的方法,写了一个no_reset.JLinkScript的脚本,在 Script file (optional) 那一栏填入,就可以跑起来了
int InitTarget(void) {
  // 返回 1 表示“我自己已经完成初始化”,J-Link 就不会执行默认的 reset+halt
  return 1;
}
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120427
QQ
发表于 2025-11-24 09:36:54 | 显示全部楼层
lizhaoming 发表于 2025-11-23 20:56
最后使用了一个GPT5提供的方法,写了一个no_reset.JLinkScript的脚本,在 Script file (optional) 那一栏填 ...

谢谢告知最终原因
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-1-9 17:39 , Processed in 0.061881 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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