QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1157|回复: 1

ucos for 44b0 的链接问题

[复制链接]
发表于 2006-3-8 12:19:05 | 显示全部楼层 |阅读模式
在LUMIT网站下载了ucos for 44B0(AMing写的分析),我的链接设置是ready_only = 0x0c000000(RAM的开始地址),编译之后在地址0x0c000000处放的是文件OS_CPU_C.C里面的OS_STK * OSTaskStkInit (void (*task)(void *pd), void *pdata, OS_STK *ptos, INT16U opt)函数,而不是44binit.s这个文件里面的
ENTRY
    b ResetHandler  ;
    ... ...
这个语句的地址是0x0c009860,我想把它放在0x0c000000这里,因为我的中断要在这里跳转,在ROM里面我放了
LDR PC,= 0x0c000000  ;reset
LDR PC,= 0x0c000004
LDR PC,= 0x0c000008
LDR PC,= 0x0c00000c
LDR PC,= 0x0c000010
LDR PC,= 0x0c000014
LDR PC,= 0x0c000018  ;IRQ
LDR PC,= 0x0c00001c


这个链接的问题怎么解决啊 ,谢谢
发表于 2006-3-13 19:04:41 | 显示全部楼层

Re: ucos for 44b0 的链接问题

[quote:4e6cf7cbaa="scut_ak"]在LUMIT网站下载了ucos for 44B0(AMing写的分析),我的链接设置是ready_only = 0x0c000000(RAM的开始地址),编译之后在地址0x0c000000处放的是文件OS_CPU_C.C里面的OS_STK * OSTaskStkInit (void (*task)(void *pd), void *pdata, OS_STK *ptos, INT16U opt)函数,而不是44binit.s这个文件里面的
ENTRY
    b ResetHandler  ;
    ... ...
这个语句的地址是0x0c009860,我想把它放在0x0c000000这里,因为我的中断要在这里跳转,在ROM里面我放了
LDR PC,= 0x0c000000  ;reset
LDR PC,= 0x0c000004
LDR PC,= 0x0c000008
LDR PC,= 0x0c00000c
LDR PC,= 0x0c000010
LDR PC,= 0x0c000014
LDR PC,= 0x0c000018  ;IRQ
LDR PC,= 0x0c00001c


这个链接的问题怎么解决啊 ,谢谢[/quote]

那你为什么不把
b ResetHandler  ;
放在0x0c000000呢?不太明白你是什么意思
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-3 00:23 , Processed in 0.046355 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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