快速重启嵌入式系统

随着计算机技术的发展,工业技术也得到了迅速发展,嵌入式应用也变得非常广泛。为了确保指令的实时操作,ARM芯片不直接在FLASH中运行。
相反,它以更快的读取速度将闪存中的数据复制到SDRAM,然后运行它,从而提高运行速度。但是,由于程序的固定特性,我们重新启动时将再次复制代码。
我们知道SDRAM在没有保存数据的情况下断电,但如果SDRAM没有断电,则内部数据不会丢失。当我们重新启动时,我们没有关闭芯片电源。
此时,系统不得不再次复制代码,这造成了浪费时间。当然,在行业中,在我们的系统启动后,它通常不太可能重新启动,因此每次启动时浪费的时间。
但是,当我们使用数码相机时,我们必须拍摄。这个时间可能是几毫秒。
每次打开它都需要几秒钟才能启动。这是无法忍受的。
它不能一直打开,便携式相机的电池太有限了。我们通常的解决方案之一是将系统切换到低功耗模式,但只有低功耗模式仍会浪费功率。
我们认为,如果只有SDRAM供电,作为待机模式,每次按下复位按钮时,它都会直接跳入SDRAM而无需再次复制代码。这实现了快速启动,并且相应地延长了电池的供电时间。
1上电,复位完成; 2嵌入式ARM内核自动将闪存中最低的4k启动代码复制到SRAM,并从SRAM的0x0000_0000地址开始; 3完成一些必要的初始化工作,将FLASH中的代码复制到In SDRAM; 4跳转到SDRAM运行;通过上述步骤,我们进入我们的应用程序或操作系统。当我们需要复位时,即nRESET引脚上出现向下脉冲,并发生复位。
当nRESET信号为低电平时,ARM处理器会丢弃任何指令的执行,并从增加的字地址中取指令;当nRESET信号变高时,ARM处理器执行以下操作:1。当前PC值和CPSR值写入R14_svc和SPSR_svc,保存的PC和SPSR的值未知; 2.强制M [4:0]至10011(超级用户模式),并且“I”为“I”。
和“F” CPSR中的位设置为1并清除T位; 3.强制PC从0x00地址获取指令。 4.恢复到ARM状态并开始执行。
也就是说,程序将跳转到地址位置0x0000_0000并开始上述第三和第四步骤。我们知道从闪存读取数据比SDRAM慢,这里我们必须复制代码,这也是很长一段时间。
但是,此时我们可以发现我们没有断电,SDRAM中的数据仍然是我们的代码,我们不需要重新复制这段代码,在下次启动时,只需直接跳转到SDRAM运行,做一些初始化工作很好。这样重启速度非常快。
以下是程序从系统启动改变复位跳转指令的流程图。修改0x0000_0000的跳转指令可以替换为以下数据:使用LDR PC,= 0x3000_0000指令,反汇编后得到的32位指令数据为0xE3A0_F5C0。
把它放在0x0000_0000。要修改0x0000_0000处的数据,可以使用以下指令:完成上述配置后,可以快速重新启动程序。

公司: 深圳市捷比信实业有限公司

电话: 0755-29796190

邮箱: ys@jepsun.com

产品经理: 汤经理

QQ: 2057469664

地址: 深圳市宝安区翻身路富源大厦1栋7楼

微信二维码

更多资讯

获取最新公司新闻和行业资料。

  • 车用快速/超快速二极管的应用及优势 在现代汽车电子系统中,车用快速/超快速二极管扮演着至关重要的角色。这些二极管以其卓越的性能和稳定性,在汽车电气系统中被广泛应用于电源管理、电压保护、信号整流等多个方面。与传统二极管相比,快速/超快速二极管...
  • 嵌入式晶圆电阻工作原理及应用领域 嵌入式晶圆电阻是一种在半导体制造过程中直接集成于晶圆上的电阻元件,它具有体积小、精度高、稳定性好等优点,在现代电子设备中有着广泛的应用。其工作原理主要是通过调节电阻材料的长度、宽度和厚度来改变电阻值,...
  • 快速二极管和超快速二极管的区别与应用 在电子工程中,快速二极管和超快速二极管是两种重要的半导体器件,它们在电路设计中扮演着关键角色,尤其是在高频、高效率的应用场景中。这两种二极管的主要区别在于它们的开关速度和应用场景。快速二极管通常指的是...
  • 快速门行程开关的功能与应用 快速门行程开关是一种用于控制快速门开启和关闭位置的关键部件。这种开关通过预先设定的位置信息来确保门体在到达指定位置时能够准确停止,既保证了使用的安全性也提高了操作的便利性。在工业厂房、仓库等场所,快速...
  • 快速二极管的工作原理和应用 快速二极管是一种具有非常快开关速度的半导体器件,它在电子电路中扮演着至关重要的角色。与传统二极管相比,快速二极管能够在纳秒甚至更短的时间内完成从导通到截止的转换,这使得它们在高频电路、射频通信系统以及...
  • SGM2052高PSRR快速瞬态响应低噪声线性稳压器 SGM2052是一款采用CMOS技术设计的超高PSRR、快速瞬态响应、低噪声和低压降线性稳压器。它提供1.5A输出电流能力。工作输入电压范围为0.5V至5.5V,偏置电源电压范围为2.5V至5.5 V。可调输出电压范围为0.5 V至3.3 V。其他功能包括逻辑控...
  • SGM2053低功耗低噪声快速瞬态线性稳压器 SGM2053是一款采用CMOS技术设计的低功耗、低噪声、快速瞬态响应和低压差线性稳压器它提供500mA的输出电流能力工作输入电压范围为1.5V至5.5V,可调输出电压范围为0.8V至5.0V其他功能包括逻辑控制关机模块、短路电流限制和热关机保...
  • 逻辑IC在现代电子系统中的应用与重要性 逻辑IC(集成电路)是现代电子系统的核心组成部分之一,它们在计算机、通信设备、消费电子产品等众多领域中扮演着至关重要的角色。逻辑IC通过集成大量晶体管和其他组件于单一芯片上,实现了对数字信号进行处理和控制的...
  • 电流监测器在电力系统中的应用与重要性 电流监测器是电力系统中不可或缺的一部分,它对于确保电力系统的安全、稳定运行具有重要作用。在电力系统中,电流监测器主要用于实时监控电路中的电流强度,及时发现异常情况,如过载、短路等,从而避免可能引发的安...
  • 电容放电式点火系统工作原理 电容式点火系统是一种通过储存电荷释放高能火花的点火系统。它主要由电容器、充电电路、脉冲放电电路和点火线圈组成。本文将详细介绍电容式点火系统的工作原理当汽车点火钥匙插入时,点火电路开始工作。电流开始通过...
  • 长寿命HL系列系统解决方案 在当今快速发展的科技时代,寻找高效且耐用的技术解决方案变得至关重要。长寿命HL系列系统以其卓越的性能和长久的使用寿命,在众多应用场景中脱颖而出。本系列系统专为满足高要求环境下的长期稳定运行而设计,无论是...
  • 60V XF系列系统功能与应用详解 在现代科技飞速发展的今天,60V XF系列系统因其高效能和广泛的应用范围而备受关注。这一系列系统主要应用于电力输送、工业自动化控制以及新能源汽车等领域,其核心优势在于高效率、低损耗以及卓越的稳定性。首先,在电...
  • 16V GF系列系统功能与应用探索 在现代科技领域中,16V GF系列系统因其卓越的性能和广泛的应用而受到众多用户的青睐。这一系列系统主要应用于哪些场景?它有哪些独特的功能和优势?本文将围绕这些方面进行深入探讨。首先,16V GF系列系统在工业自动化控...
  • Viking排阻(CNF系列)在系统中的应用与优势 Viking排阻(CNF系列)是一种高效且可靠的过滤设备,在多种系统中被广泛应用,以确保系统的纯净度和稳定性。该系列排阻具有卓越的性能特点,能够有效去除液体或气体中的颗粒物、杂质以及污染物,从而保护下游设备免受损...
  • 长寿命EY系列系统详解及其应用领域 在现代科技快速发展的背景下,长寿命EY系列系统因其卓越的性能和长久的使用寿命,在多个领域内得到了广泛应用。EY系列系统以其高效能、低维护成本和出色的稳定性著称,特别适合那些对系统可靠性要求极高的应用场景。首...
  • 焊接机LW和SW系列适用的系统解决方案 在现代工业生产中,焊接技术是不可或缺的一部分,它广泛应用于汽车制造、航空航天、建筑以及众多制造业领域。对于使用焊接机进行操作的企业来说,选择合适的系统解决方案可以显著提高生产效率,确保焊接质量,并降低...
  • IS系列负荷隔离开关:可靠的电力系统组件 IS系列负荷隔离开关是一种广泛应用于电力系统的电气设备,用于在电路中形成一个明显的断开点,以便于检修和维护。这种隔离开关通常被设计为手动操作,并且能够承受和断开正常的负荷电流。IS系列隔离开关的结构坚固可靠...
  • gn19系列隔离开关:安全可靠的电力系统组件 gn19系列隔离开关是一种广泛应用于电力系统的设备,主要用于切断和闭合无负载电流的电路。这种开关在设计上注重安全性和可靠性,能够在不承受负载电流的情况下进行操作,因此通常与断路器等其他设备配合使用,以确保电...
  • 高保真组件AM系列:提升系统设计与开发效率 在当今快速发展的信息技术领域,组件化的设计理念已经成为软件工程中的一个重要趋势。组件化不仅可以提高系统的可维护性和扩展性,还能显著缩短开发周期,降低开发成本。在众多组件库中,高保真组件AM系列因其卓越的设...
  • GW4-40.5(35)/系列高压隔离开关:可靠的电力系统组件 GW4-40.5(35)/系列高压隔离开关是一种广泛应用于电力系统的设备,主要用于在需要维护或切换电路时提供一个可见的断开点。这种隔离开关设计用于额定电压为40.5kV(或35kV)的交流系统中,能够承受和控制在此电压等级下的电能传...