⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tonado2_2_1-cf-configure.htm

📁 tonado2_2_1下X86的CF卡启动及WINDML3_0配置过程
💻 HTM
📖 第 1 页 / 共 5 页
字号:
                  <P><B>#define ATA_CTRL1_DRV0_SPT (32) /* ATA 1, device 0 
                  sectors per track */<O:P></O:P></B></P>
                  <P><B>#define ATA_CTRL1_DRV0_BPS (512) /* ATA 1, device 0 
                  bytes per sector */<O:P></O:P></B></P>
                  <P><B>#define ATA_CTRL1_DRV0_WPC (0x00) /* ATA 1, device 0 
                  write pre-compensation */<O:P></O:P></B></P>
                  <P align=left>/*使它和你的CF卡的几何参数(磁道,扇区,柱面等)一致*/<O:P></O:P></P>
                  <P><B><O:P></O:P></B></P>
                  <P><B>这样就可以从CF卡启动了!<O:P></O:P></B></P>
                  <P 
                  align=left><B>另外</B><B>VxWorks</B><B>是从</B><B>0,0</B><B>开始初始化硬盘的,所以VXWORKS认不出你的CF卡你可以从</B><B>target/config/comps/vxworks/10bsp.cdf</B><B>文件的对</B><B>INCLUDE_ATA</B><B>组件看出来,它给</B><B>DOSFS_NAMES_ATA_PRIMARY_MASTER</B><B>这个参数定义了一个默认值为</B><B>/ata<ST1:CHMETCNV 
                  w:st="on" UnitName="a" SourceValue="0" HasSpace="False" 
                  Negative="False" NumberType="1" 
                  TCSC="0">0a</ST1:CHMETCNV></B><B>,其它的为空。在</B><B>INCLUDE_ATA</B><B>组件的初始化函数里面可以看出,顺序是<O:P></O:P></B></P>
                  <P 
                  align=left><B>DOSFS_NAMES_ATA_PRIMARY_MASTER</B><B>、<O:P></O:P></B></P>
                  <P 
                  align=left><B>DOSFS_NAMES_ATA_PRIMARY_SLAVE</B><B>、</B><B><O:P></O:P></B></P>
                  <P 
                  align=left><B>DOSFS_NAMES_ATA_SECONDARY_MASTER</B><B>、</B><B>DOSFS_NAMES_ATA_SECONDARY_SLAVE</B><B>,<O:P></O:P></B></P>
                  <P 
                  align=left><B>而且判断依据是名字是否为</B><B>“”</B><B>即空字符串。所以解决方法:<O:P></O:P></B></P>
                  <P 
                  align=left><B>。在</B><B>config.h</B><B>文件里面直接设置好上述宏,生成映象的时候就不要再修改了。。。。。<O:P></O:P></B></P>
                  <P align=left><B>#define DOSFS_NAMES_ATA_PRIMARY_MASTER 
                  ""<O:P></O:P></B></P>
                  <P align=left><B><O:P></O:P></B></P>
                  <P align=left><B>#define DOSFS_NAMES_ATA_PRIMARY_SLAVE 
                  ""<O:P></O:P></B></P>
                  <P align=left><B><O:P></O:P></B></P>
                  <P align=left><B>#define DOSFS_NAMES_ATA_SECONDARY_MASTER 
                  "/ata1/"<O:P></O:P></B></P>
                  <P align=left><B><O:P></O:P></B></P>
                  <P align=left><B>#define DOSFS_NAMES_ATA_SECONDARY_SLAVE 
                  ""<O:P></O:P></B></P>
                  <P align=left><B>在void usrAppInit (void)<O:P></O:P></B></P>
                  <P align=left><B>{<O:P></O:P></B></P>
                  <P align=left><B>#ifdef USER_APPL_INIT<O:P></O:P></B></P>
                  <P align=left><B>USER_APPL_INIT; /* for backwards 
                  compatibility */<O:P></O:P></B></P>
                  <P align=left><B>#endif<O:P></O:P></B></P>
                  <P align=left><B>加入 
                  ioDefPathSet("/ata1/");你就可以打开CF卡了。<O:P></O:P></B></P>
                  <P 
                  align=left><B>在SHELL里用ataShow(1,0);就能看到卡的参数!哈哈恭喜你!<O:P></O:P></B></P>
                  <P align=left><B><O:P></O:P></B></P>
                  <P align=left><B><O:P></O:P></B></P>
                  <P align=left><B><O:P></O:P></B></P>
                  <P align=left><B><O:P></O:P></B></P>
                  <P align=left><B><O:P></O:P></B></P>
                  <P align=left><B><O:P></O:P></B></P>
                  <P align=left>调windml下鼠标键盘的经验<O:P></O:P></P>
                  <P align=left>感谢unicell,从网上下的后修改!<O:P></O:P></P>
                  <P align=center><B>步骤:<O:P></O:P></B></P>
                  <P 
                  align=center><B>1</B><B>、建立VxWorks环境。这个在论坛上已经有帖子讨论过了,用<O:P></O:P></B></P>
                  <P 
                  align=center><B>pcPentium</B><B>的BSP。安装</B><B>windml3.0</B><B>和</B><B>windml3_0-cp3</B><B>。</B><B><O:P></O:P></B></P>
                  <P><B>仅用</B><B>windml3.0</B><B>我编不过去,加了</B><B>CP3 
                  </B><B>就好了!</B><B><O:P></O:P></B></P>
                  <P><B>安装的时候选</B><B>FOR 
                  TORNADO2.2</B><B>就可以了!</B><B><O:P></O:P></B></P>
                  <P><B>2</B><B>、配置WindML<O:P></O:P></B></P>
                  <P 
                  align=center><B>我是在pentium_VESABIOS_RGB565_640x480这个配置上改的。分辨率改为800x600,Pointer选PS/2 
                  style,设备名/POINTER/0。键盘是PC/AT 
                  style,设备名/pcConsole/1。注意千万注意有时键盘/KEYBOARD/0---这不行,运行程序后会黑屏!为什么你在SHELL里运行:DEVS 
                  看看有没有/KEYBOARD/0,没有,只有/pcConsole/1。另外把<O:P></O:P></B></P>
                  <P><B>build Windml objcet build Windml examples 
                  </B><B>也选上!这样会把文件全编译通过!<O:P></O:P></B></P>
                  <P><B>其他选项未做改动。保存并重新先CLEAN 再build windml库。<O:P></O:P></B></P>
                  <P><B>3</B><B>、修改BSP<O:P></O:P></B></P>
                  <P align=center><B>在romInit.s文件中加上#include 
                  &lt;ugl/driver/graphics/pcbios/romInit.h&gt; 
                  <BR>。它必须是include的最后一个头文件。<O:P></O:P></B></P>
                  <P align=center><B>在config.h的较为开始处加上 <BR>#define 
                  INCLUDE_WINDML <BR>#define INCLUDE_WINDML_PS2_POINTER 
                  <BR>#define INCLUDE_WINDML_PS2_KEYBOARD 
                  <BR>重新编译BSP,制作bootrom的<O:P></O:P></B></P>
                  <P align=center><B>4</B><B>、配置vxworks<O:P></O:P></B></P>
                  <P align=center><B>WindML components</B><B>组件下,包含如下几个部分 
                  <BR>WindML devices-&gt;input device-&gt;PS2 keyboard 
                  <O:P></O:P></B></P>
                  <P align=center><B>-&gt;PS2 mouse<O:P></O:P></B></P>
                  <P align=center><B>WindML devices-&gt;graphics 
                  device-&gt;graphics support</B><B>(PCI device) <BR>2D 
                  layer-&gt;complete 2D library<O:P></O:P></B></P>
                  <P><B>弄好后把D:\Tornado2.2pt\target\lib\objPENTIUMgnuApps\</B><FONT 
                  face="Times New Roman"> </FONT><B>ugldemo_ugl.o download 
                  </B><B>下去就可以-&gt; ugldemo出现画面和小人了哈哈!另外要是你是把<O:P></O:P></B></P>
                  <P><B>D:\Tornado<ST1:CHMETCNV w:st="on" UnitName="pt" 
                  SourceValue="2.2" HasSpace="False" Negative="False" 
                  NumberType="1" 
                  TCSC="0">2.2pt</ST1:CHMETCNV>\target\src\ugl\example\demo\</B><FONT 
                  face="Times New Roman"> </FONT><B>ugldemo.c<O:P></O:P></B></P>
                  <P><B>编译下载的话会告诉你缺少库你在工程的Macros-&gt;PRJ_LIBS把库<O:P></O:P></B></P>
                  <P><B>D:\Tornado<ST1:CHMETCNV w:st="on" UnitName="pt" 
                  SourceValue="2.2" HasSpace="False" Negative="False" 
                  NumberType="1" 
                  TCSC="0">2.2pt</ST1:CHMETCNV>\target\lib\pentium\PENTIUM\common\</B><FONT 
                  face="Times New Roman"> 
</FONT><B>libwndml.a<O:P></O:P></B></P>
                  <P><B>加入就可以,当然也可以在VXWORKS里加具体是在Macros-&gt;EXTRA_MODULES里!<O:P></O:P></B></P>
                  <P><B><O:P></O:P></B></P>
                  <P align=left><B><O:P></O:P></B></P>
                  <P align=left><B><O:P></O:P></B></P>
                  <P><B><O:P></O:P></B></P><BR></DIV></TD></TR>
              <TR>
                <TD vAlign=bottom bgColor=#ffffff colSpan=2>
                  <DIV align=right><IMG height=8 
                  src="tonado2_2_1下X86的CF卡启动及WINDML3_0配置过程.files/space.gif" 
                  width=8><IMG height=15 
                  src="tonado2_2_1下X86的CF卡启动及WINDML3_0配置过程.files/ico_02.gif" 
                  width=15 align=absMiddle><IMG height=1 
                  src="tonado2_2_1下X86的CF卡启动及WINDML3_0配置过程.files/space.gif" 
                  width=8><A class=focus 
                  href="http://blog.eepw.com.cn/thread/110740/1#reply">回复</A> 
                  <IMG height=8 
                  src="tonado2_2_1下X86的CF卡启动及WINDML3_0配置过程.files/space.gif" 
                  width=8><IMG height=15 
                  src="tonado2_2_1下X86的CF卡启动及WINDML3_0配置过程.files/ico_05.gif" 
                  width=15 align=absMiddle><IMG height=1 
                  src="tonado2_2_1下X86的CF卡启动及WINDML3_0配置过程.files/space.gif" 
                  width=8><A class=focus 
                  href="http://blog.eepw.com.cn/thread/110740/1#top">回到顶端</A>&nbsp;&nbsp; 
                  </DIV></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><BR>
      <TABLE class=bbstable id=postcontent 
      style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" cellSpacing=0 
      cellPadding=0 width="100%" border=0>
        <TBODY>
        <TR>
          <TD vAlign=top bgColor=#ffffff>
            <TABLE 
            style="TABLE-LAYOUT: fixed; MARGIN-BOTTOM: 6px; WORD-BREAK: break-all" 
            height="100%" cellSpacing=0 cellPadding=0 width="100%" 
            bgColor=#ffffff border=0>
              <TBODY>
              <TR bgColor=#f0f0f0>
                <TD width="80%">&nbsp;<IMG height=18 alt=发布时间 
                  src="tonado2_2_1下X86的CF卡启动及WINDML3_0配置过程.files/time.gif" 
                  width=18 align=absMiddle border=0>发表于 2007-07-20 07:16:00 | <A 
                  class=green href="http://passport.eepw.com.cn/u/gzci" 
                  target=_blank><STRONG>gzci</STRONG></A>&nbsp;&nbsp;&nbsp;&nbsp;<A 
                  class=yellow 
                  href="http://passport.eepw.com.cn/friend/add/friendname/gzci"><STRONG>加我为好友</STRONG></A></TD>
                <TD style="FONT-WEIGHT: normal; TEXT-ALIGN: right"><B>[2<A 
                  name=2></A>楼]</B></TD></TR>
              <TR class=normaltablecontent>
                <TD vAlign=top colSpan=2>
                  <DIV class=bbstitle>&nbsp;<FONT color=#555555></FONT> 
                  <HR style="MARGIN: 0px; COLOR: #82bd31; HEIGHT: 1px" 
                  align=left width="100%" SIZE=1>
                  </DIV>
                  <DIV class=post_content>
                  <P>这样的帖子怎么没人顶呢,虽然在我的论坛已经顶过了。但是这里看到了还是要在顶!~</P><BR></DIV>
                  <DIV style="MARGIN-TOP: 15px"><IMG height=17 
                  src="tonado2_2_1下X86的CF卡启动及WINDML3_0配置过程.files/signed_stalls.gif" 
                  width=363 border=0></DIV>
                  <DIV 
                  style="PADDING-RIGHT: 4px; PADDING-LEFT: 4px; COLOR: #6fc500">[url=http://cevx.com/bbs/X_AdvCom_Get.asp?UserID=19][IMG]http://cevx.com/bbs/images/logo1.gif[/IMG][/URL]</DIV></TD></TR>
              <TR>
                <TD vAlign=bottom bgColor=#ffffff colSpan=2>
                  <DIV align=right><IMG height=8 
                  src="tonado2_2_1下X86的CF卡启动及WINDML3_0配置过程.files/space.gif" 
                  width=8><IMG height=15 
                  src="tonado2_2_1下X86的CF卡启动及WINDML3_0配置过程.files/ico_02.gif" 
                  width=15 align=absMiddle><IMG height=1 
                  src="tonado2_2_1下X86的CF卡启动及WINDML3_0配置过程.files/space.gif" 
                  width=8><A class=focus 
                  href="http://blog.eepw.com.cn/thread/110740/1#reply">回复</A> 
                  <IMG height=8 
                  src="tonado2_2_1下X86的CF卡启动及WINDML3_0配置过程.files/space.gif" 
                  width=8><IMG height=15 
                  src="tonado2_2_1下X86的CF卡启动及WINDML3_0配置过程.files/ico_05.gif" 
                  width=15 align=absMiddle><IMG height=1 
                  src="tonado2_2_1下X86的CF卡启动及WINDML3_0配置过程.files/space.gif" 
                  width=8><A class=focus 
                  href="http://blog.eepw.com.cn/thread/110740/1#top">回到顶端</A>&nbsp;&nbsp; 
                  </DIV></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><BR>
      <TABLE class=bbstable id=postcontent 
      style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" cellSpacing=0 
      cellPadding=0 width="100%" border=0>
        <TBODY>
        <TR>
          <TD vAlign=top bgColor=#ffffff>
            <TABLE 
            style="TABLE-LAYOUT: fixed; MARGIN-BOTTOM: 6px; WORD-BREAK: break-all" 
            height="100%" cellSpacing=0 cellPadding=0 width="100%" 
            bgColor=#ffffff border=0>
              <TBODY>
              <TR bgColor=#f0f0f0>
                <TD width="80%">&nbsp;<IMG height=18 alt=发布时间 
                  src="tonado2_2_1下X86的CF卡启动及WINDML3_0配置过程.files/time.gif" 
                  width=18 align=absMiddle border=0>发表于 2007-08-08 23:16:52 | <A 
                  class=green href="http://passport.eepw.com.cn/u/sclcwwl" 
                  target=_blank><STRONG>sclcwwl</STRONG></A>&nbsp;&nbsp;&nbsp;&nbsp;<A 
                  class=yellow 
                  href="http://passport.eepw.com.cn/friend/add/friendname/sclcwwl"><STRONG>加我为好友</STRONG></A></TD>
                <TD style="FONT-WEIGHT: normal; TEXT-ALIGN: right"><B>[3<A 
                  name=3></A>楼]</B></TD></TR>
              <TR class=normaltablecontent>
                <TD vAlign=top colSpan=2>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -