14367|83

80

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

KITL遇到问题,请大家帮忙分析一下 [复制链接]

//===================================================================
================如下是Attache device之后在PB的窗口出现的加载信息
从信息看来,驱动已经加载成功了,但是就是不能单步,现在不知道哪里出现了问题
he Kernel Debugger is waiting to connect with target.
The Kernel Debugger has been disconnected successfully.
Warning:  Debugger service map is set to none.  If your image has debugging support it may not boot properly.
Cannot access selected Device from service host.
Debugger could not initialize connection.
The Kernel Debugger is waiting to connect with target.
The Kernel Debugger has been disconnected successfully.
      0 PID:0 TID:0 Sp=ffffc7cc
    173 PID:3ddf002 TID:3ddf266 OEMIoControl: Unsupported Code 0x10100b4 - device 0x0101 func 45
    189 PID:3dc5b62 TID:3dc5b3e OEMIoControl: Unsupported Code 0x101008c - device 0x0101 func 35
    205 PID:3dc5b62 TID:3dc5b3e OEMIoControl: Unsupported Code 0x10100d4 - device 0x0101 func 53
    208 PID:3dc5b62 TID:3dc5b3e OEMIoControl: Unsupported Code 0x10100c4 - device 0x0101 func 49
    240 PID:3dc5b62 TID:3dc5b3e OEMIoControl: Unsupported Code 0x10100c4 - device 0x0101 func 49
    293 PID:3dc5b62 TID:3dc5b3e OEMIoControl: Unsupported Code 0x10100d0 - device 0x0101 func 52
    293 PID:3dc5b62 TID:3dc5b3e OEMIoControl: Unsupported Code 0x10100f8 - device 0x0101 func 62
   1342 PID:c3d5d80e TID:c3dc58ca INFO: CReg2440Uart::CReg2440Uart using processor frequency reported by the OAL (66608640).
   1349 PID:c3d5d80e TID:c3dc58ca INFO: CReg2440Uart::CReg2440Uart using processor frequency reported by the OAL (66608640).
   1373 PID:c3d5d80e TID:c3dc58ca PWR: Process Attach
   1374 PID:c3d5d80e TID:c3dc58ca >PWR_Init(802ED64)
   1374 PID:c3d5d80e TID:c3dc58ca HW_Init : HW_InitRegisters
   1374 PID:c3d5d80e TID:c3dc58ca HW_Init : CreateEvent
   1375 PID:c3d5d80e TID:c3dc58ca HW_Init : IOCTL_HAL_REQUEST_SYSINTR
   1376 PID:c3d5d80e TID:c3dc58ca INFO: PwrButton: Mapped Irq 0x0 to SysIntr 0x17.
   1377 PID:c3d5d80e TID:c3dc58ca HW_Init : CreateThread
   1378 PID:c3d5d80e TID:c3dc58ca HW_Init : CeSetThreadPriority
   1381 PID:c3d5d80e TID:c3dc58ca HW_Init : Done
   1381 PID:c3d5d80e TID:c3dc58ca    1385 PID:c3d5d80e TID:63d39fde >PWR_Open(0x3b200, 0x0, 0x3)
   1385 PID:c3d5d80e TID:63d39fde PCF: HW_Open
   1385 PID:c3d5d80e TID:63d39fde    1385 PID:c3d5d80e TID:63d39fde >PWR_IOControl(0x321000, 0x0, 0, 0x803af48)
   1386 PID:c3d5d80e TID:63d39fde    1387 PID:c3d5d80e TID:63d39fde >PWR_Open(0x3b200, 0x0, 0x3)
   1389 PID:c3d5d80e TID:63d39fde PCF: HW_Open
   1390 PID:c3d5d80e TID:63d39fde    1391 PID:c3d5d80e TID:63d39fde PWR_Close(0x3b200)
   1391 PID:c3d5d80e TID:63d39fde PCF: HW_Close
   1409 PID:c3d5d80e TID:c3dc58ca FMD::FMD_Init
   1409 PID:c3d5d80e TID:c3dc58ca FMD::FMD_Init - pBSPArgs->nfsblk = 0x0
   1409 PID:c3d5d80e TID:c3dc58ca FMD::FMD_Init - READ_REGISTER_BYTE(pNFSBLK) = 0x0
   1410 PID:c3d5d80e TID:c3dc58ca FMD::FMD_Init IPL .....
   1411 PID:c3d5d80e TID:c3dc58ca FMD::FMD_Init Done
   1412 PID:c3d5d80e TID:c3dc58ca MID = 0xec, DID = 0x76 4th Cycle : 0x5a
   1414 PID:c3d5d80e TID:c3dc58ca NUMBLOCKS : 512(0x200), SECTORSPERBLOCK = 256(0x100), BYTESPERSECTOR = 512(0x200)
   1700 PID:c3d5d80e TID:63d79b6a FMD_OEMIoControl: unrecognized IOCTL (0x71c24).
   2763 PID:c3d5d80e TID:c3dc58ca +CS8900:DriverEntry
   4448 PID:c3d5d80e TID:c3dc58ca CamClockOn = 1
   5703 PID:c3d5d80e TID:c3dc58ca Camera::Block TX Ended...
   5703 PID:c3d5d80e TID:c3dc58ca CAMERA.DLL::InterruptThread Initialized.
   5706 PID:c3d5d80e TID:63d39fde CAMERA: CIS_Open
   5706 PID:c3d5d80e TID:63d39fde CIS: IOCTL_POWER_CAPABILITIES
   5706 PID:c3d5d80e TID:63d39fde CAMERA: CIS_Open
   5707 PID:c3d5d80e TID:63d39fde CAMERA: CIS_Close
   6360 PID:c3b287ca TID:c3d73fc2 OEMIoControl: Unsupported Code 0x10100fc - device 0x0101 func 63
   8753 PID:c3d5d80e TID:c3c1efda CamClockOn = 0
==================================================================
==在DNW有串口打印信息;;;;;;;;;;;;;;;;;;;;
indows CE Kernel for ARM (Thumb Enabled) Built on Jun 24 2004 at 18:25:00
ProcessorType=0920  Revision=0
sp_abt=ffff5000 sp_irq=ffff2800 sp_undef=ffffc800 OEMAddressTable = 80215afc
                                                     
OEM name   :   LiYuTai Elec.Co.,Ltd.                 
Website    :   www.hzlitai.com.cn                    
Email      :   lyt_tech@yahoo.com.cn                 
Tel        :   +86-571-56763523  56763526            
Function   :   ARMSYS2440 NK5.0 for L35T23           
UART config:   115.2kbps,8Bit,NP,UART0               
Build Date :   2007-4-23                           

DCache: 8 sets, 64 ways, 32 line size, 16384 size
ICache: 8 sets, 64 ways, 32 line size, 16384 size
OALKitlStart : USB SERIAL
Wait for connecting
----------我在PB Attach Device,就出现下面的串口打印语句--------
KITLGlobalState == 0x61
KITL: Leaving polling mode...
VBridge:: VB_INITIALIZED returns [0]
请问这是怎么回事呢?
我看网上一些人的博客的贴图,在Attach Device以后不止这么多打印信息的
并且不会有这句KITL: Leaving polling mode...
从上面PB窗口的打印信息看,我的驱动已经加载完了。但是液晶屏幕是黑的,怎么回事呢?
并且不能在PB中单步,查询线程,DLL就可以。
请大家帮我分析一下,谢谢。

最新回复

诚聘winCE软件工程师 我司是专业上网本、UMPC、MID方案设计公司,因项目需要现诚聘winCE精英。 职务要求: 大专以上学历; 1年以上winCE软件开发经验; 熟悉winCE6.0系统定制开发者优先; 熟悉三星6410方案者优先; 待遇面谈,看工作经验5K-10K; 联系人:李生 电话:0755-26972802 QQ:68848678 工作地址:深圳南山科技园   详情 回复 发表于 2009-8-8 15:29
点赞 关注

回复
举报

66

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
现在我把我一些图片发上来
这是attach device之后,发现不能单步,只能查看线程。



这是我设置KITL连接,是不是最下方那个debugger要选的?

[img=http://p.blog.eeworld.net/images/p_blog_eeworld_net/gooogleman/EntryImages/20081127/连接设置.jpg]这个不选就不能单步?[/img]
谢谢大家帮忙。
我再选这个debugger试试。

 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
====================现在又有新情况

我每按一次运行,就会在PB窗口出现如下打印信息

Warning:  Debugger service map is set to none.  If your image has debugging support it may not boot properly.
Cannot access selected Device from service host.
Debugger could not initialize connection.
The Kernel Debugger is waiting to connect with target.
The Kernel Debugger has been disconnected successfully.
这个说明真是我没有选那个debugger的原因了。

 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

4
 
这个,困扰啊,今天很忙,先顶下,有时间看:)
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

5
 
你的Platform Setting是什么?
还有就是你图中的最下面那个要选KBstub吧,我这边是这样的。
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(中级)

6
 
引用 4 楼 gsymichael 的回复:
你的Platform Setting是什么?
还有就是你图中的最下面那个要选KBstub吧,我这边是这样的。


对,这个是必须选的。
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

7
 
编译设置这样,应该没有问题吧?
[img=http://p.blog.eeworld.net/images/p_blog_eeworld_net/gooogleman/EntryImages/20081127/编译设置.jpg]编译设置这样,应该没有问题吧?[/img]
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

8
 
我选了KBstub
但是在PB窗口显示了等待连接,打印信息如下
The Kernel Debugger is waiting to connect with target.----------也就是说没有连接上,debugger。
      0 PID:0 TID:0 Sp=ffffc7cc
    173 PID:3ddf002 TID:3ddf266 OEMIoControl: Unsupported Code 0x10100b4 - device 0x0101 func 45
    189 PID:43dc5b62 TID:43dc5b3e OEMIoControl: Unsupported Code 0x101008c - device 0x0101 func 35
    205 PID:43dc5b62 TID:43dc5b3e OEMIoControl: Unsupported Code 0x10100d4 - device 0x0101 func 53
    208 PID:43dc5b62 TID:43dc5b3e OEMIoControl: Unsupported Code 0x10100c4 - device 0x0101 func 49
    240 PID:43dc5b62 TID:43dc5b3e OEMIoControl: Unsupported Code 0x10100c4 - device 0x0101 func 49
    293 PID:43dc5b62 TID:43dc5b3e OEMIoControl: Unsupported Code 0x10100d0 - device 0x0101 func 52
    294 PID:43dc5b62 TID:43dc5b3e OEMIoControl: Unsupported Code 0x10100f8 - device 0x0101 func 62
   1306 PID:e3d5d80e TID:e3dc58ca INFO: CReg2440Uart::CReg2440Uart using processor frequency reported by the OAL (66608640).
   1313 PID:e3d5d80e TID:e3dc58ca INFO: CReg2440Uart::CReg2440Uart using processor frequency reported by the OAL (66608640).
   1337 PID:e3d5d80e TID:e3dc58ca PWR: Process Attach
   1338 PID:e3d5d80e TID:e3dc58ca >PWR_Init(802ED64)
   1338 PID:e3d5d80e TID:e3dc58ca HW_Init : HW_InitRegisters
   1338 PID:e3d5d80e TID:e3dc58ca HW_Init : CreateEvent
   1339 PID:e3d5d80e TID:e3dc58ca HW_Init : IOCTL_HAL_REQUEST_SYSINTR
   1340 PID:e3d5d80e TID:e3dc58ca INFO: PwrButton: Mapped Irq 0x0 to SysIntr 0x17.
   1342 PID:e3d5d80e TID:e3dc58ca HW_Init : CreateThread
   1342 PID:e3d5d80e TID:e3dc58ca HW_Init : CeSetThreadPriority
   1344 PID:e3d5d80e TID:e3dc58ca HW_Init : Done
   1345 PID:e3d5d80e TID:e3dc58ca    1348 PID:e3d5d80e TID:e3d39fde >PWR_Open(0x3b200, 0x0, 0x3)
   1348 PID:e3d5d80e TID:e3d39fde PCF: HW_Open
   1348 PID:e3d5d80e TID:e3d39fde    1349 PID:e3d5d80e TID:e3d39fde >PWR_IOControl(0x321000, 0x0, 0, 0x803af48)
   1349 PID:e3d5d80e TID:e3d39fde    1350 PID:e3d5d80e TID:e3d39fde >PWR_Open(0x3b200, 0x0, 0x3)
   1352 PID:e3d5d80e TID:e3d39fde PCF: HW_Open
   1353 PID:e3d5d80e TID:e3d39fde    1354 PID:e3d5d80e TID:e3d39fde PWR_Close(0x3b200)
   1354 PID:e3d5d80e TID:e3d39fde PCF: HW_Close
   1372 PID:e3d5d80e TID:e3dc58ca FMD::FMD_Init
   1372 PID:e3d5d80e TID:e3dc58ca FMD::FMD_Init - pBSPArgs->nfsblk = 0x0
   1372 PID:e3d5d80e TID:e3dc58ca FMD::FMD_Init - READ_REGISTER_BYTE(pNFSBLK) = 0x0
   1374 PID:e3d5d80e TID:e3dc58ca FMD::FMD_Init IPL .....
   1374 PID:e3d5d80e TID:e3dc58ca FMD::FMD_Init Done
   1375 PID:e3d5d80e TID:e3dc58ca MID = 0xec, DID = 0x76 4th Cycle : 0x5a
   1377 PID:e3d5d80e TID:e3dc58ca NUMBLOCKS : 512(0x200), SECTORSPERBLOCK = 256(0x100), BYTESPERSECTOR = 512(0x200)
   1668 PID:e3d5d80e TID:23d79b6a FMD_OEMIoControl: unrecognized IOCTL (0x71c24).
   2724 PID:e3d5d80e TID:e3dc58ca +CS8900:DriverEntry
   4410 PID:e3d5d80e TID:e3dc58ca CamClockOn = 1
   5664 PID:e3d5d80e TID:e3dc58ca Camera::Block TX Ended...
   5664 PID:e3d5d80e TID:e3dc58ca CAMERA.DLL::InterruptThread Initialized.
   5667 PID:e3d5d80e TID:e3d39fde CAMERA: CIS_Open
   5667 PID:e3d5d80e TID:e3d39fde CIS: IOCTL_POWER_CAPABILITIES
   5667 PID:e3d5d80e TID:e3d39fde CAMERA: CIS_Open
   5668 PID:e3d5d80e TID:e3d39fde CAMERA: CIS_Close
   6316 PID:43b2894e TID:43d73fc2 OEMIoControl: Unsupported Code 0x10100fc - device 0x0101 func 63
   8714 PID:e3d5d80e TID:43c1b402 CamClockOn = 0
请问是不是我Platform Setting还不行,那还要选什么呢?
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

9
 
Enable kernel Debugger也选上
 
 
 

回复

58

帖子

0

TA的资源

一粒金砂(初级)

10
 
Build options需要增加Enable kernel Debugger
Connectivity options中Debugger一定要选KBstub
另外是Download与Transport怎么会不同?如果你是Ethernet连接,
Transport也要选Ethernet吧
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

11
 
引用 9 楼 LinHanLao 的回复:
Build options需要增加Enable kernel Debugger
Connectivity options中Debugger一定要选KBstub
另外是Download与Transport怎么会不同?如果你是Ethernet连接,
Transport也要选Ethernet吧


谢谢。我是用Ethernet下载NK,用USB 弄KITL,这样应该没有问题吧
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

12
 
引用 8 楼 zzqccc 的回复:
Enable kernel Debugger也选上

这个要选上。
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

13
 
Enable kernel Debugger不选的话不能单步调试的
用Ethernet下载用USB调Kitl也应该不会有问题,我们以前都是Image通过Uboot烧录,然后用USBKitl来调试的
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

14
 
谢谢各位帮忙,按照你们的提示。现在出现单步的那些按钮了。
但是我摸索了一下,不会怎么样单步调试,还要请教各位再帮忙一下。
我想拿LED驱动来尝试一下。没有想到我总是控制不了

现在把图片贴出来,再次求助。

下面这个图好像是个命令行窗口。怎么使用呢?




还有,我想在led驱动中设置断点,当我按F5开始的时候就跳到下面两张图那样了。


我在下图按单步之后,会显现问题,导致超时。




我感觉这个东西好强大啊。速度也可以,如果搞定了,开发驱动就好办了
真的感谢大家的鼎力相助,怎么设置断点的呢?或者哪里有文档,让我去看看也行。
 
 
 

回复

88

帖子

0

TA的资源

一粒金砂(初级)

15
 
对CE5不熟悉,在CE6中,就在源码中按F9设置断点
当然mouse点击也是可以的
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

16
 
引用 14 楼 LinHanLao 的回复:
对CE5不熟悉,在CE6中,就在源码中按F9设置断点
当然mouse点击也是可以的


应该是一样的,按F9是可行的,但是我不能切换源码啊。

并且要在KITL之前切换到所在源码,不然什么都找不到。
现在找到了添加断点的地方、
是如下两个对话框。



这个不知道怎么填写,难道不能用鼠标切换到BSP下的任意个源码?
本帖最后一个问题了。
太感谢大家了。
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

17
 
顶一下
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

18
 
我已经知道怎么设置断点了。
可是奶奶的,既然不能停。设置在,一点运行,然后就会不停运行,貌似死在哪里了。

是不是我的方法不对啊。到底该怎么用呢?

这个是多任务系统,不知道怎么弄,
如果在ADS下单步是点哪里就运行哪里的。

请高人们都出来指点一下。
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

19
 
是不是实现KITL单步运行,要以debug模式编译才行的?
现在我以release模式编译不行啊。
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

20
 
最好在debug模式下编译
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表