一周了,还是未能解决问题:
win7下进行LPC2378(买的zlg的那个平台)ADS1.2下 ucosii移植。用非ucos的程序蜂鸣器响的程序debug正常后开始移植。
用ucosii的2378模板建立工程后,没有改main()任何代码,添加了ucos的源码,编译成功,debug时出现问题:
1 会出现Error starting external process Process error code 87参数错误,在网上查了问题说是win7要讲ADS装在根目录下、设置管理员权限等
重装后还是有问题
2 后来又升级H-jtag到0.9.2版,debug到axd还是出现RDI severe error 00602 和 00612 的问题
3 如果不出现问题,会到不了main(),陷入了死循环:7fffe150 [0x694849a5] dcd 0x694849a5 .IHi
7fffe154 [0xd4fc0700] dcd 0xd4fc0700 ....
对应的startup.s中为语句 LDR PC IRQ_Addr,(这点和非ucos的startup.s不同),
.......
IRQ_addr DCD IRQ_Handler
.......
IRQ_Handler HANDLER ; 这句没能理解
4 想直接使用将光盘里的程序调试,ADS提示打不开该文件类型。
5 用h-FLASH 下载编译好的ucosii的hex文件,蜂鸣器和后来添加的串口工作正常. 这样调试起来比较麻烦啊.
恳请指点! |