查看: 2870|回复: 5

[已解决] 关于i.mx6q uboot启动的问题(已解决)

[复制链接]

该用户从未签到

6

主题

11

帖子

0

新手上路

Rank: 1

积分
47
最后登录
1970-1-1
发表于 2014-10-30 13:21:06 | 显示全部楼层 |阅读模式
本帖最后由 FSL_TICS_Rita 于 2014-11-27 16:46 编辑

我手上的板子采用的是emmc启动方式,emmc与CPU是通过SD4并口传输数据,看cpu手册上似乎也是非cpu编址。现在有如下2个问题:
1 rom code(固化代码)是如何找到emmc地址的,是说rom code在启动时已经初始化了SD4,然后romcode可以通过0x400的偏移地址找到uboot在emmc中的存储地址?
2 uboot代码/cpu/arm_cortexa8/start.s中的如下两句如何理解?
       adr        r0, _start               
        ldr        r1, _TEXT_BASE  
移动到r0中的地址到底是什么?是_start在emmc中的地址吗?但此时start.s不是已经被romcode搬运到iram中执行了么,这里应该如何理解?
求各位版主或者大神不吝赐教,谢谢。
我知道答案 目前已有5人回答
回复

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2014-10-30 14:17:51 | 显示全部楼层
你好,楼主!
我会将你的问题转告给i.MX工程师,他稍后会回复你的!
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3278
最后登录
1970-1-1
发表于 2014-10-30 17:20:14 | 显示全部楼层
楼主你好,请问你是参考哪块开发板设计的呢?
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

11

帖子

0

新手上路

Rank: 1

积分
47
最后登录
1970-1-1
 楼主| 发表于 2014-10-31 10:07:41 | 显示全部楼层
FSL_TICS_Rita 发表于 2014-10-30 17:20
楼主你好,请问你是参考哪块开发板设计的呢?

用的辰汉的开发板。
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3278
最后登录
1970-1-1
发表于 2014-10-31 10:56:45 | 显示全部楼层
楼主你好,关于你第一个问题:BOOT_CFG0,1,2,3.这是CPU内部寄存器。当板子上电时,CPU 内部固化的ROM CODE会去读BOOT_CFG几个寄存器的内容,从而决定从哪个Flash启动。
细节的话,建议你看一下参考手册中的system boot这一章节。
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3278
最后登录
1970-1-1
发表于 2014-10-31 10:57:51 | 显示全部楼层
关于你帖中的第二个问题,是关于arm指令,建议你在网上搜索一下吧,这个问题我回答不了你,很抱歉啊~~
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-9-8 03:41 , Processed in 0.102570 second(s), 26 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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