社区导航

 
查看: 472|回复: 0

[求助] 请教LPC2478在非0位置运行带ucos的应用程序,OSCtwSw()无法通过,多谢!

[复制链接]

2

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2018-3-13 15:11:45 | 显示全部楼层 |阅读模式
请教各位,同标题,我在LPC2478上运行ucos-II系统的应用程序,在默认配置0x00000000位置启动时没有问题。目前想在0x00003000位置开始运行,我通过配置scatter文件将程序烧写到0x00003000位置,通过一个BootLoader(在0x00000000位置启动)跳转到0x3000位置启动,在应用程序中具体做了如下操作:
(1)复制应用程序的中断向量表,从0x00003000位置拷贝64字节到0x40000000位置;
(2)设置MEMMAP=0x02。
运行程序后,应用程序运行到第一个任务的OSCtwSw()函数后无法继续执行,请教各位,ucos-II系统对于程序运行地址是否有相应配置?是否支持应用程序在非0地址启动?
多谢各位!
此帖出自uCOS/uCGUI论坛


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2018-12-18 01:54 , Processed in 0.111185 second(s), 19 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表