TI论坛
直播中

庞哲

7年用户 192经验值
私信 关注
[问答]

请教不同DSP使用JTAG daisy chain级联的相关问题

自制PCB:包括一片TMS320C6416和两片TMS320C6713,使用菊花链进行硬件上的级联,具体形态是
C6416 -> C6713_1 -> C6713_2
仿真平台:CCS 5.5
仿真器件:Wintech XDS560v2
仿真工程:操作连接各自芯片GPIO引脚的LED灯小程序
问题描述:在ccxml  configuration配置文件中,按照上述芯片的顺序建立仿真器connection。
在debug过程中,bypass后两片C6713,C6416正常load程序,LED正常闪烁;
bypass C6416和C6713_1,那么C6713_2也正常工作;
但是当bypass C6416和C6713_2,中间位置的C6713_1无法load,仿真器报错
----------------------------------------------------------------------------------------
Error connecting to the target: (Error -1060 @ 0x0) Device is not responding to the request.Reset the device, and retry the operation.If error persists, confirm configuration, power-cycle the board, and/or try more reliable JTAG settings (e.g. lower TCLK)--------------------------------------------------------------------------------------请TI工程师指导,谢谢。PS:菊花链方式连接的多块DSP是否可以在CCS 5.5平台上进行scan?如何进行?

回帖(3)

余少虹

2018-7-31 10:16:38
当中那片C6713是否有单独的JTAG口?如果有的话,可以单独测一下。
报错的时候,请量一下当中那片c6713 JTAG口的信号是否正确?
举报

庞哲

2018-7-31 10:29:56
引用: vuywsdfwf 发表于 2018-7-31 10:16
当中那片C6713是否有单独的JTAG口?如果有的话,可以单独测一下。
报错的时候,请量一下当中那片c6713 JTAG口的信号是否正确?

我添加C6713时是每块芯片单独添加的,所以在Device下面的cpu命名是配置文件自动赋予的,
第一块C6713被命名为C671X,第二块C6713被命名为C671X_0,
而我今天做了将命名统一的尝试,即,将两片cpu按顺序命名为C671X_0和C671X_1,
然后bypass第一片C6416和最后一片C6713,这样中间一片C6713居然可以正常工作了。
我重新尝试了将命名打乱的操作,可以复现中间一片6713无法工作的问题。
所以,ccxml的配置严格限定了cpu的命名规则?
举报

余少虹

2018-7-31 10:39:50
引用: wtrwefsdf 发表于 2018-7-31 10:29
我添加C6713时是每块芯片单独添加的,所以在Device下面的cpu命名是配置文件自动赋予的,
第一块C6713被命名为C671X,第二块C6713被命名为C671X_0,
而我今天做了将命名统一的尝试,即,将两片cpu按顺序命名为C671X_0和C671X_1,

我试着在target configuration里加其他device,有些器件默认_0, _1。
你说的这个情况之前没注意到,但从你的测试结果看,应该是要一致的。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分