请教高手,我将UCOS+LPC2124的工程转换为UCOS+LPC2138的工程,无论怎样换,均出现以下错误
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_411648.JPG错误代码 (原文件名:QQ截图未命名.JPG)
如题,谢谢 顺便请问一下,如果原来的程序在LPC2124+UCOS下完全可正常使用,如果将ARM换成LPC2138,需要注意哪些方面?
而且我用LPC2131的工程模板改也不行,是为什么? 工程不用变
如果是同一个ARM7的核只需修改RO RW地址
头文件换一下,还有对应的板上的资源例如LED,按键什么的换一下 谢谢回复,我的都是LPC系列,一个是2124,一个是2138,修改R0 RW是在哪个文件?
头文件是LPC2294.H还是? 编译选项里面,如果你对ADS使用不熟悉,建议先熟悉一下ADS,看看相关的书籍 我更换R0,RW,问题依旧,附上全部原程序,请大侠看看,谢谢
如果我将LPC2124改成LPC2138,其中的LPC2294。H库文件要改吗?我要用2138的SSP接口
原程序ourdev_412869.rar(文件大小:865K) (原文件名:ARMSHI.rar) 我今天发现如果将LPC2294。H库文件更换成原来的库文件,就不会出现以上错误,但显示不正常,有错码,请问库文件中影响什么文件? 请问各位大侠,出现PSR错误到底是什么原因?
请解答 楼主你实在太懒了,当然也很屎。
PSR filed expected是指你的spsr位没有定义,我不知道是什么原因造成的,改成CPSR,CPSR_c就没有问题了,还有,链接时不要使用绝对地址
link command
-info totals -entry 0x00000000 -scatter mem_c.scf
生成bin文件也不要使用绝对地址,给别人都没法用
最后少用中文文件名
-c -output 2138.hex -i32
还有周立功那个移植采用的是软中断,我不知道他为什么要这样处理,建议你看一下官方的移植代码。
多看少问,先尝试自己解决问题 我刚接触ARM,只能通过实例学习,遇到问题想急于解决,但又不知从何下手,对于OS系统了解不深,还希望各位高手帮忙解答。
书上东西看不太懂,只能寄希望于实践解决。
现在没有错误提示了,但显示由横向变为纵向,正在查原因,我从2124转到2138时,LCD接线脚没变 附上2138的PROTEUS的仿真原理图,供大家参考
仿真图ourdev_419683.rar(文件大小:45K) (原文件名:新建文件夹.rar) 关注 mark
页:
[1]