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系统控制和中断中由上述描述,请问如上述第一条解决方案所述,要什么样的仿真器才具有使2803x系列芯片进入Wait-In-Reset emulation mode的功能,有推荐么?
有这种功能的仿真器是通过什么方式使目标器件进入Wait-In-Reset emulation mode这个模式?
感谢
10#:
可以使用Spectrum Digital公司的XDS510USB仿真器,或者Blackhawk公司的510或者560仿真器,通常的XDS100或XDS200是没有这个模式的,同理,国内厂家的仿真器基本上也不支持wait-in-reset模式。
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系统控制和中断中由上述描述,请问如上述第一条解决方案所述,要什么样的仿真器才具有使2803x系列芯片进入Wait-In-Reset emulation mode的功能,有推荐么?
有这种功能的仿真器是通过什么方式使目标器件进入Wait-In-Reset emulation mode这个模式?
感谢
clark FU:
回复 10#:
感谢你的回复。
我遇到的问题其实是,产品(目标期间28034)烧写过程序后(有密码),在返工时(需重新烧写程序)经常与仿真器链接不上,而首次烧写是没有问题的。
如果我选购Spectrum Digital公司的XDS510USB仿真器是否可以解决ECSL的问题?如果可以的化,国内的仿真器厂家,比如TI的合作厂家合众达的510仿真器是否可以?
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系统控制和中断中由上述描述,请问如上述第一条解决方案所述,要什么样的仿真器才具有使2803x系列芯片进入Wait-In-Reset emulation mode的功能,有推荐么?
有这种功能的仿真器是通过什么方式使目标器件进入Wait-In-Reset emulation mode这个模式?
感谢
10#:
回复 clark FU:
clark FU
如果我选购Spectrum Digital公司的XDS510USB仿真器是否可以解决ECSL的问题?
确定可以,不过成本比较高。
clark FU
如果可以的化,国内的仿真器厂家,比如TI的合作厂家合众达的510仿真器是否可以?
这个我不确定,因为我没有试过,建议跟他们直接联系确认。
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系统控制和中断中由上述描述,请问如上述第一条解决方案所述,要什么样的仿真器才具有使2803x系列芯片进入Wait-In-Reset emulation mode的功能,有推荐么?
有这种功能的仿真器是通过什么方式使目标器件进入Wait-In-Reset emulation mode这个模式?
感谢
clark FU:
回复 10#:
你好,请问spectrum digital的如下这款仿真器是否支持该功能
C2000 Series XDS510LC JTAG Emulator
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系统控制和中断中由上述描述,请问如上述第一条解决方案所述,要什么样的仿真器才具有使2803x系列芯片进入Wait-In-Reset emulation mode的功能,有推荐么?
有这种功能的仿真器是通过什么方式使目标器件进入Wait-In-Reset emulation mode这个模式?
感谢
10#:
回复 clark FU:
说实话,我并不确定,因为我手上只有XDS510USB,然后是经过验证的,另外,好像XDS510LC仿真器应该是不卖了。
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系统控制和中断中由上述描述,请问如上述第一条解决方案所述,要什么样的仿真器才具有使2803x系列芯片进入Wait-In-Reset emulation mode的功能,有推荐么?
有这种功能的仿真器是通过什么方式使目标器件进入Wait-In-Reset emulation mode这个模式?
感谢
clark FU:
回复 10#:
谢谢,再请教您一个问题。
如果我密码的低64bits不设置,即全部写1,它与128bits全部设置密码,其保护会有什么不同?
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系统控制和中断中由上述描述,请问如上述第一条解决方案所述,要什么样的仿真器才具有使2803x系列芯片进入Wait-In-Reset emulation mode的功能,有推荐么?
有这种功能的仿真器是通过什么方式使目标器件进入Wait-In-Reset emulation mode这个模式?
感谢
mangui zhang:
回复 clark FU:
学习了 确实还没有注意过这个差异
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系统控制和中断中由上述描述,请问如上述第一条解决方案所述,要什么样的仿真器才具有使2803x系列芯片进入Wait-In-Reset emulation mode的功能,有推荐么?
有这种功能的仿真器是通过什么方式使目标器件进入Wait-In-Reset emulation mode这个模式?
感谢
10#:
回复 clark FU:
都可以实现保护,没有区别,ECSL只是借用了低64位而已,对CSM本身没有任何影响。
唯一的不同,可能就在于加密强度上的不同了,毕竟位数缩小了一半。