打印
[LKS32 软件]

使用keil jlink debug报错

[复制链接]
楼主: XlNa
手机看帖
扫描二维码
随时随地手机跟帖
21
adolphcocker| | 2024-10-4 15:06 | 只看该作者 回帖奖励 |倒序浏览
可以使用 “SEGGER_RTT_ConfigUpBuffer ()” 函数来配置一个输出通道,用于将调试信息发送到调试终端。

使用特权

评论回复
22
elsaflower| | 2024-10-4 16:48 | 只看该作者
一旦 RTT 功能被启用并配置好,就可以在调试软件中使用 RTT 进行调试。在调试终端中,可以查看 RTT 通道输出的调试信息,或者通过输入通道向目标设备发送命令。

使用特权

评论回复
23
vivilyly| | 2024-10-4 18:22 | 只看该作者
过时的驱动可能会导致识别问题。尝试卸载并重新安装J-Link的驱动程序。

使用特权

评论回复
24
maudlu| | 2024-10-4 19:58 | 只看该作者
尝试重新配置调试器设置,以确保其与目标设备兼容。

使用特权

评论回复
25
yorkbarney| | 2024-10-4 21:34 | 只看该作者
J-Link Real-Time Transfer (RTT) 是一种高效的调试和日志记录技术,可以在不停止程序运行的情况下实时传输数据。

使用特权

评论回复
26
vivilyly| | 2024-10-5 09:06 | 只看该作者
RTT(Real-Time Transfer)是Segger J-Link调试器提供的一种功能,允许用户在运行中的应用程序和PC之间进行高速数据传输

使用特权

评论回复
27
claretttt| | 2024-10-5 10:42 | 只看该作者
打开J-Link RTT Viewer工具,它允许您查看从目标设备发送的数据,并向目标设备发送数据。

使用特权

评论回复
28
burgessmaggie| | 2024-10-5 12:22 | 只看该作者
尝试更换一条JTAG电缆,以排除电缆本身的问题。

使用特权

评论回复
29
abotomson| | 2024-10-5 13:56 | 只看该作者
将这些文件添加到您的项目中,并在主函数或适当的初始化代码中包含RTT的初始化代码。

使用特权

评论回复
30
maudlu| | 2024-10-5 15:31 | 只看该作者
在目标设备的代码中包含RTT库,并初始化RTT通信。

使用特权

评论回复
31
iyoum| | 2024-10-5 17:05 | 只看该作者
在使用 SEGGER 的 RTT 库时,可以在代码中包含 “SEGGER_RTT.h” 头文件,并调用 “SEGGER_RTT_Init ()” 函数来初始化 RTT 功能。

使用特权

评论回复
32
gygp| | 2024-10-5 18:43 | 只看该作者
对于J-Link,通常这是通过在调试器设置中启用RTT Viewer来完成的。

使用特权

评论回复
33
minzisc| | 2024-10-5 20:16 | 只看该作者
检查目标设备的电源是否正常,以确保其处于可调试状态。

使用特权

评论回复
34
youtome| | 2024-10-5 21:49 | 只看该作者
打开J-Link RTT Viewer。
连接到目标设备,并选择正确的RTT控制台。
你现在应该能够看到应用程序通过RTT发送的数据。

使用特权

评论回复
35
天天向善| | 2024-10-6 11:55 | 只看该作者
使用Keil J-Link进行调试时遇到报错,可能的原因包括硬件连接问题、软件配置错误或固件不兼容等。请检查连接,确认配置正确,并尝试更新软件或固件版本。如问题仍未解决,建议查看错误日志或联系技术支持。

使用特权

评论回复
36
vivilyly| | 2024-10-7 12:33 | 只看该作者
通过RTT Viewer发送命令或接收来自目标设备的数据。

使用特权

评论回复
37
jkl21| | 2024-10-7 14:11 | 只看该作者
有时候,固件中的配置可能会意外地禁用JTAG,导致无法通过JTAG进行调试。如果可能,尝试使用串口重新下载一个没有禁用JTAG功能的固件版本。

使用特权

评论回复
38
vivilyly| | 2024-10-7 15:45 | 只看该作者
在RTT Viewer中,你可以输入命令,这些命令将直接发送到目标设备上的RTT控制台。

使用特权

评论回复
39
wilhelmina2| | 2024-10-7 17:24 | 只看该作者
#include "SEGGER_RTT.h"

int main(void) {
    SEGGER_RTT_ConfigUpBuffer(0, NULL, NULL, 0, SEGGER_RTT_MODE_NO_BLOCK_TRIM);
    SEGGER_RTT_printf(0, "Hello World from RTT!\n");
   
    while(1) {
        // Your application code
    }
}

使用特权

评论回复
40
LLGTR| | 2024-10-7 18:49 | 只看该作者
Rrt跟踪需要在程序中添加代码。可以用林狗的lks_scope工具,直接在官网下载。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则