打印

求pic的code protect解释

[复制链接]
2907|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
46621295|  楼主 | 2008-3-7 19:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请哪位高人解释一下关于pic的Code protect,手册是越看越糊涂。一共提供的三种模式:Code protect、Table write protect和Table read  protect。不知道我的理解对不对,请指正解释一下。谢谢!

Code protect:被保护对象(程序区或者数据区)不可被读同时不可被写(即更改);一旦设置了Code protect,便不可更改,除非用外部编程器擦除芯片内容。

Table write protect:被保护对象(程序区或者数据区)可被读但不可被写(即更改);一旦设置了Table write protect,便不可更改,除非用外部编程器擦除芯片内容。

Table read protect:被保护对象(仅程序区)可被写(即更改)但不可被读(仅发自本区域外的不可被读,发自本区域内的可被读);一旦设置了Table read protect,便不可更改,除非用外部编程器擦除芯片内容。

最后,我理解Code protect是同时包含Table write protect和Table read protect的,即后两个是对第一个的分开处理。

 我的目的是别人不可读出我的程序和数据,同时也不更改我代码的任何一部分,那如此是不是只需要设置Code protect便可以了?
沙发
xieyuanbin| | 2008-3-8 08:30 | 只看该作者

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

cn011897.PDF,page 246-251是代码保护及表读写保护配置位的详细说明.
简单地说,代码保护是针对外部编程器的,表读写保护是针对内部程序指令的.但这些保护位都可以被外部编程器擦除,在擦除配置字的同时,代码也被擦除了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

56

主题

100

帖子

1

粉丝