历史上的今天
今天是:2025年03月02日(星期日)
2018年03月02日 | 5x系列芯片的复位入口问题
2018-03-02 来源:eefocus
5x系列芯片的复位入口问题
有关5x系列的复位入口位于可用程序空间的最高地址 , 在那里写上一条GOTO MAIN让程序跳到主程序入口。如:
ORG PIC16C54
GOTO MAIN
这些都没有错误。很多书上也是这么写的。
其实,你可以根本不用管5x系列复位入口的不同,所有程序都从000位置开始写。以57为例,其复位地址是7FFH,空片时此处为FFF,对应指令是"xorlw 0xff",当这条指令执行后,PC加一,为8000H?不是,PC变成000H,在57中PC只有11位长。类似的,所有5x系列在复位后于程序空间最高处执行一条无关紧要的指令后,回到000处继续执行。
为什么推荐大家这么做?主要是在一些有片上内部RC振荡的 单片机 内,如12C508,16C505等,在出厂前做了振荡器频率校准,校准值被放在复位入口出,以指令“movlw xx”形式存放。这时,如果你再在该处写指令GOTO MAIN,就会产生冲突。而且,这样写的程序移植性得到提高,程序排列不用做任何修改(OPTION/TRIS例外),就可以移植到PIC其它系列的单片机中。
上一篇:上电时实现延时系统复位的IC
下一篇:上电复位延时电路
史海拾趣
|
单位要用28027做电力线载波,可我英文不好,看了2个星期了,一点头绪都没有,那位能帮一下忙。 工作3年了,有单片机基础,前后用过5种单片机了(都还算是主流的牌子),要是学单片机的话,就是全英文的文档我也能对付,毕竟就是那些固定的寄存器之 ...… 查看全部问答> |
|
招聘:无锡+外资半导体厂商+质量经理Quality manager 本人猎头MM,现为无锡某外资半导体厂商招聘Quality manager质量经理。 投递简历或咨询:hunter.sweet@163.com,来信必复。 具体细节如下: Quality Manager Report to: MD Subordinate: 5-6 team members Resoponsibility: - M ...… 查看全部问答> |
|
我用vs2008进行wince编程,想通过程序访问一个文件,并读取文件的内容,但是我把文件放在项目的DEBUG目录以及虚拟pocket pc的根目录下,老是出现错误,这是什么原因,是不是我哪个环节弄错了,那应该怎么办呢。 源文本文件: 1,校长,张三明 2,主 ...… 查看全部问答> |
|
小弟现在正在做一个系统,硬件采用ARM9的S3C2440,AUO5.7寸320*240的液晶屏,硬件上的连接采用的是端口直接连接(中间用22欧的电阻)VCLK、R0-R5、B0-B5、G0-G5,系统用的WINCE,进入系统之后发现屏可以正常显示,但是颜色不正,有点像 ...… 查看全部问答> |
|
STM3210E-LK板子所附带的光盘应该有DEMO的源码,不过还是有很多人需要,还是把源码上传了吧。 STM3210E-LK_Demo.zip (332.57 KB) 下载次数: 1695 2009-11-3 10:30 STM3210E-LK User Manual.pdf (646.98 KB) 下载 ...… 查看全部问答> |




