请指导, LM3S6911 如何加密,有硬件加密吗???
2种代码加密方案:
JTAG引脚做GPIO——可以修复,代码会被擦除
禁止JTAG——不可修复
当控制器通过POR或RST复位时,JTAG引脚(PB7、PC0、PC1、PC2、PC3)将被设为默认的JTAG功能。用户可以用软件来把这些引脚配置成GPIO功能,这时调试器就不能和MCU连接了。 这样就可以建立一个软件程序来阻止调试器与LM3S系列MCU相连。如果加载到Flash的程序代码,就立即将JTAG引脚变成GPIO功能。在JTAG引脚功能切换前,调试器是没有足够的时间去连接或停止控制器的。这就可以将调试器锁在器件之外。
我的板子现在出现一个奇怪的现象:新板子下载程序没有问题,但是下第二次就提示错误 unknown error。具体提示为:
* JLink Info: TotalIRLen = 4, IRPrint = 0x01
***JLink Error: Could not power up debug port: Control/Status register reads 00000F03
ROMTableAddr = 0x0
ROMTableAddr Read Error. Set to Cortex-M3 default: 0xE00FF003
仿真器用的Jlink,编程软件为Keil
这个程序我以前用相同的电路板测试过,是可以使用的。
不知道是不是keil 设置有问题还是怎样?