如何将系统软硬件环境带到合适状态解析方案

时间:2012-05-31来源:网络

其各个区域基扇区地址(把MBR区的基扇区地址作为0)计算如下:

DBR区的基扇区地址=MBR基扇区地址+63

FAT表的基扇区地址=DBR的基扇区地址+保留扇区数

FDT区基扇区地址=每FAT表扇区数×FAT表个数+(FDT区的开始簇号2)×每簇扇区数+FAT表基扇区地址。(簇是系统进行文件管理的单位,FAT表中的每一项对应一个簇,文件的存取按簇进行,一簇包含若干个扇区。)

从FAT文件系统的组织结构可以看出,从SD卡中读取系统内核代码数据到指定的RAM区比较容易,就是根据系统内核文件名在文件系统中进行查找定位,随后完成读取。对于内核代码的备份和加载,需要在深入分析FAT文件系统的组织结构的基础上对SD卡格式化作一些处理。在格式化时,通过设置MBR 区和DBR区的数据实现不对SD卡存储区的最末8 MB区域(根据实际需要可增减)作格式化处理的目的,即把它置为RAW区。所以系统内核备份的实现,就是把系统内核代码通过SD卡的写入指令填充到RAW 区。系统内核的加载是从RAW区直接读取备份的内核代码。

3 总结

本文所述的内核加载启动引导方式已经过实践验证。它实现了目标板与宿主机间硬件线路连接的完全脱离,为系统调试者提供了便利,有效地提高了系统调试的效率;与此同时,它还能方便地实现系统的在线更新。可以说要进行系统启动引导设计,此方法是一个不错的选择。最后说明一点,本文介绍的 BootLoader改进方法是在LCP2294芯片开发的LPC22EB06I实验平台上完成的。由于BootLoader与处理器的体系结构和具体嵌入式板级设备的配置密切相关,若要在其他的处理器芯片或平台上采用上述方法,还需对BootLoader中与处理器体系结构相关的代码作适当的修改。这部分不是本文探讨的主要内容,所以在此不再详述,若有读者还想详细了解相关内容,请查阅相关论文或书籍。

1 2 3 4

关键词: 状态 解析 方案 合适 带到 系统 软硬件 环境 如何

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版