最近在做一个项目时遇到了问题:
项目中同时用到了LPC2124和LPC2365,所用的开发工具为Keil+RVMDK+ULINK2,开始在调试LPC2124的板子时没有遇到问题,但在调试LPC2365的板子时将程序通过ULINK2下载到片内FLASH时,发现从地址0X0处开始的跳转指令的反汇编语句不对(见下图),查了很多资料也找不出原因来。
于是我在Keil中新建项目,分别选用LPC2124和其自带的启动文件(Startup.s)以及选用LPC2365及自带的启动文件(LPC2300.s),另外添加了一个空的main()
函数,其它选项都是默认或者相同的,通过编译连接后下载到相应的板子上进行调试,发现LPC2124的反汇编语句是对的,而LPC2365的反汇编还是不对,作
为NXP公司国内最大的代理商,请贵公司帮我看看问题出在哪儿,应该如何做才能使LPC2365芯片在反汇编语句是正确的。
不胜感激!
此主题相关图片如下lpc2365_0.jpg:
此主题相关图片如下lpc2124.jpg:
|