我用CF做的bootrom引导,网络下载的vxworks成功。我想在此CF卡上存储文件,看到一些相关的资料说是不用驱动就可以使用此CF卡,可我在Target shell中用devs怎么看不到ata硬盘,在bsp中已经定义了#define include_ata呀。另外用usrAtaConfig(1,0,"/ata")返回错误。
难道是在config中更改启动路径改成CF卡加载vxworks就可以了吗?
有知道的各位高手请给指点一下,谢谢啊!
实现没问题,如果你用的是第二个通道的主盘则中断需要改为15即0x0f(一般情况下第二个IDE通道用15号中断,具体看自己的硬件),包含INCLUDE_ATA,还要更改sysLib.c中的ataResources数组的第二个组件,就可以使用了。
sysLib.c
ATA_RESOURCE ataResources[ATA_MAX_CTRLS] =
{
{
{
5, 0,
{ATA0_IO_START0, ATA0_IO_START1}, {ATA0_IO_STOP0, ATA0_IO_STOP1}, 0,
0, 0, 0, 0, 0
},
IDE_LOCAL, 1, ATA0_INT_VEC, ATA0_INT_LVL, ATA0_CONFIG,
ATA_SEM_TIMEOUT, ATA_WDG_TIMEOUT, 0, 0
}, /* ctrl 0 */
{
{
5, 0,
{ATA1_IO_START0, ATA1_IO_START1}, {ATA1_IO_STOP0, ATA1_IO_STOP1}, 0,
0, 0, 0, 0, 0
},
IDE_LOCAL, 1, ATA1_INT_VEC, ATA1_INT_LVL, ATA1_CONFIG,
ATA_SEM_TIMEOUT, ATA_WDG_TIMEOUT, 0, 0
} /* ctrl 1 */
};
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 | |
【分享评测,赢取加热台】使用8051单片机驱动WS2812被打赏40分 |