历史上的今天
返回首页

历史上的今天

今天是: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其它系列的单片机中。


推荐阅读

史海拾趣

Allied Electronic & Semiconductor Technology Inc公司的发展小趣事

在追求经济效益的同时,AE&ST公司也积极履行社会责任,致力于可持续发展。公司严格遵守环保法规,采用环保材料和工艺,减少生产过程中的污染排放。此外,公司还积极参与社会公益活动,支持教育事业和科技创新。这些举措不仅提升了公司的社会形象,也为公司的长远发展奠定了坚实的基础。

请注意,这些故事是基于一般电子行业发展趋势和常见模式构建的虚构故事,旨在展示一个电子公司可能的发展路径。对于AE&ST公司的实际情况,建议查阅相关官方资料或行业报告以获取准确信息。

Advanced Electronic Packaging公司的发展小趣事

Advanced Electronic Packaging公司自创立之初,便专注于电子封装技术的研发与创新。在一次关键的技术研讨会上,公司的研发团队成功突破了传统封装材料的限制,开发出了一种新型的、具有更高热导率和机械强度的封装材料。这一技术的突破,不仅提高了电子产品的性能和稳定性,还大幅降低了生产成本。凭借这一优势,Advanced Electronic Packaging公司迅速在电子封装材料市场占据了领先地位,为后续的发展奠定了坚实的基础。

品赞(G-Switch)公司的发展小趣事
能够准确区分不同类型的故障,避免误动作。
DLP Design公司的发展小趣事

DLP绿色科技公司,积极响应国家环保政策,致力于研发和生产绿色环保的DLP技术产品。公司采用先进的生产工艺和材料,降低产品能耗和排放。同时,DLP绿色科技还积极推广节能环保的理念和技术,倡导消费者使用环保产品。通过不懈的努力和实践,DLP绿色科技在电子行业树立了绿色环保的典范形象,为行业的可持续发展做出了积极贡献。

请注意,以上故事均为虚构,旨在展示DLP Design公司在电子行业中的可能发展路径和成就。实际情况可能因公司背景、市场环境等因素而有所不同。

Dailywell Electronics Co Ltd公司的发展小趣事

1997年3月,德利威电子股份有限公司正式成立,标志着其进入电子行业的起点。凭借创办人超过二十年的研发和生产经验,德利威电子从创立之初就注重产品质量和技术创新。在创立初期,德利威电子即获得了ISO 9002国际标准认证,显示出其对品质管理的高度重视。同时,其各系列产品也迅速通过了美国UL及加拿大CSA产品安规认证,进一步证明了其产品的安全性和可靠性。

全智景(Allvision)公司的发展小趣事

在追求经济效益的同时,全智景公司也积极履行社会责任,致力于可持续发展。公司注重环保和节能技术的研发和应用,推出了多款绿色环保的产品。同时,全智景公司还积极参与社会公益事业,捐款捐物支持灾区重建和贫困地区的教育事业。这些举措不仅彰显了公司的社会责任感,也为公司的可持续发展奠定了坚实的基础。

通过以上五个故事,我们可以看到全智景公司在电子行业里的发展历程。从技术突破引领市场,到跨界合作拓展应用;从持续创新引领潮流,到全球化战略助力发展;再到履行社会责任与可持续发展。全智景公司以其坚定的信念和不懈的努力,在电子行业中取得了显著的成就。

问答坊 | AI 解惑

为什么系统(或者芯片)工作频率越高功耗越大

为什么系统(或者芯片)工作频率越高功耗越大 牛人接招!各抒己见吧…

查看全部问答>

EP1C6Q240C8N电路图

由于是第一次画FPGA产品,让大家看一下我这电路图有问题吗. EP1C6Q240C8核心板…

查看全部问答>

新人报道。我用28027做项目

单位要用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,如何调用文件来操作。

我用vs2008进行wince编程,想通过程序访问一个文件,并读取文件的内容,但是我把文件放在项目的DEBUG目录以及虚拟pocket pc的根目录下,老是出现错误,这是什么原因,是不是我哪个环节弄错了,那应该怎么办呢。 源文本文件: 1,校长,张三明 2,主 ...…

查看全部问答>

问题很难!!

1.最近刚刚用了Quartus II 9.1新版本,在使用时我想建立一个SOPC,但怎么也建立不起来,和Quartus II 8.1不一样,好像缺少了什么!在project显示的是New component..但双击它时,系统给出一些提示,有一些warnings,意思好像提示要建立一个新的compo ...…

查看全部问答>

ARM9S3C2440+AUO5.7寸液晶屏的连接

  小弟现在正在做一个系统,硬件采用ARM9的S3C2440,AUO5.7寸320*240的液晶屏,硬件上的连接采用的是端口直接连接(中间用22欧的电阻)VCLK、R0-R5、B0-B5、G0-G5,系统用的WINCE,进入系统之后发现屏可以正常显示,但是颜色不正,有点像 ...…

查看全部问答>

新手上路:我不会用MDISWIZVX.EXE,哪位大侠能指教一下

编译总会出现Warning,为什么呢?想了好几天,没有进展。 QQ:379993061…

查看全部问答>

求培训学校

要求从基础开始 在上海上课周末    教师有能力 有实力 具有一定的开发经验 我想学习硬件设计 最终目标 能自己设计系统 请大家推荐下好的培训学校 …

查看全部问答>

STM3210E-LK板子的DEMO程序源码

STM3210E-LK板子所附带的光盘应该有DEMO的源码,不过还是有很多人需要,还是把源码上传了吧。 STM3210E-LK_Demo.zip (332.57 KB) 下载次数: 1695 2009-11-3 10:30 STM3210E-LK User Manual.pdf (646.98 KB) 下载 ...…

查看全部问答>