硬汉嵌入式论坛

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

[ThreadX全家桶] threadx module debug with jtag

[复制链接]

12

主题

16

回帖

52

积分

初级会员

积分
52
发表于 2024-10-30 09:56:07 | 显示全部楼层 |阅读模式
hi,
threadx module manager通过binary的形式将module加载进来,由于binary是不携带调试信息的。请问有什么办法可以用jtag的方式来调试module吗?客户指定需要用jtag调试,请问大家有没有什么思路可以让threadx module的代码通过jtag来调试?提供思路即可,我可以修改threadx的这套源码机制。
thanks
回复

使用道具 举报

4

主题

1441

回帖

1453

积分

至尊会员

积分
1453
发表于 2024-10-30 10:47:34 | 显示全部楼层
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2024-10-30 11:31:46 | 显示全部楼层
这个不好调试,本身RTOS的调试器调试就比较麻烦。

因为你的任务要不断的跳转。
回复

使用道具 举报

22

主题

182

回帖

248

积分

高级会员

积分
248
QQ
发表于 2024-10-30 16:48:53 | 显示全部楼层
首先链接器脚本里,管理器的工程不要占用 module 的工程,让二者可以不受影响地分开用 jtag 下载。
比如管理器占用 0x08000000 0x00100000 ,module 占用 0x08100000 0x00100000 。

再用 module 工程进调试,就可以正常打断点调试,但也只包含 module 工程的调试信息。
多个 module 工程可以逐一这样调试正常再弄到外部 flash 或者其他存储分别加载运行。
回复

使用道具 举报

12

主题

16

回帖

52

积分

初级会员

积分
52
 楼主| 发表于 2024-11-5 15:25:53 | 显示全部楼层
可以调试了,有threadx module相关的问题可以问我。
回复

使用道具 举报

4

主题

1441

回帖

1453

积分

至尊会员

积分
1453
发表于 2024-11-5 16:12:29 | 显示全部楼层
tdzhang 发表于 2024-11-5 15:25
可以调试了,有threadx module相关的问题可以问我。

回复

使用道具 举报

4

主题

119

回帖

131

积分

初级会员

积分
131
发表于 2024-11-5 19:32:01 | 显示全部楼层
tdzhang 发表于 2024-11-5 15:25
可以调试了,有threadx module相关的问题可以问我。

能大致说一下方法么
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-25 21:48 , Processed in 0.255718 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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