发布: 2010-1-20 22:54 | 作者: linew | 来源: StmFans思蜕盟 OPELC 自由电子联盟
截图15.jpg
未命名.JPG
QUOTE:
问题已解决,可能是在jlink那里点了Unsecure chip,所以用ISP无法解锁了; 在RAM中运行 int main(void) { RCC_DeInit(); FLASH_Unlock(); FLASH_ReadOutProtection(DISABLE); } 问题解决了。 参考链接:htt ... linew 发表于 2010-1-22 13:03
请问binglin stm32最有效的加密或保护方法是哪种,读保护算不算呢 ID加密 或加密算法怎样 linew 发表于 2010-1-22 13:07
检查芯片型号是否配置正确
菜单:Options->CPU页。
截图15.jpg
在配置CPU时,一定要在Device这项里配置CPU型号,不能在Core这项里配置。
未命名.JPG
- Connected successfully
- 128 sectors, 1 range, 0x8000000 - 0x803FFFF
- RAM tested O.K.
- ERROR: PC of target system has unexpected value after blank checking. (PC = 0xFFFFFFFE)!
---------------------------------------------------------------------- Registers -------------------------------------------------------------------------------------
PC = FFFFFFFE
Current: R0 = 0000B800, R1 = 08000000, R2 = 00008000, R3 = 0000B800
R4 = 20000000, R5 = 0000B7FC, R6 = 000000FF, R7 = 20000133
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- ERROR: Failed to read back target memory
Disconnecting ...
- Disconnected
你换更换J-LINK的驱动程序,不要用V4.08l版。
ISP也经常用,它在仿真器不能正常仿真目标板时,当用仿真器也无法解锁芯片时,,ISP是最后的也就是最可靠的解锁工具。
在RAM中运行
int main(void)
{
RCC_DeInit();
FLASH_Unlock();
FLASH_ReadOutProtection(DISABLE);
}
问题解决了。
参考链接:http://www.stmsky.com/bbs/viewth ... B%E4%B8%93%E8%B4%B4
ID加密 或加密算法怎样
QUOTE:
在JLINK里捃行了Unsecure chip,ISP同样可以解开的,其实 “FLASH_Unlock(); FLASH_ReadOutProtection(DISABLE); ”其实与ISP里面的解锁代码是一样的。QUOTE:
读保护算就是加密了。有个问题想请教一下binglin ,如果用secure chip加密,断电重上电后,还可以重新用Jlink重新连接芯片吗?如果能那么是直接下载程序会清除读保护吗?还是在先UNsecure chip才能再下载!现在手上没有开发板,只有在调试项目的板子,没有引出COM口ISP,所以不敢试呀!
如果在secure chip加密要再次下载,则先连接芯片然后执行UNsecure chip才能再下载,我一般是执行UNsecure chip后直接按F7(自动模式)将程序写进去。
注:执行UNsecure chip,JLINK与目标板会自动断开,直接按F7(自动模式)执行时,JLINK会自动联接、擦除芯片、写入及校验以及执行secure chip,这些操作是否全部执行由你的配置决定。