当前位置:首页 > MPC8640MPC8641平台上运行vxWorks操作系统 - 图文
MPC8640/MPC8641平台上运行
vxWorks操作系统
MPC864x处理器集成了一个或者两个e600核,基于Power Architecture?,其中MPC8640/MPC8641处理器集成了一个e600核,而MPC8640D/MPC8641D集成了两个e600核,8641相比较于8640的主要差别是CPU的主频前者能到1.5GHz,后者可到1.25GHz,典型功耗两者差别近10W。e600核是G4核的升级版,具有32位和64位的浮点运算功能,适合大数据量运算的场合,工程中实测,同样主频下(1GHz),1个e600核的浮点运算能力是一个TMS320C6678核的1.3倍。虚拟存储空间可达到4 Pbytes (petabytes) ,物理存储空间可达到 64 Gbytes (gigabytes) ,另外它提供双核独立可见的低地址模式0x0_0000_0000,使得两个核可以独立跑不同的操作系统,即AMP模式。MPC864x具有两个64位DDR/DDR2 SDRAM 内存控制器, 每一个控制器可以管理16Gbytes 的内存空间,两者独立可配置,实际应用中为降低单板功耗,可以只是用一个DDR控制器。高速接口包括1x/4x SerialRapidIO和 1x/2x/4x/8x PCI Express,两者在接口上是复用的; 4 个可配置的10 Mbps,100 Mbps, and 1 Gbps以太网。现以Wind River SBC8641D开发平台介绍如何跑起vxWorks操作系统,过程主要分三步: 1)JTAG固化引导代码 2)编译生成bootrom
3)生成可执行文件vxWroks
A)硬件资源:
布局如下图所示:
SBC8641D评估板主要资源: ->Freescale MPC8641D processor
->2 banks of 256MB of DDR2 SDRAM running at DDR400 speed (each bank on differentDDRMC).
->128MB of Local Bus SDRAM using a 100-pin DIMM. ->16MB of on-board Flash memory (Dual boot ROM). -> 64MB One Nand, Flash File System. ->8KB EEPROM.
->Four Gigabit Ethernet (GbE) ports via front-panel RJ45 connectors.
->Two RS-232 serial communication ports via mini-DB9 connectors.
->(2) x8 PCIe connectors 资源框图如下图所示
在电路板上电前,确认如下配置:
B)软件部分:
一)JTAG固化引导代码
支持e600核的JTAG仿真器型号众多,我使用CodeWarrior USB TAP仿真器,编译器CW for Power Architecture(TM) V8.8。Flash Program里没有找到对Intel 28F128P30T 的支持,需要新建工程,执行代码对该flash操作完成对其烧写功能。
共分享92篇相关文档