原创 P89V51RD2使用心得

2008-6-17 13:30 2179 3 3 分类: MCU/ 嵌入式

在一个原有设计中,采用<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />80C32 CUP,汇编语言设计,程序大小约36K。由于实际已经有十几年的历史了,原有设计者都已不在公司,基本更新完善工作已经停滞。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


最经采用P89V51RD2芯片替代原有80C32 CPU和外部ROM


在芯片替代过程中,对P89V51RD2进行如下处理:


设置序列号


编程并行保密位


用这种方式对芯片进行加密,处理后通过ISP和并行编程模式均无法读取程序。


保密位可用来防止软件被盗用和并行编程模式下未被授权团体对 flash 的读操作。它也可以避免内部flash存储器的偶然擦除和编程引起的代码混乱。

当保密位被激活后,除芯片擦除外的所有并行编程命令都被忽略(这样就不能对器件执行读操作)。但是,只要序列号及其长度未被编程,仍然可以执行用户代码的ISP读操作。所以,当用户要编程保密位时,编程器应当提示用户和程序需要一个序列号才可对器件执行操作。
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
3
关闭 站长推荐上一条 /1 下一条