固捷PATA硬盘在VxWorks68下的驱动

概述:

本文就固捷PATA硬盘在VxWorks 6.8下的驱动问题作简要描述。

环境:

硬件环境:

  • Kontron ETX CD模块
  • 固捷44 pin PATA硬盘 ( 32G )

软件环境:

  • VxWorks 6.8
  • ATA Drv (INCLUDE_ATA)

初步测试结果:

  1. BIOS里面需要将IDE的模式先设置成AUTO,再设置成USER,然后才可以启动bootrom
  2. 在调试代码过程中,bootrom第一次启动的时候会出现PS2和USB的键盘都不能用的情况,vxworks重启后才可以用
  3. 同样的测试环境,将硬盘换成120GB的HITACHI的44 pin PATA硬盘,一切正常。

改进的驱动:

目前融合在ETX CD的VX68 BSP [kontron_etxcd] 里面,库文件名为:libKontron_etxcd.a

源码在kontron/src/下

最终测试结果:

  1. Bootrom 和 vxworks 都可以正常的使用固捷44 pin PATA硬盘( 32 G)
  2. 120GB的HITACHI硬盘同样适用

测试截图:

VxWorks 6.8 Running on Kontron ETX-CD
VxWorks Shell devs
vxworks shell copy files