【技术实现步骤摘要】
DSP芯片的启动方法和启动装置
[0001]本公开涉及DSP芯片
,特别涉及一种DSP芯片的启动方法和启动装置。
技术介绍
[0002]DSP(Digital Signal Processing,数字信号处理)芯片一般运行速率较高,其RAM(Random Access Memory,随机存取存储器)中的应用程序也在高速运行中。DSP芯片只有在正常启动的情况下,才能实现对应的功能。DSP芯片的启动过程是指将应用程序加载到RAM中的过程。
[0003]在相关技术中,通常会预先将DSP芯片的启动程序存储在DSP芯片内部的闪存(flash)中。由于在flash中程序的运行速率较慢,因此,当系统上电时,会将DSP芯片内部的flash中的启动程序复制搬移到DSP芯片内部的RAM中,在RAM中运行启动程序,引导启动应用程序,使应用程序重新加载到DSP芯片内部的RAM中。
[0004]在上述启动过程中,若启动程序损坏,工作人员无法迅速准确知道启动程序中哪部分产生了问题,从而无法对启动程序进行快速修复,导致DSP芯片不能 ...
【技术保护点】
【技术特征摘要】
1.一种DSP芯片的启动方法,其特征在于,所述启动方法包括:启动第一级启动程序,所述第一级启动程序出厂固化在DSP芯片内部的闪存flash中,所述第一级启动程序用于引导启动第二级启动程序;将所述第二级启动程序复制搬移到所述DSP芯片内部的随机存取存储器RAM中,并在所述RAM中启动所述第二级启动程序,所述第二级启动程序中具有底层硬件初始化函数,所述第二级启动程序用于引导启动第三级启动程序;根据所述底层硬件初始化函数初始化所述DSP芯片的底层硬件系统,在所述DSP芯片的底层硬件系统初始化完成后,对所述DSP芯片的底层硬件系统进行扫描和诊断,并向上位机汇报扫描和诊断结果;将所述第三级启动程序复制搬移到所述RAM中,并在所述RAM中启动所述第三级启动程序,所述第三级启动程序中具有高层硬件初始化函数,所述第三级启动程序用于引导启动应用程序;根据所述高层硬件初始化函数初始化所述DSP芯片的高层硬件系统,在所述DSP芯片的高层硬件系统初始化完成后,对所述DSP芯片的高层硬件系统进行扫描和诊断,并向上位机汇报扫描和诊断结果;将所述应用程序复制搬移到所述RAM中,并在所述RAM中启动所述应用程序。2.根据权利要求1所述的启动方法,其特征在于,所述DSP芯片外部的闪存flash中存储有多个第三级启动程序;所述将所述第三级启动程序复制搬移到所述RAM中,包括:从所述DSP芯片外部的flash中存储的所述多个第三级启动程序中选取一个所述第三级启动程序复制到所述RAM中。3.根据权利要求2所述的启动方法,其特征在于,所述从所述DSP芯片外部的flash中存储的所述多个第三级启动程序中选取一个所述第三级启动程序复制到所述RAM中,包括:校验所述多个第三级启动程序的完整性;根据所述多个第三级启动程序的完整性校验结果、版本号和更新时间,从所述多个第三级启动程序中选取一个所述第三级启动程序复制到所述DSP芯片内的随机存取存储器RAM中。4.根据权利要求3所述的启动方法,其特征在于,所述根据所述多个第三级启动程序模块的完整性校验结果、版本号和更新时间,从所述多个第三级启动程序中选取一个所述第三级启动程序复制到所述DSP芯片内的随机存取存储器RAM中,包括:从所述多个第三级启动程序中选取通过完整性校验、且版本号和更新时间最新的所述第三级启动程序启动。5.根据权利要求1至4任一项所述的启动方法,其特征在于,所述启动方法还包括:接收上位机发送的更新数据包;将所述更新数据包写入到所述DSP芯片外部的flash中,以对所述DSP芯片外部flash中存储的目标启动程序模块进行更新,所述目标启动程序模块包括第二级启动程序和第三级启动程序中的至少一种。6.根据权利要求5所述的启动方法,其特...
【专利技术属性】
技术研发人员:张航航,刘尚军,盛毅,黄刚林,贺灵,邓洁铮,安泰,徐良平,王敏,王子勇,谢聪,付月生,
申请(专利权)人:武汉船舶通信研究所中国船舶重工集团公司第七二二研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。