dsp8013 发表于 2018-9-4 14:42:08

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();
}



freeelectron 发表于 2018-9-4 14:52:26

j计入后面的语句,不影响远程升级,但是需要你升级的时候再次执行解锁flash

feixiang20 发表于 2018-9-4 23:30:53

芯片被加密,请用串口方式或通用编程器擦空芯片即可解决

dsp8013 发表于 2018-9-5 08:25:46

@feixiang20你理解错了。

dsp8013 发表于 2018-9-5 14:11:44

没人碰到过么?
页: [1]
查看完整版本: J-LINK V8选用Secure ship加密时,芯片无法运行。