HuangYunquan
驱动牛犊
驱动牛犊
  • 注册日期2003-06-12
  • 最后登录2009-12-24
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望7点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:2439回复:20

关于MXL WINCE内核的问题。

楼主#
更多 发布于:2005-06-02 13:39
各位大侠:
    目前我在使用MXL的WINCE BSP包。
    但我在BSP包中找不到WINCE把FLASH中的数据拷到内存中去运行的那部分程序。如何操作的。
    还有,在wince的运行中首先运行的程序是什么?


   谢谢!!
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-06-03 14:20
由于他做的BSP和PC连接下载到RAM运行,所以没有搬移部分(本地启动才有这个问题)

最先跑的是BOOTLOADER
根据地的兄弟们,团结就是力量
HuangYunquan
驱动牛犊
驱动牛犊
  • 注册日期2003-06-12
  • 最后登录2009-12-24
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望7点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-06-03 16:28
谢谢!
    我的ADS板是由FLASH启动的,所以不知道拷贝的程序。
   问一下,在中断处理中,那里可以看到物理中断,和WINCE中的映射中断。在BSP的那个文件中可以看到。主要是在网卡驱动的注册表中不知道如何填一下的参数:
\"InterruptNumber\"=dword:?
\"SYSINTR\"=dword:?

谢谢!
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-06-03 16:34
OALINTR.H
根据地的兄弟们,团结就是力量
HuangYunquan
驱动牛犊
驱动牛犊
  • 注册日期2003-06-12
  • 最后登录2009-12-24
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望7点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-06-15 14:11
请教版主:
    我现在用CS8900在MXL上的WINCE驱动,运行后只能用PING命令ping本机的IP,不能ping另外的IP,请问什么原因?我现在如何调试?MXL公司说是正确的BSP,但不能运行。why?

   谢谢!
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-06-15 16:13
1.你看看你的IP,网关什么配对没有

2.你看看编译的时候编译参数IMGSHAREETH选了没
根据地的兄弟们,团结就是力量
HuangYunquan
驱动牛犊
驱动牛犊
  • 注册日期2003-06-12
  • 最后登录2009-12-24
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望7点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-06-15 17:23
谢谢版主!
   我的IP及网关是配置正确的。不知编译参数是在那个文件中设置。
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-06-16 13:01
在command line里面用set命令设就可以了
根据地的兄弟们,团结就是力量
HuangYunquan
驱动牛犊
驱动牛犊
  • 注册日期2003-06-12
  • 最后登录2009-12-24
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望7点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-06-16 16:58
谢谢版主!
   再请教一个问题:我现在设计的MXL主板用的FLASH和SRAM与开发板上的SRAM和FLASH不一样。请问:我用MX1FLASH.EXE下载eboot时要改吗?如何改?MOTO的人说要把MX1FLASH.DAT改掉,是这样的吗?但MX1FLASH.DAT是二进制,我如何改?有工具可以用吗?谢谢!!
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-06-17 15:56
喔,如果这样的话你可能需要重新做下flash的东西,我没有用过moto提供的那些工具,不是很清楚怎么改,如果你可以找到他们烧flash的代码,可以去替换flash的各个命令的实现代码就行了。如果不好办,你可以自己写一个烧flash的代码,也就是把ram中某个区域的东西烧到flash某个区域。写好后用debugger把你要少的东西直接下到板子指定的ram区,然后运行你的代码就可以了。
根据地的兄弟们,团结就是力量
HuangYunquan
驱动牛犊
驱动牛犊
  • 注册日期2003-06-12
  • 最后登录2009-12-24
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望7点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2005-06-23 16:31
谢谢版主!我现在可以下程序了,但是下载WINCE后,没有运行起来。我的SRAM是32M,FLASH 是16M, WINCE程序大小是12M.why?
另外:
1、WINCE在SRAM 32M中能否运行,需要改什么地方?
2、我改MAP920.H中的SRAM大小为32M时,在我的开发板上就不能运行了。why?
3、由于我的开发板上的SRAM是64M,而我的主板上是32M,需要改什么地方?
十分感谢!!
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2005-06-27 14:36
??你说的SRAM应该是SDRAM吧?不可能(我是说一般而言哈)用这么大的SRAM喔。

你自己能改源代码吗?MOTO那个BSP好像是不对,你可以用以下三个办法之一:
1.用BOOTLOADER将OS IMAGE下载到SDRAM中然后运行;
2.从FLASH本地启动,然后把你的OS IMAGE搬移到SDRAM中执行;(这是OS IMAGE在FLASH中)
3.从FLASH本地启动,在FLASH中执行;(这是OS IMAGE在FLASH中)
其中第三个办法你需要在CONFIG.BIB里面把MEMORY SECTION里面的RAMIMAGE改为ROMIMAGE,ROMSTART改为FLASH地址,相应的KERNEL\BUILDEXE\KERNKITL\SOURCES里面的EXEBASE改为FLASH的相应地址
根据地的兄弟们,团结就是力量
HuangYunquan
驱动牛犊
驱动牛犊
  • 注册日期2003-06-12
  • 最后登录2009-12-24
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望7点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2005-07-05 14:32
谢谢版主!我现在已经解决了上述的问题。
    不过我现在在调网卡驱动,我的系统是MXL + CS8900A。在加入我的网卡驱动后,网卡有时能PING通,有时PING 不通。如果可以PING通的话,只能PING 2000帧左右就PING不通了,请问是什么原因?


再次感谢版主!!
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2005-07-05 15:48
:))HAHA,眼见革命一天天迈向成功喔!!!

你看看CS8900A的DATA SHEET,把MTU改小些1500吧
根据地的兄弟们,团结就是力量
HuangYunquan
驱动牛犊
驱动牛犊
  • 注册日期2003-06-12
  • 最后登录2009-12-24
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望7点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2005-07-06 10:40
请问版主:MTU是什么?在资料上没有找到。
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2005-07-06 14:44
Maximum Transmission Unit,802.3的帧最长好像是1514(1500的上层数据加14头,不包括crc和前导码),你看cs8900手册上面有说明。你试着改这个值,改的是miniport驱动部分哈,上层会向miniport驱动查询mtu,报告的时候你改小些就行了。
根据地的兄弟们,团结就是力量
HuangYunquan
驱动牛犊
驱动牛犊
  • 注册日期2003-06-12
  • 最后登录2009-12-24
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望7点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2005-07-07 15:37
谢谢版主。我改小MTU没有改善。不知道还有没有其它高招?
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2005-07-07 19:21
注意看看cs8900内部寄存器的说明,我当时没有具体做这个片子的驱动,但他们农的时候好像有些位的设置比较敏感,而且还有些小问题,你再看看硬件,先确保你操作硬件都很正常。切忌仔细检查

接下来你看看你的网卡现在和kitl共用不?如果共用你把kitl去掉再试试呢,
根据地的兄弟们,团结就是力量
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2005-07-07 19:21
切记仔细检查硬件操作,写错了,哈哈
根据地的兄弟们,团结就是力量
HuangYunquan
驱动牛犊
驱动牛犊
  • 注册日期2003-06-12
  • 最后登录2009-12-24
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望7点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2005-08-01 19:27
版主:你好!谢谢你对我的MXL9238的帮助。目前我们没有做这个项目了。
改行做工业自动化的产品了。

十分感谢!
德国控创西南唯一代理:http://www.cdasd.com.cn   爱斯顿科技
上一页
游客

返回顶部