VxWorks中怎么从Flash BOOT

VxWorks中怎么从Flash BOOT

摘要:

本文主要介绍VxWorks系统在MPC860系列处理器的开发中怎么实现去掉BOOT Flash,直接从Flash引导VxWorks的BootRom。

关键词:BOOT Flash,Flash,BootRom

引言

美国WindRiver公司的实时嵌入式系统VxWorks和美国Motorola公司MPC860系列处理器已经广泛的应用在通信行业的通信产品中,在用VxWorks系统进行开发时,会生成两个文件,一个是BootRom文件,此文件类似Windows中的BIOS,是引导文件,完成内存初始化,内核初始化,基本硬件的初始化并最终引导VxWorks系统启动,另外一个是VxWorks文件,此文件中包括VxWorks系统内核及上层应用程序,而这两个文件在MPC860的开发中一般都存储在两片不同的Flash上,及BootRom存储在BOOT Flash,而VxWorks存储在Flash上。

产品需要

实际开发中,生成的没有压缩的BootRom大小一般为512K左右,在VxWorks 5.4中是460K左右,而在VxWorks 5.5中是540K左右,一般存储BootRom的Flash只需要512K大小,因为即使540K的 BootRom也可以截成512K。

在硬件开发Flash选型时,BOOT Flash芯片一般采用SST公司的28VF040、29VF040等,Flash芯片一般会采用Intel、AMD公司的,根据需要可能会采用容量为4M、8M、16M、32M大小不等。从节省成本的角度考虑,是不是可以将BootRom直接装载到Flash中并引导呢,这样不是可以省掉一片BOOT Flash吗?

VxWorks系统中,加上上层应用程序的'生成的VxWorks文件一般为3M左右,所以不管你采用4M、8M或者更大容量的Flash,同时装载BootRom、VxWorks

文件也是绰绰有余的。

实际情况

我和一个做硬件的朋友曾经做过这样的测试,直接从Flash引导BootRom,并引导VxWorks系统,实际上是可行的。

要解决此问题,实际上只要将Flash的地址稍做处理就可以的。

我们将Flash地址映射成两个地址段,一段用做BootRom,一段用做VxWorks使用,用做BootRom的地址段为0xFFF00000~0xFFF80000,另外一段用做VxWorks的地址段为0x04080000~0x04800000(假设此Flash大小为8M大小),在0xFFF00000~0xFFF80000地址段写入BootRom,在0x04080000~0x04800000地址段写入VxWorks,加电后,PC指针会跳到0xFFF00100地址执行第一条指令,引导BootRom起来并最终VxWorks系统引导成功。

实现过程

1、片选

在romInit.s文件中要做如下的片选操作,片选0为BOOT Flash的地址片选,片选1为Flash的地址片选,其中ROM_BASE_ADRS为0xFFF00000

/* ------------------------------------------------------------------------ */

/* Initialize Chip Select 0 for Bootrom */

/* -----------------------------------------------------

[1][2][3]

相关文章

学校消防案例论文范文(推荐6篇)

学校消防案例论文范文 第一篇摘 要:随着城市旧城区改造速度的不断加快,受土地资源限制和利润最大化驱使,以高层居住建筑为主的居住小区数量急剧增加。高层居住建筑疏散、扑救以及灾后处理难度大。因此,对高层住...
论文2014-08-05
学校消防案例论文范文(推荐6篇)

心理学的研究方法(优秀5篇)

心理学的研究方法 心理学的研究方法 病情描述:心理学的研究方法 专家意见: 心理学研究方法简介作为一门实验科学,研究的方法在心理学的发展中占有特别重要的地位。现代心理学的各主要流派所形成的研究...
论文2011-01-03
心理学的研究方法(优秀5篇)

先秦人性思想三重性论文(经典3篇)

古今中外对人性的讨论一直都没有停止过,各种观点是百家争鸣,竞相争妍。但又都不能让人完全信服,而先秦时期诸子百家尤为重视对人性的探索,诸子的人性思想,内容极其丰富,蕴义极其深刻,观点各异。但就其主要思想...
论文2019-07-08
先秦人性思想三重性论文(经典3篇)

药剂学的论文【通用3篇】

药剂学主要讲述研究药物配制理论、生产技术以及质量控制合理利用等方面的内容。下面为大家分享了药剂学的论文,一起来看看吧! 摘要 目的 分析应用鼓室穿刺及注药对分泌性中耳炎治疗价值,以供参考。方法 选择2...
论文2011-07-05
药剂学的论文【通用3篇】

数学教学论文(实用3篇)

导语:数学能提高人的推理能力,思维能力和创造能力。下面是小编收集整理两篇关于小学数学的论文,欢迎参考阅读,希望对您有帮助。浅谈如何打造小学数学的高效课堂(一)摘要:打造和谐、快乐、高效的数学课堂是每一...
论文2016-01-04
数学教学论文(实用3篇)

浅谈电网工程设计中的全面质量管理论文(精选3篇)

1全面质量管理的定义 全面质量管理(Total Quality Management)的基本定义为:“企业全体职工及有关部门同心协力,把专业技术、经营管理、数理统计和思想教育结合起来,建立起商品的研究...
论文2018-09-06
浅谈电网工程设计中的全面质量管理论文(精选3篇)