|
请教LPC2478在非0位置运行带ucos的应用程序,OSCtwSw()无法通过,多谢!
[复制链接]
请教各位,同标题,我在LPC2478上运行ucos-II系统的应用程序,在默认配置0x00000000位置启动时没有问题。目前想在0x00003000位置开始运行,我通过配置scatter文件将程序烧写到0x00003000位置,通过一个BootLoader(在0x00000000位置启动)跳转到0x3000位置启动,在应用程序中具体做了如下操作:
(1)复制应用程序的中断向量表,从0x00003000位置拷贝64字节到0x40000000位置;
(2)设置MEMMAP=0x02。
运行程序后,应用程序运行到第一个任务的OSCtwSw()函数后无法继续执行,请教各位,ucos-II系统对于程序运行地址是否有相应配置?是否支持应用程序在非0地址启动?
多谢各位!
|
|