硬汉嵌入式论坛

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

[J-Link] RTT在调试模式时才打印信息

[复制链接]

13

主题

192

回帖

231

积分

高级会员

积分
231
发表于 2020-10-30 19:39:41 | 显示全部楼层 |阅读模式
移植了RTT到单片机上,但是调试的时候发现,只有用IAR调试的时候才能打印信息。如果我把IAR工程关了,单独使用RTT-JLINK Viewer,即使连接上了,也不会打印任何信息。
为什么?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2020-10-31 08:54:26 | 显示全部楼层
有可能是你的jlink问题,手头还有其它的话,可以试试。
回复

使用道具 举报

13

主题

192

回帖

231

积分

高级会员

积分
231
 楼主| 发表于 2020-10-31 10:55:57 | 显示全部楼层
是不是需要正版的JLINK。。。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2020-10-31 11:01:58 | 显示全部楼层
不用,D版没问题。
回复

使用道具 举报

13

主题

192

回帖

231

积分

高级会员

积分
231
 楼主| 发表于 2020-10-31 11:31:44 | 显示全部楼层
eric2013 发表于 2020-10-31 11:01
不用,D版没问题。

那就奇了怪了,我最开始用的V9,后来换了个V11,都是同样的,只有在调试模式下才能打印信息
回复

使用道具 举报

3

主题

67

回帖

76

积分

初级会员

积分
76
发表于 2020-11-2 08:51:10 | 显示全部楼层
看看是不是把主内存放到了ccram之类的内存, jlink默认搜索是从0x20000000开始, H7后面才加了TCM内存地址, 其他的好像不加
回复

使用道具 举报

28

主题

274

回帖

358

积分

高级会员

积分
358
发表于 2020-11-2 13:31:22 | 显示全部楼层
是不是 起开了 低功耗
回复

使用道具 举报

13

主题

192

回帖

231

积分

高级会员

积分
231
 楼主| 发表于 2020-11-9 17:13:37 | 显示全部楼层
终于弄好了,跟RTT Control Block有关系。原来用的是自动寻找RTT Control Block,但是每次不是一定能找到。所以,现在把RTT Control Block固定了一块内存地址,每次连接的时候使用的地址就都知道了,直接输入地址,连接上就可以了。无论调试还是平时,都可以接收数据了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2020-11-10 09:18:54 | 显示全部楼层
zhang0352505 发表于 2020-11-9 17:13
终于弄好了,跟RTT Control Block有关系。原来用的是自动寻找RTT Control Block,但是每次不是一定能找到。 ...

谢谢告知最终原因。
回复

使用道具 举报

3

主题

8

回帖

17

积分

新手上路

积分
17
发表于 2022-11-3 15:26:15 | 显示全部楼层
我调试模式也没有打印,按楼主说的也解决了,感谢。

后面也看到官方文档有说明。

image.png

image.png
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 12:44 , Processed in 0.183620 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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