社区
驱动开发/核心开发
帖子详情
mini2440下载运行时copy_to_ram一直在0x154不继续复制
无感007
2017-03-02 10:08:38
...全文
265
3
打赏
收藏
mini2440下载运行时copy_to_ram一直在0x154不继续复制
[图片]
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fuchouzhe
2017-03-06
打赏
举报
回复
有可能是调试器挂了,非法地址复制导致代码覆盖或非法指令进入异常中断,而调试器不知道代码已挂。gdb不太好用,boot可以用jlink在windows下用ads或rvds调试
无感007
2017-03-06
打赏
举报
回复
引用 1 楼 fuchouzhe的回复:
通常该操作搬移数据量大,需要时间较长,查看寄存器,看是否正常复制操作
单不运行,运行到154时寄存器数值就不再不变化,不知道为什么。小白
fuchouzhe
2017-03-04
打赏
举报
回复
通常该操作搬移数据量大,需要时间较长,查看寄存器,看是否正常复制操作
【嵌入式】从零开始移植U-boot到
min
i2440
(四)——C runtime配置篇
设置C运行环境及代码relocate - lib/crt0.S C-runtime startup Code for ARM U-Boot 在CPU完成最基本的初始化之后,我们总不能
一直
以汇编的方式写代码,此时我们就需要C运行环境。同时其他地方经常会把relocate单独拉出来讲,其实本质上来讲,也是属于创造C运行环境的一部分。 首先我们应该理解,C语言运行对于芯片来讲除了可以稳定,正确地执行指令,还需要什么样的内存环境? 众所周知,内存环境可以分成五段,其中TEXT段,data段在bin文件中,或者说就是
S3C2440启动代码2440init.s彻底解析
2440可以选择nand启动和nor启动,这两者之间的关系通过一个按键来选择 这个OM0有何玄机,在数据手册中有这么一段 可以看到,只要将OM1接地,那么通过OM0选择1或选择0就可以选择NAND启动或者16位宽
RAM
启动了(当然,还得设置一些东西,下面就说), Nanaflash启动经历的过程相当于首先,2440自动从nand里面读取4K的代码,这4K代码将na...
redboot on QEMU for
min
i2440
最近有空呼吸新鲜空气,重新拿起来了eCos,做点东西共享给大家。rt-thread最近很火,在
min
i2440
的qemu平台上发表了测试和代码,这无疑给更多的爱好者以新的学习机会。这段时间
一直
在研究ecos,所以有了把ecos移植到
min
i2440
的qemu平台的想法。经过几天的折腾,终于可以在qemu的上面看到redboot的命令了。1. 获得代码git clone git://repo.or.cz/qemu/
min
i2440
.git qemu修改启动部分为
ram
的最小地址直接启动ricky@ricky
uboot移植之uboot/include/configs/
min
i2440
.h
此文件是设置uboot的一些参数的主要地方,比较常用的用/***&&&****/标记了一下 /* * (C)
Copy
right 2002 * Sysgo Real-Time Solutions, GmbH * Marius Groeger * Gary Jenne
min
i2440
的uboot分析
1.1 U-Boot 工作过程 U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下: (1)第一阶段的功能 Ø硬件设备初始化 Ø加载U-Boot第二阶段代码到
RAM
空间 Ø设置好栈 Ø跳转到第二阶段代码入口 (2)第二阶段的功能 Ø初始化本阶段使用的硬件设备 Ø检测系统内存映射 Ø将内...
驱动开发/核心开发
21,597
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章