閱讀452 返回首頁    go 阿裏雲 go 技術社區[雲棲]


對於vxworks下硬盤驅動

1.曾經看到帖子說vxworks5.5下沒有sata驅動,vxworks6.6下有,這樣的說法恐怕不正確,由 於俺在5.5下也運用運用了sata硬盤,請注重這裏俺隻是說運用運用,沒有說運用運用了sata的ahci模式。俺個人覺得,vxworks5.5下實際上是可以運用運用ide模式的ata,就是說cf卡,ide硬盤+sata硬盤的ide模式都是可以運用運用的,並不可以一概說,sata就不可以使;

2.vxworks5.5下的ata驅動隻有pio模式,沒有dma模式,因而速度不快。若想運用運用dma可以參照vxworks6.6下的ata驅動來進行改寫,難度不大。改好後的驅動可以用於cf卡,但是cf卡沒有dma模式,因而速度沒有什麽變化;也可以用於sata硬盤,兼容模式(bios設置)下的sata硬盤目前在俺這裏的硬件上測試可以達到20-25M的速度;ide硬盤沒有測試,不給出速度了。

3.sata驅動實際就是說sata controller驅動,在vxworks6.6+5.5下的ataDrv.c實際都是ide controller的驅動,因而最多都隻能驅動ide模式的sata硬盤,而不可以運用運用ahci模式,由 於這是sata controller才存在的疑問。但是在vxworks6.6下的確有一個真正的sata驅動,就是給silicon image 3124/3132這款sata控製器芯片寫的驅動,在文件夾WindRiver\vxworks-6.6\target\src\hwif\storage下的vxbSI31xxStorage.c。而intel的都不是sata controller的驅動。

最後更新:2017-04-03 12:55:26

  上一篇:go AndroidPullToRefresh拉動效果配置
  下一篇:go Oracle EXTRACT (datetime)