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

加密之后不能连接,需要用CCS3.3解密后才能

板子加密之后不能用CCS5.5,和仿真器XDS100V2连接,更不用说解密了,连都连不上,必须用CCS3.3和仿真器XDS510PLUS解密之后才能改用CCS5.5连接上,这是什么情况啊?难道CCS5.5在加密情况真的没法连接目标板??

Linda:

您好!

请问是哪个系列的C2000芯片?

Piccolo系列加密后无法连接,是因为进入ECSL模式:

The "wait" boot mode can be used to emulate a wait-in-reset mode. The"wait" mode is very important for debugging devices with the CSM password programmed(i.e., secured).

When the device is powered up, the CPU will start running and may executean instruction that performs an access to a protected emulation code security logic (ECSL)area.

If this happens, the ECSL will trip and cause the emulator connection to be cut. The"wait" mode keeps this from happening by looping within the boot ROM until an emulator isconnected.

所以需要配置如下wait模式:

                        GPIO37   GPIO34   TRST Wait Mode         1                0              0

这样应该就可以连接仿真器了。

板子加密之后不能用CCS5.5,和仿真器XDS100V2连接,更不用说解密了,连都连不上,必须用CCS3.3和仿真器XDS510PLUS解密之后才能改用CCS5.5连接上,这是什么情况啊?难道CCS5.5在加密情况真的没法连接目标板??

user4486550:

回复 Linda:

你说的三个脚有两个是连接到仿真器的,还有一个我是悬空的,我用的是 28035,如果像你说的那样,那为什么用CCS3.3就可以连接上并且能解密呢?

板子加密之后不能用CCS5.5,和仿真器XDS100V2连接,更不用说解密了,连都连不上,必须用CCS3.3和仿真器XDS510PLUS解密之后才能改用CCS5.5连接上,这是什么情况啊?难道CCS5.5在加密情况真的没法连接目标板??

Linda:

回复 user4486550:

您好!

加密之后不是一定都无法连接仿真器的,如果不能连接就要考虑ECSL的原因。

板子加密之后不能用CCS5.5,和仿真器XDS100V2连接,更不用说解密了,连都连不上,必须用CCS3.3和仿真器XDS510PLUS解密之后才能改用CCS5.5连接上,这是什么情况啊?难道CCS5.5在加密情况真的没法连接目标板??

haosen ou:

回复 Linda:

还有其他方法去连接到目标板吗?因为把引脚拉低的这样方法,会一直让芯片处于复位状态,只有接上仿真器才能运行,还有别的方法吗?谢谢

板子加密之后不能用CCS5.5,和仿真器XDS100V2连接,更不用说解密了,连都连不上,必须用CCS3.3和仿真器XDS510PLUS解密之后才能改用CCS5.5连接上,这是什么情况啊?难道CCS5.5在加密情况真的没法连接目标板??

haosen ou:

回复 Linda:

 我还想问一下,你是怎么判断是GPIO34脚需要拉低的?有资料借鉴吗?

板子加密之后不能用CCS5.5,和仿真器XDS100V2连接,更不用说解密了,连都连不上,必须用CCS3.3和仿真器XDS510PLUS解密之后才能改用CCS5.5连接上,这是什么情况啊?难道CCS5.5在加密情况真的没法连接目标板??

Eric Ma:

回复 haosen ou:

如果加密之后连不上仿真器,那就需要拉低GPIO34,连上仿真器后再释放,再烧写程序。同理也可以拉低复位信号。

Eric

板子加密之后不能用CCS5.5,和仿真器XDS100V2连接,更不用说解密了,连都连不上,必须用CCS3.3和仿真器XDS510PLUS解密之后才能改用CCS5.5连接上,这是什么情况啊?难道CCS5.5在加密情况真的没法连接目标板??

clark FU:

回复 Eric Ma:

When initially debugging a device with the password locations in flash programmed (that is, secured), the emulator takes some time to take control of the CPU. During this time, the CPU will start running and may execute an instruction that performs an access to a protected ECSL area. If this happens, the ECSL will trip and cause the emulator connection to be cut. Two solutions to this problem exist:

1. The first is to use the Wait-In-Reset emulation mode, which will hold the device in reset until the emulator takes control. The emulator must support this mode for this option.

2. The second option is to use the “Branch to check boot mode” boot option. This will sit in a loop and continuously poll the boot mode select pins. You can select this boot mode and then exit this mode once the emulator is connected by re-mapping the PC to another address or by changing the boot mode selection pin to the desired boot mode.

请问如上述第一条解决方案所述,要什么样的仿真器才具有使2803x系列芯片进入Wait-In-Reset emulation mode的功能,有推荐么?

有这种功能的仿真器是通过什么方式使目标器件进入Wait-In-Reset emulation mode这个模式?

感谢!

板子加密之后不能用CCS5.5,和仿真器XDS100V2连接,更不用说解密了,连都连不上,必须用CCS3.3和仿真器XDS510PLUS解密之后才能改用CCS5.5连接上,这是什么情况啊?难道CCS5.5在加密情况真的没法连接目标板??

Eric Ma:

回复 clark FU:

需要手动将GPIO34引脚拉低,然后上电芯片,这样就会进入wait in reset模式,然后连接仿真器,再释放这个GPIO34.

或者也可以将reset引脚拉到地,然后连接仿真器,再释放reset引脚。

ERIC

赞(0)
未经允许不得转载:TI中文支持网 » 加密之后不能连接,需要用CCS3.3解密后才能
分享到: 更多 (0)

登录

注册