随着电子技术以及信息化产业的飞速发展,以DSP为核心的各种产品在民用、军用等领域均得到广泛应用。这些产品在生命周期内需对其功能进行完善。,在线升级便是被广泛采用的一种机制,这种升级方式不需要改变DSP的启动方式,并且不受复杂环境的限制,充分提高了系统的升级的便利性与可维护性。
DSP在线升级的方法现已相当成熟,一般方法是将升级文件直接写至Flash,替换原有应用程序,如文献提出通过固化Userbootloader升级应用程序的方法,这种方法简单易行,但由于在写入升级文件时,首先会将原有应用程序擦除,一旦升级中出现意外情况,如升级文件有误、升级过程意外断电,则会导致升级失败,此时原有应用程序的功能已经缺失。虽然可以重复上电升级,但若一直升级不成功则会导致设备无法继续投入使用。
本文设计以TI公司推出的高性能DSP处理器F28335统为例钉,对以往在线升级的方法进一步进行完善,将改进后的底层程序固化至Flash扇区中,通过底层程序实现对应用程序在升级过程的读取、搬移、保存等一系列操作,提高了对已投入使用的DSP嵌入式系统的容错性。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !