求pic的code protect解释

[复制链接]
4647|1
 楼主| 46621295 发表于 2008-3-7 19:39 | 显示全部楼层 |阅读模式
请哪位高人解释一下关于pic的Code&nbsp;protect,手册是越看越糊涂。一共提供的三种模式:Code&nbsp;protect、Table&nbsp;write&nbsp;protect和Table&nbsp;read&nbsp;&nbsp;protect。不知道我的理解对不对,请指正解释一下。谢谢!<br /><br />Code&nbsp;protect:被保护对象(程序区或者数据区)不可被读同时不可被写(即更改);一旦设置了Code&nbsp;protect,便不可更改,除非用外部编程器擦除芯片内容。<br /><br />Table&nbsp;write&nbsp;protect:被保护对象(程序区或者数据区)可被读但不可被写(即更改);一旦设置了Table&nbsp;write&nbsp;protect,便不可更改,除非用外部编程器擦除芯片内容。<br /><br />Table&nbsp;read&nbsp;protect:被保护对象(仅程序区)可被写(即更改)但不可被读(仅发自本区域外的不可被读,发自本区域内的可被读);一旦设置了Table&nbsp;read&nbsp;protect,便不可更改,除非用外部编程器擦除芯片内容。<br /><br />最后,我理解Code&nbsp;protect是同时包含Table&nbsp;write&nbsp;protect和Table&nbsp;read&nbsp;protect的,即后两个是对第一个的分开处理。<br /><br />&nbsp;我的目的是别人不可读出我的程序和数据,同时也不更改我代码的任何一部分,那如此是不是只需要设置Code&nbsp;protect便可以了?<br />
xieyuanbin 发表于 2008-3-8 08:30 | 显示全部楼层

你有没有仔细看数据手册?

cn011897.PDF,page&nbsp;246-251是代码保护及表读写保护配置位的详细说明.<br />简单地说,代码保护是针对外部编程器的,表读写保护是针对内部程序指令的.但这些保护位都可以被外部编程器擦除,在擦除配置字的同时,代码也被擦除了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

56

主题

100

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部