J-LINK V8选用Secure ship加密时,芯片无法运行。
本帖最后由 dsp8013 于 2018-9-4 14:46 编辑硬件为STM32F103VCT6,使用J-link V8在线在线烧写。
设备支持远程在线升级功能,其烧写文件由IAP.hex和APP.hex文件合并而成。
不勾选options->project settings->production->Secure ship时,设备能正常运行,反正则不能运行。
该加密方式在之前的项目STM32F207上面执行是正常的,不知为何在F103上却不行。
再请教一下,在main函数中加入以下加密语句,是否影响远程在线升级功能:
if(FLASH_GetReadOutProtectionStatus() == RESET)
{
FLASH_Unlock();//This MUST done first
FLASH_ReadOutProtection(ENABLE);
FLASH_Lock();
}
j计入后面的语句,不影响远程升级,但是需要你升级的时候再次执行解锁flash 芯片被加密,请用串口方式或通用编程器擦空芯片即可解决 @feixiang20你理解错了。 没人碰到过么?
页:
[1]