阅读:2439回复:20
关于MXL WINCE内核的问题。
各位大侠:
目前我在使用MXL的WINCE BSP包。 但我在BSP包中找不到WINCE把FLASH中的数据拷到内存中去运行的那部分程序。如何操作的。 还有,在wince的运行中首先运行的程序是什么? 谢谢!! |
|
论坛版主
|
沙发#
发布于:2005-06-03 14:20
由于他做的BSP和PC连接下载到RAM运行,所以没有搬移部分(本地启动才有这个问题)
最先跑的是BOOTLOADER |
|
板凳#
发布于:2005-06-03 16:28
谢谢!
我的ADS板是由FLASH启动的,所以不知道拷贝的程序。 问一下,在中断处理中,那里可以看到物理中断,和WINCE中的映射中断。在BSP的那个文件中可以看到。主要是在网卡驱动的注册表中不知道如何填一下的参数: \"InterruptNumber\"=dword:? \"SYSINTR\"=dword:? 谢谢! |
|
论坛版主
|
地板#
发布于:2005-06-03 16:34
OALINTR.H
|
|
地下室#
发布于:2005-06-15 14:11
请教版主:
我现在用CS8900在MXL上的WINCE驱动,运行后只能用PING命令ping本机的IP,不能ping另外的IP,请问什么原因?我现在如何调试?MXL公司说是正确的BSP,但不能运行。why? 谢谢! |
|
论坛版主
|
5楼#
发布于:2005-06-15 16:13
1.你看看你的IP,网关什么配对没有
2.你看看编译的时候编译参数IMGSHAREETH选了没 |
|
6楼#
发布于:2005-06-15 17:23
谢谢版主!
我的IP及网关是配置正确的。不知编译参数是在那个文件中设置。 |
|
论坛版主
|
7楼#
发布于:2005-06-16 13:01
在command line里面用set命令设就可以了
|
|
8楼#
发布于:2005-06-16 16:58
谢谢版主!
再请教一个问题:我现在设计的MXL主板用的FLASH和SRAM与开发板上的SRAM和FLASH不一样。请问:我用MX1FLASH.EXE下载eboot时要改吗?如何改?MOTO的人说要把MX1FLASH.DAT改掉,是这样的吗?但MX1FLASH.DAT是二进制,我如何改?有工具可以用吗?谢谢!! |
|
论坛版主
|
9楼#
发布于:2005-06-17 15:56
喔,如果这样的话你可能需要重新做下flash的东西,我没有用过moto提供的那些工具,不是很清楚怎么改,如果你可以找到他们烧flash的代码,可以去替换flash的各个命令的实现代码就行了。如果不好办,你可以自己写一个烧flash的代码,也就是把ram中某个区域的东西烧到flash某个区域。写好后用debugger把你要少的东西直接下到板子指定的ram区,然后运行你的代码就可以了。
|
|
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,需要改什么地方? 十分感谢!! |
|
论坛版主
|
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的相应地址 |
|
12楼#
发布于:2005-07-05 14:32
谢谢版主!我现在已经解决了上述的问题。
不过我现在在调网卡驱动,我的系统是MXL + CS8900A。在加入我的网卡驱动后,网卡有时能PING通,有时PING 不通。如果可以PING通的话,只能PING 2000帧左右就PING不通了,请问是什么原因? 再次感谢版主!! |
|
论坛版主
|
13楼#
发布于:2005-07-05 15:48
:))HAHA,眼见革命一天天迈向成功喔!!!
你看看CS8900A的DATA SHEET,把MTU改小些1500吧 |
|
14楼#
发布于:2005-07-06 10:40
请问版主:MTU是什么?在资料上没有找到。
|
|
论坛版主
|
15楼#
发布于:2005-07-06 14:44
Maximum Transmission Unit,802.3的帧最长好像是1514(1500的上层数据加14头,不包括crc和前导码),你看cs8900手册上面有说明。你试着改这个值,改的是miniport驱动部分哈,上层会向miniport驱动查询mtu,报告的时候你改小些就行了。
|
|
16楼#
发布于:2005-07-07 15:37
谢谢版主。我改小MTU没有改善。不知道还有没有其它高招?
|
|
论坛版主
|
17楼#
发布于:2005-07-07 19:21
注意看看cs8900内部寄存器的说明,我当时没有具体做这个片子的驱动,但他们农的时候好像有些位的设置比较敏感,而且还有些小问题,你再看看硬件,先确保你操作硬件都很正常。切忌仔细检查
接下来你看看你的网卡现在和kitl共用不?如果共用你把kitl去掉再试试呢, |
|
论坛版主
|
18楼#
发布于:2005-07-07 19:21
切记仔细检查硬件操作,写错了,哈哈
|
|
19楼#
发布于:2005-08-01 19:27
|
|
上一页
下一页