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.
TMS320C6678
我已经为我们的TMS320C6678 DSP设计调试/验证工作订购了Spectrum Digital XDS560V2 PRO跟踪仿真器。
我们的DSP设计包括一个外部看门狗计时器,当 看门狗计时器在达到其终端计数之前未重置时,它会驱动DSP的“通电重置”。
在我等待目标HW和仿真器时,我正在编写测试过程,我 正在尝试确定 是否 应该计划在 调试会话期间禁用看门狗计时器,因为此时需要将值输入C6678 CorePac数据存储器。
两个问题:
(1) XDS560V2 PRO跟踪 仿真器能否在 不中断 CorePac的情况下访问(读或写) CorePac L2缓存空间(用作CorePac数据内存段)?
(2)如果是(1), 运行时 XDS560V2 PRO跟踪 仿真器访问CorePac L2缓存空间( 用作 CorePac数据内存段)是否会在 进行访问时暂时挂起CorePac - C66x DSP执行?
我记得 14年前,当使用 基于PCI的XDS560仿真器执行类似的访问以调试 TMS320C6202 DSP设计时, 运行时仿真器使用 XDS560仿真器将访问写入数据存储器(例如,通过更新内存窗口的内容),从而产生不可预测的结果 (有时仿真器会锁定)如果在使用仿真器 覆盖DSP内部存储器中的值之前,我们没有先使用XDS560仿真器停止C6202 DSP,然后允许C6202 DSP代码再次 恢复执行。 我想 确定XDS560V2 的行为是否相似。
谢谢!
Jim Sanchez
詹姆斯
当我查看 processors.wiki.ti.com/.../Category:Emulation时 ,它告诉我JTAG访问不是介入式的实时访问,因此我认为您的问题的答案是肯定的。
但问题很少。 首先是JTAG的速度,以及它能否跟上处理器的速度。 我认为,JTAG在访问内存时的优先级低于内核优先级(至少为默认值),因此您需要注意它
第二个问题是访问配置为高速缓存的物理内存L2。 我不确定(您必须确认)架构是否允许外部主机直接访问缓存内存。 请检查它(例如,定义大型二级高速缓存,然后尝试从CCS写入物理地址并查看发生了什么。
这对您是否有意义?
此致
跑了