gooogleman大侠
你好!
最近我在搞串口的kitl现在已经实现了kernel debuger 的连接,可是在后来的加载时出现了如下的现象,和你的kitl帖子里出现的一样问题:
113905 PID:23e93b02 TID:23ebca9a 0x83e467e4: >>> Loading module ceddk.dll at address 0x03E60000-0x03E69000 (RW data at 0x01FEA000-0x01FEA0C4)
115570 PID:23e93b02 TID:23ebca9a 0x83e467e4: Ceddk!CalibrateStallCounter: Enter
116605 PID:23e93b02 TID:23ebca9a 0x83e467e4: Ceddk!CalibrateStallCounter: Stall counter loaded from registry(9)
118940 PID:23e93b02 TID:23ebca9a 0x83e467e4: System Default HKL value set to 00000409
119090 PID:23e93b02 TID:23ebca9a 0x83e467e4: Grow Gdi handle table from 0 to 64
119115 PID:23e93b02 TID:23ebca9a 0x83e467e4: LogFontFromRegistry(SYSTEM\GDI\SysFnt), lfHeight = -12
120285 PID:23e93b02 TID:23ebca9a 0x83e467e4: Unknown: DEBUGCHK failed in file d:\macallan\private\winceos\coreos\gwe\mgdi\base\driver.cpp at line 1363 The Kernel Debugger has been disconnected successfully.
我查找过了,根本就不存在这个路径d:\macallan\private\winceos\coreos\gwe\mgdi\base\driver.cpp,请问你当时是怎么解决的?
请你赐教啊,谢谢!!
------解决方案--------------------
不要编译debug版本的NK
我编译release版本就没有这样的问题了。
你的是什么CPU啊?926X?好像官网出了BSP了。
------解决方案--------------------
学习,顶一个
------解决方案--------------------
顶下GOOGLEMAN都有人点名向你提问了:)
------解决方案--------------------
1. 你的 serial kitl 是 polling mode or interrupt mode, 建議用 interrupt mode 比較好.
2. 你的 config.bib 內的 RAMIMAGE/RAM size 有沒有調整, debug mode 通常會增加好幾 MEGABYTES 的容量, 若是在 config.bib 中沒加 AUTOSIZE=ON, 則會有些奇柽的問題, 不過這應該在載 kernel 時就會 fail, 不會等到 gwes.
3. 你的 Memory layout 有沒有 overlap, 尤其是 framebuffer 的部份?
Paul, Chao @ Techware
------解决方案--------------------
纳闷呢
我两年前做项目时,也是用 KITL调试内核的,就把红外的禁止了就OK了