C8051F单片机编程入门安全锁定字节如何使用

C8051F的Flash安全选项
16:47:34来源: eefocus 关键字:&&&&
保存在地址0xFDFE和0xFDFF中的安全锁定字节集可以保护 FLASH 存储器,使得不能通过JTAG接口读取或修改其内容。安全锁定字节中的每一位保护一个8k字节的存储器块。将读锁定字节中的一位清0可防止通过JTAG接口读对应的 FLASH存储器块将写/擦除锁定字节中的一位清0可防止通过JTAG接口写/擦除对应的存储器块。当所有其它扇区都被锁定后128字节的扇区才被锁定。&
使用FLASH访问限制(FLACL)这一特殊功能寄存器来设置软件读限制。所希望的软件访问限制地址(设计者希望的软件访问保护的最高地址)的高字节被装入FLACL寄存器。该限制地址的低字节为0x00。如果FLACL寄存器被赋值为0x40,则软件访问限制地址为0x4000。所有位于地址0x0(包括0x4000)的存储区内的代码将不能被在该地址以上执行的软件访问。在FLACL边界之上执行的程序可以用跳转或调用指令进入到FLACL边界以下的保护存储区。软件读限制只对MOVX和MOVC操作起作用。为了防止对FLASH的访问,应使用FLASH安全字节保护0x4000以下的存储区或进行整体保护。
&& 这里要提到一个软件 Programming Utilities,在用Keil编译完成后生成hex文件,需要量产时,可以按下图操作
&&& 即下程序前擦出真个Flash,下完后对代码进行锁定,防止被读写;对于锁定了代码的MCU,需要在Flash Erase选项卡中擦除,否则在下面第二个图显示的界面中是无法用连接上的
关键字:&&&&
编辑:什么鱼
引用地址:
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
关注eeworld公众号快捷获取更多信息
关注eeworld服务号享受更多官方福利
网友正在学习IC视频
EEWORLD网友正在观看&&视频
EEWORLD网友正在观看&&视频
EEWORLD网友正在观看&&视频
EEWORLD网友正在观看&&视频
EEWORLD网友正在观看&&视频
相关关键词
热门关键词
大学堂最新课程
汇总了TI汽车信息娱乐系统方案、优质音频解决方案、汽车娱乐系统和仪表盘参考设计相关的文档、视频等资源
热门资源推荐
频道白皮书
何立民专栏
北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。C8051F02x和3xx单片机介绍_图文_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C8051F02x和3xx单片机介绍
阅读已结束,下载本文需要
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩44页未读,
定制HR最喜欢的简历
你可能喜欢21ic官方微信-->
C8051F单片机安全锁定字节如何使用
高级技术员, 积分 760, 距离下一级还需 240 积分
高级技术员, 积分 760, 距离下一级还需 240 积分
高级技术员, 积分 760, 距离下一级还需 240 积分
高级技术员, 积分 760, 距离下一级还需 240 积分
本帖最后由 864 于
16:07 编辑
根据C的文档 0XFBFF位置存放了安全锁定字节,我使用Silabs提供的ProductionProgrammer下载工具烧写HEX文件,并把锁定字节设置为0xFD,按照文档来说就是锁定前两个512字节的页+安全字节所在的页。同时我使用0xF800开始的512字节那页的FLASH空间来存放参数。我用IDE下载调试即不加密的时候是可以读写参数那块FLASH的,当我使用下载工具并且如下图设置时,下载后不能正常工作,参数FLASH好像仍然被锁定,无法擦写和读取。
另外我讲锁定字节改为FF,按理应该是不加密了,可是仍然不行。请问我是下载工具配置的不对吗?比如第二项“Enable Flash Persistence”是什么意思,要不要选择?还是说我的锁定字节给的不对?谢谢!
本帖子中包含更多资源
才可以下载或查看,没有帐号?
扫描二维码,随时随地手机跟帖
技术奇才奖章
人才类勋章
时间类勋章
甘甜之泉水
发帖类勋章
您需要登录后才可以回帖
热门推荐 /6C8051F的Flash安全选项
> C8051F的Flash安全选项
C8051F的Flash安全选项
保存在地址0xFDFE和0xFDFF中的安全锁定字节集可以保护 FLASH 存储器,使得不能通过JTAG接口读取或修改其内容。安全锁定字节中的每一位保护一个8k字节的存储器块。将读锁定字节中的一位清0可防止通过JTAG接口读对应的 FLASH存储器块将写/擦除锁定字节中的一位清0可防止通过JTAG接口写/擦除对应的存储器块。当所有其它扇区都被锁定后128字节的扇区才被锁定。本文引用地址:使用FLASH访问限制(FLACL)这一特殊功能寄存器来设置软件读限制。所希望的软件访问限制地址(设计者希望的软件访问保护的最高地址)的高字节被装入FLACL寄存器。该限制地址的低字节为0x00。如果FLACL寄存器被赋值为0x40,则软件访问限制地址为0x4000。所有位于地址0x0(包括0x4000)的存储区内的代码将不能被在该地址以上执行的软件访问。在FLACL边界之上执行的程序可以用跳转或调用指令进入到FLACL边界以下的保护存储区。软件读限制只对MOVX和MOVC操作起作用。为了防止对FLASH的访问,应使用FLASH安全字节保护0x4000以下的存储区或进行整体保护。 这里要提到一个软件Flash Programming Utilities,在用Keil编译完成后生成hex文件,需要量产时,可以按下图操作 即下程序前擦出真个Flash,下完后对代码进行锁定,防止被读写;对于锁定了代码的MCU,需要在Flash Erase选项卡中擦除,否则在下面第二个图显示的界面中是无法用连接上的
分享给小伙伴们:
我来说两句……
微信公众号二
微信公众号一拒绝访问 | www.znjj.tv | 百度云加速
请打开cookies.
此网站 (www.znjj.tv) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(43b044c5a61243a7-ua98).
重新安装浏览器,或使用别的浏览器}

我要回帖

更多关于 单片机原理张毅刚第3版 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信