社区导航

 
快捷导航
  • 首页
  • 论坛
  • 查看新帖
  • 最新回复
  • 社区活动
  • 联系管理员
  • 消灭零回复
  • E金币兑换
  • 干货
搜索
查看: 242|回复: 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-6-23 06:47 , Processed in 0.055051 second(s), 19 queries , Gzip On, Redis On.

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