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.
工具/软件:Code Composer Studio
我们有一款基于 TMS320DM6433的成熟产品。 该产品是使用 CCS V6.x 开发的、并通过 Blackhawk USB560V2 JTAG 调试器进行调试。 当我们开始开发新产品时、我们决定升级到 CCS V7。 与此升级一起、我们也将传统产品切换到 CCS V7。 自从进行此开关以来、我的调试环境变得完全不可靠。
由于 Blackhawk 驱动程序签名、CCS V7的初始安装出现问题。 在 Windows 中禁用驱动程序签名要求可以解决此问题。 我可以使用 Blackhawk JTAG 调试器连接到我的目标、但它无法正常运行。 在单步执行代码时、它通常会"安静地"断开连接。 也就是说、不会显示错误消息、但代码执行停止并且变量/存储器不可访问。 通常在调试过程中、代码会"插入" printf 输出循环、在该循环中、我假设代码尝试通过 USB 将数据发送回 PC。
如果我在同一台计算机上切换回 CCS V6并使用相同的 Blackhawk 调试器、则一切都正常。
我的系统规格如下:
我必须让我的环境在 CCS V7下运行、因为我所在部门的其他开发人员都在使用它。 如果有任何建议,将不胜感激。
此致。
尊敬的 Stuart:
[引用 user="Stuart Tenenbaum">CCS V7的初始安装因 Blackhawk 驱动程序签名而出现问题。 在 Windows 中禁用驱动程序签名要求可以解决此问题。 [/报价]
我认为在应用 Windows 10补丁时出现了此问题。 我的情况就是这样。 根据 Blackhawk 的建议、我必须在 BIOS 中禁用某些内容、以便能够解决此问题
[引用用户="Stuart Tenenbaum"]
我可以使用 Blackhawk JTAG 调试器连接到我的目标、但它无法正常运行。 在单步执行代码时、它通常会"安静地"断开连接。 也就是说、不会显示错误消息、但代码执行停止并且变量/存储器不可访问。 通常在调试过程中、代码会"插入" printf 输出循环、在该循环中、我假设代码尝试通过 USB 将数据发送回 PC。
如果我在同一台计算机上切换回 CCS V6并使用相同的 Blackhawk 调试器、则一切都正常。
[/报价]
这很难调试。 我有相同的调试探针、在使用 CCSv7时、它对我来说非常可靠。 CCSv6和 CCSv7中的 Blackhawk 驱动程序版本是否相同(您是否在 CCSv6中更新了 Blackhawk 驱动程序)? 您是否在两个 CCS 版本之间使用相同的目标配置文件?
谢谢
Ki
[引用用户="Stuart Tenenbaum"]也许值得注意的是,我的同事有 Blackhawk 驱动程序 V6.2.0.007,他们的调试环境运行良好。 [/报价]
这也适用于 CCSv7? 您的探头在 CCSv7环境中工作正常吗?
[引用 user="Stuart Tenenbaum">您运行的是哪个版本的 Blackhawk 驱动程序? 是否有任何建议?[/引述]
我实际上有 Blackhawk 驱动程序版本6.2.0.008。 我将更新至.009、查看是否发现任何问题
谢谢
Ki
我无法在我的计算机上进行调试、只需几分钟、几个断点或几个代码行步进。 问题经常发生。
我在其他几台机器上试用了 Blackhawk USB560V2探针、效果良好。 我还尝试了机器上的其他探头、它们出现了问题(静音断开)。
谢谢、
Stuart
[引用 user="Stuart Tenenbaum"]我还尝试了机器上的其他探头,发现了问题(静默断开连接)。[/引用]
是否有这些不同的探头? 非 Blackhawk 探头?
是否还可以生成调试服务器日志并将其附加到此线程?
http://processors.wiki.ti.com/index.php/Troubleshooting_CCSv7#Debug_Server_Logging
谢谢
Ki
在过去的几天中、我尝试在启用调试日志记录的情况下捕获故障。 在这些情况下、系统似乎不会出现故障。 这是否可以作为问题根源的线索?
谢谢、
Stuart
e2e.ti.com/.../6013.ds.zipHere's一个日志文件,从安静的断开连接中删除。
Stuart
这是一个日志文件、日志文件要短得多、并且存在静默断开错误。