天嵌 ARM开发社区

 找回密码
 注册
查看: 4765|回复: 9

TQ2416用最新的BSP编译出来的Wince6.0烧录到板子后法进入OS

[复制链接]
Fcl-喜悦 发表于 2013-10-23 14:50:20 | 显示全部楼层 |阅读模式
打印信息如下:
Microsoft Windows CE Bootloader Common Library Version 1.4 Built Oct 18 2013 14:26:00
Microsoft Windows CE Bootloader for the EmbedSky TQ2416 Version 2.4 Built Oct 18 2013

Press [ENTER] to launch image stored on boot media, or [SPACE] to enter boot monitor.

Initiating image launch in 0 seconds.

Launching image from boot media ...
OEMPlatformInit: IMAGE_TYPE_RAMIMAGE
INFO: Using static IP address 121816.
INFO: Using subnet mask 2525250.
waitforconnect
INFO: using TOC[1] dwJumpAddress: 0x80205ec0
INFO: OEMLaunch: Jumping to Physical Address 0x30205EC0h (Virtual Address 0x80205EC0h)...


Windows CE Kernel for ARM (Thumb Enabled) Built on Sep 25 2009 at 11:04:23
INFO:OALLogSetZones: dpCurSettings.ulZoneMask: 0xb
DDRRAM capacity is 64MB
DCache: 128 sets, 4 ways, 32 line size, 16384 size
ICache: 128 sets, 4 ways, 32 line size, 16384 size
FCLK:400000000, HCLK:133333333, PCLK:66666666
Arguments area has some values
-OEMInit
FMD_OEMIoControl: IOCTL_FMD_GET_INTERFACE
FMD_OEMIoControl: unrecognized IOCTL (0x71c24).
OEM: Not clearing storage
OEM: Not cleaning system hive
OEM: Not cleaning user profiles
OEM: Not cleaning system hive
DEBUG: CreateSerialObject 3
DEBUG: CreateSerialObject 2
DEBUG: CreateSerialObject 1
PWR: Process Attach
>PWR_Init(D02FECF4)
HW_Init : HW_InitRegisters
HW_Init : CreateEvent
HW_Init : IOCTL_HAL_REQUEST_SYSINTR
INFO: PwrButton: Mapped Irq 0x0 to SysIntr 0x16.
HW_Init : CreateThread
HW_Init : CeSetThreadPriority
HW_Init : Done
<PWR_Init:0xd2800640
>PWR_Open(0xd2800640, 0x0, 0x3)
PCF: HW_Open
<PWR_Open:1
>PWR_IOControl(0x321000, 0x0, 0, 0xd28003e8)
<PWR_IOControl:1
>PWR_Open(0xd2800640, 0x0, 0x3)
PCF: HW_Open
<PWR_Open:2
PWR_Close(0xd2800640)
PCF: HW_Close
+OALIoCtlHalGetHWEntropy
HOST CAP : 4
DM9000x DLL_PROCESS_ATTACH!!
DM9000 NIC_DEVICE_OBJECT *DeviceEntry!!***
[DM9ISA]: read register IoAddress 20000300 !
[DM9ISA]: read register IrqNumber 23 !
[DM9ISA]: read register Int_Active_High 1 !
[DM9ISA]: read register Flow_Control_Enable 1 !
[DM9ISA]: read register MAC_Load_Mode 0 !
[DM9ISA]: read register MAC_ADDR_0 10 !
[DM9ISA]: read register MAC_ADDR_1 23 !
[DM9ISA]: read register MAC_ADDR_1 45 !
[DM9ISA]: read register MAC_ADDR_2 67 !
[DM9ISA]: read register MAC_ADDR_3 89 !
[DM9ISA]: read register MAC_ADDR_5 ab !
[DM9ISA]: _PROCESSOR_LanDataWidthInit() : s2416SSMC->SMBCR4 b095  
[DM9ISA]: _PROCESSOR_LanInterruptInit() : g_pGPIOReg_t->GPFCON 0002
[DM9ISA]: _PROCESSOR_LanInterruptInit() : g_pGPIOReg_t->GPFUDP 0000
[DM9ISA]: _PROCESSOR_LanInterruptInit() : g_pGPIOReg_t->EXTINT0 0001
[DM9ISA]: REG_INDEX_ADDRESS is D2A10300 !
[DM9ISA]: REG_DATA_ADDRESS is D2A10308 !
[DM9ISA]: signature is 90000A46 !
[DM9ISA]: reg DM9_INTFN is 0
[DM9ISA]: reg DM9_CHIPREV is 1
[DM9ISA]: IRQ pin active is LOW
[DM9ISA]: EDeviceInitialize! phy reset now
[DM9ISA]: EDeviceInitialize! chip is 16bit mode ..
[DM9ISA]: _PROCESSOR_LanEnableInterrupt() : g_pGPIOReg_t->EINTMASK 0000
[DM9ISA]: load NIC MAC address form register file
[DM9ISA]: MAC address is = 10 : 23 : 45 : 67 : 89 : ab  
[DM9ISA]: _PROCESSOR_LanEnableInterrupt() : g_pGPIOReg_t->EINTMASK 0000
[DM9ISA]: load NIC MAC address form register file
[DM9ISA]: MAC address is = 10 : 23 : 45 : 67 : 89 : ab  
[DM9ISA]: load NIC MAC address form register file
[DM9ISA]: MAC address is = 10 : 23 : 45 : 67 : 89 : ab  
[DM9ISA]: load NIC MAC address form register file
[DM9ISA]: MAC address is = 10 : 23 : 45 : 67 : 89 : ab  
USB Serial Function Class Enabled : Serial_Class
+OALIoCtlHalGetDeviceInfo(...)
OALIoCtlHalGetDeviceInfo():SPI_GETUUID
-OALIoCtlHalGetDeviceInfo(SPI = SPI_GETUUID, rc = 1)
PWM: DLL_PROCESS_ATTACH
INFO: PWM_Init:: using processor frequency reported by the OAL (66666666).
v_pIOPregs->GPBCON is 0x1500).
v_pPWMregs->TCFG0  is 0xe00).
v_pPWMregs->TCFG1  is 0x0).
v_pPWMregs->TCMPB0 is 0x0).
v_pPWMregs->TCNTB0  is 0x0).
v_pPWMregs->TCON  is 0x500000).
::: PWM_Init Sucessfully.
WDG: Init
[DISPDRV:ERR] AllocResource() : VDE0 Open Device Failed
[DISPDRV:ERR] S3C2416Disp() : AllocResource() Fail
[DISPDRV:ERR] AllocSurfaceVideo() : SurfaceHeap Alloc() Failed
[DISPDRV:ERR] AllocSurface() : AllocSurfaceVideo() failed
[DISPDRV:ERR] SetMode() : m_pPrimarySurface AllocSurface() Fail
Exception 'Data Abort' (4): Thread-Id=04a20002(pth=8376d000), Proc-Id=00400002(pprc=81618308) 'NK.EXE', VM-active=01e80002(pprc=8394b564) 'udevice.exe'
PC=c08df564(s3c2416_disp.dll+0x0000f564) RA=c08d51f8(s3c2416_disp.dll+0x000051f8) SP=d2c6f67c, BVA=0000003c
Exception 'Data Abort' (4): Thread-Id=04a20002(pth=8376d000), Proc-Id=00400002(pprc=81618308) 'NK.EXE', VM-active=01e80002(pprc=8394b564) 'udevice.exe'
PC=c019700c(gwes.dll+0x0005700c) RA=c0196ff4(gwes.dll+0x00056ff4) SP=d2c6fdd8, BVA=00000104
[DM9ISA]: EDeviceInitialize! phy reset now
[DM9ISA]: load NIC MAC address form register file
[DM9ISA]: MAC address is = 10 : 23 : 45 : 67 : 89 : ab  
[DM9ISA]: _PROCESSOR_LanEnableInterrupt() : g_pGPIOReg_t->EINTMASK 0000


是否是BSP中有哪个地址访问不正常。请问如何解决,我用的以太网芯片是DM9000EP,用的BSP是您们最新的。BSP中我只修改了bsg_cfg.h和TQ2416.bat,还有屏蔽了platform.bib中的一些不需要的驱动,将platform.dat中全部注释掉了。其他未作任何更改。


亚瑟王 发表于 2013-10-23 15:22:58 | 显示全部楼层
刚刚我们这边测试过不修改BSP包,编译出来的NK就是正常的。
 楼主| Fcl-喜悦 发表于 2013-10-23 15:32:19 | 显示全部楼层
我也没改什么东西啊,就只是不需要的驱动改了一下。你们发给我的NK,DM9000EP以太网用不了。
亚瑟王 发表于 2013-10-23 16:04:13 | 显示全部楼层
Fcl-喜悦 发表于 2013-10-23 15:32
我也没改什么东西啊,就只是不需要的驱动改了一下。你们发给我的NK,DM9000EP以太网用不了。

我这边实际测试过DM9000EP的,可以使用的。用的是TQ2416的核心板+TQ2440的底板。
 楼主| Fcl-喜悦 发表于 2013-10-23 16:05:08 | 显示全部楼层
亚瑟王 发表于 2013-10-23 15:22
刚刚我们这边测试过不修改BSP包,编译出来的NK就是正常的。

BSP修改的部份如下:
1、TQ2416/Src/Inc下的bsp_cfg.h中的163行修改为DEBUG_UART0, 第170行 #if 0改为#if 1;
第283行的 #define LCD_MODULE_TYPE的值改为LCD_MODULE_A70;
将第327到346的A70屏的参数修改为了AT070TN92屏的参数。
2、将BSP包底下的TQ2416.bat文件中的第29行  set BSP_NOUART0= 改为set BSP_NOUART0=1;
3、将platform.bib文件中的sdio8686.dll、WebCam.dll、USBCAM.dll、RT2870.DLL,  RT2501USB.dll,  pcc_tq2416.dll,  pcc_serv.dll,
pcmcia.dl,  s3c2416_Video.dll,  irsir.dll,  s3c2416_wavedev.dll, s3c2416_spi.dll, d3dm_sedrv.dll注释掉了。
4、将platform.dat文件中全部注释。
5、project.bib中加入自己的应用程序和快捷方式
6、project.dat中将自己应用程序的快捷方式入到系统启动的文件夹下。
只做了如上修改,其他代码一行未动。
 楼主| Fcl-喜悦 发表于 2013-10-23 16:06:40 | 显示全部楼层
烧写完成后,能显示LOGO,然后漆黑………………
 楼主| Fcl-喜悦 发表于 2013-10-25 08:38:03 | 显示全部楼层
亚瑟王 发表于 2013-10-23 16:04
我这边实际测试过DM9000EP的,可以使用的。用的是TQ2416的核心板+TQ2440的底板。

怎么未有回应,是什么问题呢????
亚瑟王 发表于 2013-10-25 09:57:57 | 显示全部楼层
Fcl-喜悦 发表于 2013-10-23 16:05
BSP修改的部份如下:
1、TQ2416/Src/Inc下的bsp_cfg.h中的163行修改为DEBUG_UART0, 第170行 #if 0改为#i ...

至少s3c2416_video.dll、s3c2416_wavedev.dll不能被去掉。
 楼主| Fcl-喜悦 发表于 2013-10-28 09:05:36 | 显示全部楼层
亚瑟王 发表于 2013-10-25 09:57
至少s3c2416_video.dll、s3c2416_wavedev.dll不能被去掉。

问题已经解决,这个删除可以运行。在先组件的时候去掉了一个。一直不能用。
亚瑟王 发表于 2013-10-29 19:33:28 | 显示全部楼层
Fcl-喜悦 发表于 2013-10-28 09:05
问题已经解决,这个删除可以运行。在先组件的时候去掉了一个。一直不能用。

去掉了哪个组件?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-25 08:45 , Processed in 1.046875 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表