Thread 中讨论的其他器件:TMS320C6678
工具与软件:
IDE:Code Composer Studio 版本12 |目标:TMS320C6678 |调试探针:Blackhawk XDS560v2系统跟踪
大家好、
我目前正在尝试实施基于以太网的自动化测试框架、以便测试我们的模块。 为此、我一直在使用调试服务器来连接到调试探针、并将二进制文件上传到目标的所有内核。 总体而言、这种方法可行、但它不像我希望的那样可靠、因为有时我会收到各种错误消息、例如:
严重:文件:/path/to/binary.elf:加载失败。
严重:C66xx_0:无法终止内存下载
或者
严重:C66xx_2:错误:(错误-6311) PRSC 模块无法写入寄存器。 (仿真包9.13.0.00201)
或者
连接到目标时出错:(错误-1143 @ 0x0)
设备内核挂起。 调试器已强制器件进入就绪状态并恢复了调试控制、但您的应用程序的状态现在已损坏。 您应该能够对存储器和寄存器进行有限的访问、但可能需要复位器件才能进一步调试。
仿真软件包9.2.0.00002)
各种错误消息使我很难缩小此问题的原因。 我尝试了以下操作以尽量减少问题(很少成功或没有成功):
-降低时钟速度(TCLK 频率)
-提出 TCLK 以便查看我是否可以更可靠地重现错误
-尝试了一个较旧的 CCS 版本(V8)
-编译了不同的二进制文件并上传了它们
-用 CCS 上传了相同的二进制文件(大部分时间都是成功的),然后通过调试服务器尝试它(大部分时间都不成功)
-对电路板和调试探针进行下电上电
-已尝试使用其他电路板和调试探针
您是否知道到底是什么原因导致了这个问题/如何提高调试器的可靠性?
谢谢!
长