本帖最后由 gx_huang 于 2012-3-12 20:18 编辑
对的,922系列没有这几个配置位,936系列才有。
我一般就选默认的,900系列的加密措施还可以的,编程后只能校验,无法读出。
如果怀疑程序被改写,我一般先读入原来HEX文件,再校验。
其实MOVC指令禁止很重要。
我一般把所有的CODE代码,放在固定的一个扇区,其它扇区禁止访问。
以下是922的配置字:
uchar code config_tab[12]={0xb3,0x00,0x1f,0x00,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x00};
以下是936的配置字:
uchar code config_tab[12]={0xb3,0x00,0x3f,0x00,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x00};
最后一个扇区配置字=0X00,可以读写,其它=0X06,禁止编程。 |