EDN首页   博客首页

日志档案

发表于 2008-9-21 18:09:53

4

标签: stm32f  flash  代码保护  加密  

STM32对内部Flash的内容有专门的保护措施[转贴]

转自:21ic   作者:香水城

所有STM32的芯片都提供对Flash的保护,防止对Flash的非法访问——写保护和读保护。

读保护是作用于整个Flash存储区,一旦设置了Flash的读保护,内置的Flash存储区只能通过程序的正常执行才能读出,而不能通过下述任何一种方式读出:
  通过调试器(JTAG或SWD)
  从RAM中启动并执行的程序

写保护是以四页(1KB/页)Flash存储区为单位提供保护,对被保护的页实施编程或擦除操作将不被执行,同时产生操作错误标志。

以下是一个简单的小结:
读保护  写保护  对Flash的操作功能
有效   有效   CPU只能读;禁止调试和非法访问
有效   无效   CPU可以读写;禁止调试和非法访问;页0~3为写保护
无效   有效   CPU可读;允许调试和非法访问
无效   无效   CPU可以读写;允许调试和非法访问

更多详细内容请看:《STM32F10x闪存编程手册》 英文下载 中文下载

系统分类: ARM   |   用户分类: STM32F   |   来源: 转贴   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(204)    回复(0)  

投一票您将和博主都有获奖机会!