ld链接选项-Ttext org请教???

ywfscu 2006-08-15 07:24:33
一嵌入式环境,cpu为mips 4kc的,带mmu,cpu复位启动点物理地址:0x1fc0 0000,
虚拟地址0xbfc0 0000经mmu转换后就是0x1fc0 0000。

设计板子时候,该复位地址为一nor_flash占据,
bootloader程序的链接选项如下:
ld -e entry_point -Ttext 0x9fc00000 .............

请问怎么为0x9fc0 0000呢,应该为0xbfc0 0000吧??

还有,bootloader程序是烧到nor_flash的,cpu一启动就从0x1fc0 0000取指令执行,只要我的板子设计是保证了0x1fc0 0000对应到nor_flash的起始地址,bootloader程序就会执行,为什么这里还要指定一个-Ttext 选项呢?

...全文
218 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ywfscu 2006-08-16
  • 打赏
  • 举报
回复
但是,我们板子设计的时候,flash的起始位置就对应0x1fc0 0000,在0x1fc0 0000的代码都是自己写,然后烧进flash的,。
jammyxu 2006-08-16
  • 打赏
  • 举报
回复
即使是loader也可能是几级启动,可能在启动位置0x1fc0 0000,只有一个无条件转向语句,指向loader的起始处。所以不一定需要 “板子设计是保证了0x1fc0 0000对应到nor_flash的起始地址”
djfu 2006-08-15
  • 打赏
  • 举报
回复
楼主是做板块PCB板设计的还是DSP编程的?应该毕业几年了吧?
你说的烧录板块啊什么东西的听不大懂,关注。

4,438

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧