工具/软件:
在观看视频后 https://www.youtube.com/watch?v=JpXJ-F5QqOo调试 Linux 内核。我按照视频中的说明工作。 启动 beagle-bone black、然后启动 Code Composer Studio 的 Debug As 选项并执行调试后、我收到以下错误。我正在使用德州仪器(TI) XDS110 USB Debug Probe for JTAG。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
在观看视频后 https://www.youtube.com/watch?v=JpXJ-F5QqOo调试 Linux 内核。我按照视频中的说明工作。 启动 beagle-bone black、然后启动 Code Composer Studio 的 Debug As 选项并执行调试后、我收到以下错误。我正在使用德州仪器(TI) XDS110 USB Debug Probe for JTAG。
您好 Sarath、
我们集团最近尚未使用 CCS 测试调试 Linux。 我知道的资源链接如下:
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1108360/sk-am62-code-composer-studio-failed-to-connect-to-xds-110-probe/4155604#4155604
此致、
Nick
我通过了您的推荐 POST。目前我使用的是 Linux 6.1版本。因为他们使用的是设备树。我在内核日志中收到以下错误。该错误表明设备或资源正忙。如何纠正以下错误。
[ 2.536309] ti-sysc:44e31000.target-module 的探测器失败、错误为-16
[ 2.552968] ti-sysc:48040000.target-module 的探测器失败、并出现错误–16
您好 Sarath、
1)双重检查,你使用的是 BeagleBone 黑板,还是不同的板? 如果是、您使用的是哪块电路板?
2)您使用的是 AM335x Linux Processor SDK 吗? 如果是、您使用的是 SDK 9.1还是9.3?
0x44e31000是 DMTIMER1的地址、0x48040000是 DMTIMER2的地址。 我在运行 SDK 9.3的 BeagleBone Black 上看到了相同的内容:
U-Boot SPL 2023.04-ti-g0893e693e08f (Nov 13 2024 - 21:2 8:34 +0000) Trying to boot from MMC1 ... Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 6.1.112-ti-g4ef41ca7ad95 (oe-user@oe-host) (arm-oe-linux-gnueabi-gcc (GCC) 11.5.0 , GNU ld (GNU Binutils) 2.38.20220708) #1 PREEMPT Wed Nov 13 13:49:51 UTC 2024 ... [ 1.551838] ti-sysc: probe of 44e31000.target-module failed with error -16 [ 1.591726] ti-sysc: probe of 48040000.target-module failed with error -16
您是否专门尝试使用这些硬件计时器而不是 Linux 系统计时器?
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1121806/processor-sdk-am64x-how-to-configure-ticks-in-linux/4161795#4161795
还是只是尝试在启动期间消除任何错误?
此致、
Nick
您好、Nick、
我将 BeagleBone Black 板与 AM335x Linux Processor SDK 9.3搭配使用。
我当时尝试使用 XDS110 USB 调试探针 JTAG 调试 BeagleBone Black。 观看本教程视频后、我能够设置 Linux 内核的断点 https://www.youtube.com/watch?v=JpXJ-F5QqOo。 但在某个点后、DEBUGSS 时钟被复位、我在 Code Composer Studio 中收到以下错误消息。
使用命令 $cat /sys/kernel/debug/clk/clk_summary | grep L3-aon .i 能够发现在启动期间未启用 DEBUGSS 时钟或被复位。
之后、当我检查内核日志中的计时器错误时、我能够找到以下错误。
[ 2.536309] ti-sysc:44e31000.target-module 的探测器失败、错误为-16
[ 2.552968] ti-sysc:48040000.target-module 的探测器失败、并出现错误–16
您好 Sarath、
我明白了。 因此您不是在尝试使用 dmtimers、而是尝试了解如何连接到 Linux 进行调试。
4月17日、我在 e2e 回复中添加了一条额外注释、链接到4月14日。 您是否尝试过遵循这些步骤?
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1108360/sk-am62-code-composer-studio-failed-to-connect-to-xds-110-probe/4155604#4155604
AM335x 注意:除了上述视频之外、请进行 e2e 主题 CortexA8 :连接到目标时出错:(error -1204 @ 0x3D5B)无法访问 DAP 中讨论的更改。
此致、
Nick
您好 Sarath、
我们超出了我在此处提供支持的范围-我没有带宽在接下来的几周内自行尝试将 CCS 连接到 AM335x 上的 Linux。
这是一个最近的主题、存在一个类似的问题、可能有一些问题会有所帮助:
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1490649/am3358-connect-jtag-after-entering-linux
此致、
Nick