历史上的今天
今天是:2024年12月03日(星期二)
2019年12月03日 | PIC单片机系统定义字的含义解析
2019-12-03 来源:elecfans
在PIC芯片内有一特殊的系统定义字含有4个EPROM熔丝。它不是程序存贮器EPROM的组成部分(不包括在0.5K-2K的程序空间内)。其中两个熔丝用以选择四种振荡方式(RC、XT、HS、LP),另两个熔丝一个用来选择使能(enable)看门狗WDT,一个用来选择使能程序保密位。
用户可以在烧写OTP或窗口型芯片时,选择烧写这四个熔丝。详见第七章烧写工具介绍说明。对于腌膜芯片,则由生产厂根据客户需要在芯片生产过程中予以烧写。

§1.12.1 程序保密位(Protection Fuse)
当你选择将芯片的程序保密位熔丝熔断(写入0)后,程序存贮区ROM中的程序代码(12位宽)的高8位将被遮没。具体地说,就是当再去读ROM中的程序代码时,每一个代码都呈现00XH的形式。这样高8位被用0替代了,只留低4位,别人就无法恢复这些被加密的代码,也无法进行代码复制、拷贝了。但单片机的功能不受影响,加密后的程序码并不影响其在单片机内的运行,只是不能被还原读出来。
注意:当芯片被选择为保密方式后,程序存贮区40H 以上的空间即不能再被编程,而003FH之间的空间还能编程。在程序存贮区中,“1”可被烧写成“0”,反之则不可。
§1.12.2 用户识别码(Customer ID Code)
在PIC16C5X内部还有一个16位的特殊EPROM(不包括在程序存贮区内),可让用户烧入4个十六进制码,以作为芯片标识。这个识别码只起识别作用,对程序无影响,用户可在烧写器上将其烧入和读出验识。
史海拾趣
|
感谢论坛好友对我第一个问题回答。 问题: VIVI启动后,我根据其手册上load的用法,做了如下事情: load ram 0x30008000 0x6000 x 发送一个system.bin(由arm fromELF生成的 plain binnary文件) 我的思路是不用从FLASH中加载到RAM中,我自己把 ...… 查看全部问答> |
|
eboot系列问题--------------请教EBOOT.BIB和CONFIG.BIB中的内容! config.bib: ; 8000.0000 -+ ; | Bootloader Stack (64KB) ; 8001.0000 -+ ; | Bootloader RAM (64KB) ; 8002.0000 -+ ; &nb ...… 查看全部问答> |
|
华禹工控及移动微平台介绍 华禹工控原是深圳市华禹高科技有限公司的一个行业应用事业部,从08年底独立运作,11年4月正式独立于华禹高,注册公司为深圳市华禹工控科技有限公司,独立地址运作办公。 华禹工控的独立转型做行业应用,也算是深 ...… 查看全部问答> |
|
我采用的是ICCAVR7.22进行编译,AVRStudio4.18进行调试,仿真器为JTAG_MKII 编写的程序不是很复杂,包括串口中断、AD中断和定时器中断在硬件仿真时出现问题 计算乘法时,计算数据错误,如下: double A double B unsigned int C C=(unsinged ...… 查看全部问答> |
|
这是一个锂电池充电电路,请问下图这部分是不是负责监测是否充满的电路,充满绿灯亮,充电中红灯亮? 还有一个问题,TL43是稳压电路,Q2应该就是频繁的开关管,充电的,但是R2与Q2之间的连接原理是什么? \0\0\0eeworldpostqq… 查看全部问答> |




