昨天用cf卡进行vxworks启动,成功了!但是有一个地方我没改,原以为启动不了,但是发现居然也成功了!!
问题是:在sysLib.c中将原来的ataTypes数组
ATA_TYPE ataTypes[ATA_MAX_CTRLS][ATA_MAX_DRIVES] =
{
................
{{761, 8, 39, 512, 0xff}, /* ctrl 1 drive 0 */
...............
};
改为
ATA_TYPE ataTypes[ATA_MAX_CTRLS][ATA_MAX_DRIVES] =
{
................
{{980, 8, 32, 512, 0xff}, /* ctrl 1 drive 0 */
...............
}; /*使它和你的CF卡的几何参数(磁道,扇区,柱面等)一致*/
我做的时候没有改这些参数!!所以请高手指教一下,这是什么原因????
我的cf卡的参数如下:
size 32 cyls 31 Head 32 Precomp 0 Lands 488 sector 63 Mode LBA
如果要改的话,括号里面的系数应该写什么??请大家看看 先谢谢了!!!
共4条
1/1 1 跳转至页
一个cf卡启动的问题,请大家看看^-^
只看楼主 1楼
关键词: 一个 启动 问题 大家 看看
config.h中可以设置选项让驱动程序自己去探测CF卡的大小,好像是ATA_GEO_XXXXX。(XXXX是不同的选项),所以通常为了可以插各种不同的CF卡,通常不在BSP中进行强行指定。
有必要的话。调试初期把ataDrv.c复制到bsp目录下,在sysAta.c里面包含这个文件,“打开”调试宏开关,观察驱动输出的行为,通常会输出很多CF的相关信息,比如磁道、扇区等,以设置合理的参数,比如PIO速度模式等。。。。成功之后再恢复到原来的做法。。
[align=right][color=#000066][此贴子已经被作者于2007-4-11 9:16:32编辑过][/color][/align]3楼
谢谢楼上的! 小第刚接触vxworks,所以想问问"打开"调试宏开关是什么意思??怎么看驱动输出的信息??麻烦指点一下:)
共4条
1/1 1 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 【FreeRtos】FreeRtos + MPU模块的配置使用被打赏¥32元 | |
| 【分享开发笔记,赚取电动螺丝刀】墨水屏文本显示器被打赏¥25元 | |
| 【STEVAL-STWINKT1B】:结合STMcubeMX软件读取HTS221温湿度被打赏¥22元 | |
| M5PAPERESP32EINKDEVKIT评测|使用MicroPython开发M5Paper被打赏¥15元 | |
| OK1126B-S开发板下以导航按键控制云台/机械臂姿态调整被打赏¥29元 | |
| 【树莓派5】便携热成像仪被打赏¥36元 | |
| 【树莓派5】环境监测仪被打赏¥35元 | |
| OK1126B-S开发板下多时段语音提示型电子时钟被打赏¥27元 | |
| OK1126B-S开发板下函数构建及步进电机驱动控制被打赏¥25元 | |
| 【S32K3XX】LPI2C 参数配置说明被打赏¥20元 | |
我要赚赏金
