TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28035 仿真器连接

我现在遇到一个问题,我将28035中第一次烧写程序成功,我再将程序中加了密码保护即使用了csmpasswds后,仿真器再也无法连接,这是为什么啊,仿真器连接与否和片子内的程序有关吗,请大侠们指教

Hank Zhao:

将boot引脚配置为wait模式,然后再连接。或者也可以通过拉低reset引脚,连上仿真器后再释放。

我现在遇到一个问题,我将28035中第一次烧写程序成功,我再将程序中加了密码保护即使用了csmpasswds后,仿真器再也无法连接,这是为什么啊,仿真器连接与否和片子内的程序有关吗,请大侠们指教

user3900194:

回复 Hank Zhao:

这和我程序使用加密DSP280x_CSMPasswords.asm函数有什么联系吗,如果加密密码都是0xffff,没有问题,换成其它的掉电再次烧写就连不上仿真器了。ti的其它型号的片子没有发现这个问题,这个问题还是不知道怎么确定

我现在遇到一个问题,我将28035中第一次烧写程序成功,我再将程序中加了密码保护即使用了csmpasswds后,仿真器再也无法连接,这是为什么啊,仿真器连接与否和片子内的程序有关吗,请大侠们指教

Hank Zhao:

回复 user3900194:

如果使用了密码区的低64位密码,也就是说低64位不是全F的话,就需要将boot引脚配置为wait mode再连接仿真器。只使用高64位密码的话就不需要做这样的处理。

我现在遇到一个问题,我将28035中第一次烧写程序成功,我再将程序中加了密码保护即使用了csmpasswds后,仿真器再也无法连接,这是为什么啊,仿真器连接与否和片子内的程序有关吗,请大侠们指教

user3900194:

回复 Hank Zhao:

谢谢,我在想问下,  在DSP2803x_CSMPasswords.asm中如果不加密的配置如下,加密的话,我就改变0xffff,不让PWL0-PWL7都为0xffff,您所说的高64位和低64位是指哪里啊,我之前用的2808,直接改PWL0-PWL7中的值不影响仿真器连接,为何28035会影响那,我还是没有理解您的解答。
.sect "csmpasswds"

      .int 0xFFFF ;PWL0 (LSW of 128-bit password)
      .int 0xFFFF ;PWL1
      .int 0xFFFF ;PWL2
      .int 0xFFFF ;PWL3
      .int 0xFFFF ;PWL4
      .int 0xFFFF ;PWL5
      .int 0xFFFF ;PWL6
      .int 0xFFFF ;PWL7 (MSW of 128-bit password)
        .sect "csm_rsvd"
        .loop (3F7FF5h – 3F7F80h + 1)
              .int 0x0000
        .endloop

我现在遇到一个问题,我将28035中第一次烧写程序成功,我再将程序中加了密码保护即使用了csmpasswds后,仿真器再也无法连接,这是为什么啊,仿真器连接与否和片子内的程序有关吗,请大侠们指教

user3900194:

回复 Hank Zhao:

非常感谢您的解答,之前确实没有注意到这样的信息。我还想问下:我加上密码后,是不是向外读的时候也和向片内烧写时一样都需要密码;另外,这个密码最终是什么原理,导致如果不写密码就不能烧写信息了,您能否给我大致说一下,或者您给我推荐在哪可以看到这样的信息。

我现在遇到一个问题,我将28035中第一次烧写程序成功,我再将程序中加了密码保护即使用了csmpasswds后,仿真器再也无法连接,这是为什么啊,仿真器连接与否和片子内的程序有关吗,请大侠们指教

Hank Zhao:

回复 user3900194:

是的,加密就是为了保护芯片内的数据不被外界读取,同时也不能被擦除。如果要重新烧写,需要先用密码解密。关于加密芯片的技术原理,你可以自己在网上搜一下,TI没有提供这方面的文档。

我现在遇到一个问题,我将28035中第一次烧写程序成功,我再将程序中加了密码保护即使用了csmpasswds后,仿真器再也无法连接,这是为什么啊,仿真器连接与否和片子内的程序有关吗,请大侠们指教

wanyayang wanyayang:

回复 Hank Zhao:

你好!请问,TDS510使用CCS3.3,在CCSsetup没有2803X的选项,请问TI有这种补丁吗?

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28035 仿真器连接
分享到: 更多 (0)