STM32
直播中

hxjq

13年用户 927经验值
私信 关注
[问答]

STM32F103VCT6 J-LINK V8选用Secure ship加密时,芯片无法运行怎么解决?

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




回帖(1)

张英

2024-4-26 16:43:36
计入后面的语句,不影响远程升级,但是需要你升级的时候再次执行解锁flash
举报

更多回帖

发帖
×
20
完善资料,
赚取积分