关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于USB的便携式设备固件升级程序的设计

基于USB的便携式设备固件升级程序的设计

作者: 时间:2009-12-08 来源:网络 收藏


6
在完成设备路径获取,并将二级引导代码下载至设备IRAM后,设备控制权交给这段应用代码。代码主要负责Nand Flash的驱动和命令解析。至此,前的所有工作已准备就绪。的核心任务是将固件文件无差错写入NAND Flash。由于NAND Flash存在坏块,故必须先对其进行坏块检测,然后形成坏块信息表。根据需要写入的固件各部分文件大小,结合坏块信息表,则生成固件各文件在Flash中的存放位置,进而将固件下载至Flash。最后填充ID Block,这样就完成了固件升级。图4为固件升级流程。

7 系统测试
系统测试采用自行开发的便携式的网络通信平台。固件升级前需的准备:(1)保证设备电池充足,防止升级过程因电池不足而中断;(2)备份设备原有固件;(3)确保设备有足够存储容量;(4)检查IJSB接口可靠性。图5是固件生成及其下载演示。从图5中看出,升级过程向设备写入的菜单、图像等资源显示成功。

8 结束语
随着嵌入式技术的发展,已普及日常生活中。随着用户不断提出新功能要求,厂商通过更新固件使其产品增值。因此,该设计固件升级工具的设计方法可广泛应用于MP3、电子词典等。测试结果表明,升级界面简洁友好,只需几个简单操作就能完成系统固件升级。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭