一种电子系统程序加载方法技术方案

技术编号:2844000 阅读:194 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种电子系统程序的加载方法。本发明专利技术中将启动程序分解成两部分,一部分固化于CPU中,另一部分通过通用串行接口按需从外界设备获得。两部分共同完成对板上非易失存储器中应用程序的加载。由于启动程序的一部分固化于CPU中,另一部分从上位机加载,而不是完全固化于CPU或者完全存储在可能被意外擦除的非易失存储器中,因而,本方法兼具强壮性与灵活性。另外,由于通过通用串行接口而不是JTAG接口,因而整个加载过程中不需要任何时序转换电路,通用性强。

【技术实现步骤摘要】

本专利技术属于电子
,特别涉及一种电子系统程序的加载方法。
技术介绍
现代电子系统一般包括CPU、非易失存储器和通信接口等部分。应用程序存放于非易失存储器中。在设备的生产、维修和升级的过程中,需要将应用程序加载到非易失存储器中。目前有如下五种加载方式。现有方式一如图1所示,使用编程器将应用程序加载到非易失存储器102中,而后将非易失存储器102安装至设备内部。其缺点是设备的维修和升级过程中如需重新加载应用程序至非易失存储器,则需要开启设备外壳,拆卸非易失存储器,用编程器加载应用程序至该非易失存储器,最后重新安装非易失存储器至设备内部。操作过程繁琐,多次拆装给产品带来不可靠性,而且不适合焊接安装的非易失存储器。现有方式二如图2所示,设备内增置一BOOTROM 204,BOOTROM内含启动程序,启动程序通过通信接口203和外界设备205通信,将应用程序加载至非易失存储器202中。其缺点是内置包含启动程序的BOOTROM会显著增加设备成本,而且这一启动程序在设备制造完成之后将不能修改。现有方式三如图3所示,外界设备305通过CPU 301内置的JTAG接口控制CPU,将应用程序本文档来自技高网...

【技术保护点】
一种电子系统程序加载方法,其特征在于该方法将启动程序分解为两部分,两部分共同完成对非易失存储器中应用程序的加载;启动程序的第一部分固化于CPU中;启动程序的第二部分不是永久存储于本电子系统中,而是在必要时从外界设备获得;启动 程序的第一部分工作流程为:A.通过通信接口与外界设备通信来判断是否需要对非易失存储器中应用程序进行加载,如不需要则转入步骤B,如需要则转入步骤C;B.执行非易失存储器中的应用程序;C.通过通信接口从外界设备接收启动程 序B部分,存放于RAM中,而后执行启动程序的第二部分;启动程序的第二部分的工作流...

【技术特征摘要】
1.一种电子系统程序加载方法,其特征在于该方法将启动程序分解为两部分,两部分共同完成对非易失存储器中应用程序的加载;启动程序的第一部分固化于CPU中;启动程序的第二部分不是永久存储于本电子系统中,而是在必要时从外界设备获得;启动程序的第一部分工作流程为A.通过通信接口与外界设备通信来判断是否需要对非易失存储器中...

【专利技术属性】
技术研发人员:梁坚曾荣跃黄智杰
申请(专利权)人:杭州国芯科技有限公司
类型:发明
国别省市:86[中国|杭州]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1