单片机嵌入式系统软件的几种复位方法

发布于:2024-07-17 编辑:匿名 来源:网络

Phase One系列8位单片机没有专门的控制寄存器来实现软件复位。

当代码在程序运行过程中需要强制复位时,必须通过一些软件技术来实现:   软复位,程序从头开始运行,硬件不复位。

复位引脚没有复位脉冲输出   可以通过直接获取复位向量来实现:   void ForceReset(void)  {  uniON {  void (*vector)(void) ;   byte c[2];  }SOFtReset;  softReset.c[0] = *(byte*)0xFFFE; //获取复位向量  softReset.c[1] = *( byte*)0xFFFF;  softReset.vector(); //重新启动代码流程  }  硬复位,程序从头开始运行,所有内部硬件模块和寄存器同时复位,复位引脚有复位脉冲输出  这必须通过结合 FSL 8 位微控制器的内部架构特征来实现:   1) COP(看门狗)复位    这是最简单的方法。

程序无限循环并等待看门狗复位。

必须提前使能看门狗功能,复位过程会有轻微延迟。

  void ForceReset(void)  {  DISableInterrupts; //禁用所有中断  for(;;); //等待看门狗复位  }  2)非法查找地址复位  当指令对不存在的内存空间执行寻址操作时,单片机产??生硬件复位。

  void强制重置(void)  {  asm JMP 0xD; //跳转到非法地址会导致RESET  }  注意不同芯片有效内存空间配置不同,具体地址请参考芯片数据手册进行适当调整。

  3)非法指令复位  当执行不存在的指令代码时,单片机将产生硬件复位。

这里有两种方法:   a) 利用特定配置模式下“合法”指令的“非法性”,例如STOP指令。

单片机嵌入式系统软件的几种复位方法

  如果芯片的配置寄存器SOPT中的STOPE位设置为0以禁用STOP指令,则如果再次执行STOP,将被视为非法指令并立即复位。

  void ForceReset(void)  {  asm STOP; //非法STOP会导致RESET,注意SOPT_STOPE必须为0  }  如果您的应用程序中正常情况下不使用STOP,您可以这样使用。

如果要使用STOP指令,则不能以这种方式产生复位,因为复位后SOPT寄存器只能写入一次。

  b) 人为创建非法指令然后强行运行。

  这是一个比较通用的方法,可以适用于这个S08核心系列。

确认单片机指令表中不可能的指令代码,例如0x9E10,将其填充到RAM中然后强制运行,立即发生复位。

单片机嵌入式系统软件的几种复位方法

站长声明

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签:

相关文章

  • 大众汽车:小鹏,我在德国很想念你

    大众汽车:小鹏,我在德国很想念你

    “中国的新生力量无论是研发、技术还是发展速度都非常惊人,我们被他们所激励。 根据借鉴中国的经验,我们目前的研发时间可以缩短两年左右。 ”大众乘用车品牌董事会技术研发成员凯格鲁尼茨在会见中国媒体后说出的第一句话在距离德国慕尼黑IAA Mobility展厅仅一箭之遥的大众媒

    06-18

  • 品览完成数千万元Pre-A轮融资

    品览完成数千万元Pre-A轮融资

    投资界消息 7月30日,上海品览数据科技有限公司(以下简称“品览”)宣布,近日已完成Pre-A轮融资数千万元。 本轮融资由中林资本领投,快创盈跟投。 此次融资是品览成立一年来第二次获得资金支持。 本轮融资将重点用于品石AI中台的迭代开发和技术团队建设。 品览成立于今年6

    06-17

  • IC Insights:2022年全球半导体资本支出将增长21%,达1855亿美元

    IC Insights:2022年全球半导体资本支出将增长21%,达1855亿美元

    IC Insights 近日,半导体研究机构IC Insights在最新报告中调整了对2022年全球半导体资本支出的预测。 今年年初,IC Insights预测全球半导体资本支出为1亿美元,同比增长24%;新调整后的预测为1亿美元,增长率为21%。 尽管下调,资本支出仍处于新高。 数据IC Insights 数据I

    06-06

  • 【全球融资24小时】2023年8月29日

    【全球融资24小时】2023年8月29日

    【全球财经24小时】2023年8月29日 2023年8月29日投融资事件汇总及明细。 今日全球市场共发生23起投资披露事件,其中境内15起,境外8起。 其中,国内先进制造业5例,医疗健康行业5例,娱乐传媒行业1例,电商行业1例,传统制造业1例,工具和软件行业有1个案例,区块链行业有1个

    06-17

  • 5G新基建风口下投资赛道机遇

    5G新基建风口下投资赛道机遇

    5G新基建投资机会。 2019年12月,新基建概念首次出现在中央经济工作会议上,提出“加强人工智能、工业互联网、物联网等新型基础设施建设”。 此后,新基建为中国经济建设开辟了新赛道,也成为疫后培育新经济潜力、推动传统产业转型的重要引擎。 5G时代的到来,意味着科技将推

    06-18

  • 劳力士在二手市场“跳水”

    劳力士在二手市场“跳水”

    以劳力士、百达翡丽为代表的高端品牌在二手市场日益“失宠”,引发二手表商和杠杆炒家叫苦不迭。 来自上海的制表师商奢和小主制表师创始人沈正奇向时代财经透露,“我们年底回收的一只爱彼橡树系列5的价格高达1万元。 今年7月,以1万元的价格出售。 他直接损失了1万元。 “这

    06-17

  • 负债率位列三大航第一,东航需融资200亿

    负债率位列三大航第一,东航需融资200亿

    11月22日晚间,东航(15.SH)宣布,已与旗下东航签署《永续债务协议》协议控股股东东航集团向后者提供1亿元人民币永续债务融资。 该协议此前已于10月27日获得公司董事会审议通过。 Wind数据显示,今年以来,东航已发行16期短期融资券,总额达1亿元。 此次永续债1亿元大规模融

    06-18

  • 世界级芯片企业人工智能应用示范基地落户天津

    世界级芯片企业人工智能应用示范基地落户天津

    中新网天津6月26日电天津开发区管委会与恩智浦半导体《人工智能应用示范基地项目投资合作协议》签约仪式在天津开发区投资中心举行26号服务中心。 ,标志着恩智浦人工智能与物联网示范项目落户天津开发区。 投资建设的人工智能与物联网示范项目主要包括人工智能与物联网应用示

    06-06

  • GaN技术,新变革

    GaN技术,新变革

    目前,以传统半导体硅(Si)为主要材料的半导体器件仍主导电力电子功率元件。 然而,现有的硅基功率技术已接近材料的理论极限,只能进行渐进式的改进,无法满足现代电子技术对耐高压、耐高温、高频、大功率等特殊条件的需求。 甚至抗辐射能力。 因此,业界开始寻求新的半导体

    06-18

  • 杭州拱墅区人才科技创新基金正在招募GP

    杭州拱墅区人才科技创新基金正在招募GP

    为不断改善拱墅区人才生态环境,充分发挥基金对人才科技创新项目的鼓励和吸引作用,现面向社会开放按照《招聘子基金及管理人》相关规定向社会公开。 一、基金简介 拱墅区人才科技创新基金是区政府领导设立、实行市场化运作的基金。 其目的是加大对我区人才的资金支持力度,吸

    06-17

  • 符绩勋:希望找到一家能够颠覆百度的公司

    符绩勋:希望找到一家能够颠覆百度的公司

    符绩勋:GGV(纪源资本)合伙人。 继熊晓鸽、沈南鹏之后,他成为互联网投资领域最具影响力的投资人。 百度、优酷、去哪儿……在中国互联网投资市场,符绩勋眼光独到,具有前瞻性。 他擅长发掘早期公司的投资价值,并在公司爆发前进行投资。 他也更擅长协助企业投后。 解决从管

    06-17

  • 二手回收交易O2O平台闪回收完成B1轮融资

    二手回收交易O2O平台闪回收完成B1轮融资

    据投资界10月31日消息,据36氪报道,手机后市场综合服务平台闪回收宣布已完成B1轮融资B1轮融资。 投资者及融资金额尚未公布。 据透露,青通资本担任财务顾问独家。 据悉,融资资金将主要用于供应链建设、新产品研发、市场营销等方面。 闪回收成立于2007年,是一家致力于电子数

    06-18