今天的主要努力目标仍然是在目标板上单步调试程序。

昨天用手里的简易JTAG小板尝试失败以后,今天又从同事那儿借来了更高档的ARMIce,一通折腾(这个ARMIce是用网线的)连接好仿真器之后,满怀期待的打开ADS,设置好调试代理。点击ADS上的I feel lucky 按钮开始调试,等待。。。

提示

RDI warning 00242: Software initialization error (probably caused by conflicting configuration settings)

结果还是不行!

1)上网搜索这个242错误消息,无果。

2)把借给我ARMIce的同事叫来调试,无果。

3)问老大看他有没昨天的简易JTAG板子的PCB图,有的话试试把nTRST和nSRST两根线飞上试试。无果。

4)只好求助当初做目标板的牛人,一番沟通之后,牛人答应周五给我他当时用的仿真器。而且牛人透露了一个重要信息:在能够开始调试之前需要在AXD中调用内存设置文件!

 

白天单步调试没有结果,晚上退回来接着看WINCE4.2带的帮助文档。

 

知道了一个重要的WINCE概念,Build Phases

Sysgen Phase

根据我们选择的特性,生成配套的头文件和库文件,并放到工程目录中。

提供给EVC4使用的SDK也是在这个步骤中生成的。

eboot的编译过程中所包含的头文件也是用的这个步骤生成头文件。

Feature Build Phase

利用上一步生成的头文件等进行编译。

Release Copy Phase

复制制作镜像所需的文件到Release文件夹下,准备制作镜像。

Make Image Phase

利用bib等配置文件生成最终的NK.BIN等映像文件。

posted on 2010-03-25 10:04  silentmj  阅读(619)  评论(0编辑  收藏  举报