程序如何从FLASH搬运到SDRAM中?
程序是存放于FLASH中的,而运行于SDRAM中。
请问上电的时候程序是如何搬运过去的?
是软件方式?
采用汇编语言?
汇编语言或者C语言都可以,用汇编的多一些。
如果CPU存在stepstone概念,stepstone区的数据是CPU在启动的时候自动搬的。
100分,没人给点建议啊?
这个 一般都是采用汇编 指令实现,这样效率更高。
C 基本很少用。
可以看看这篇文章:
http://hi.baidu.com/skyeye_zeus/blog/item/70497c037a32ea723812bbfa.html
另外网上 有很多类似的帖子,楼主可以自己百度或GOOGLE下。
上电启动后,从falsh的地址0开始运行,在完成CPU工作模式设置和关看门狗、关中断以后读取_start的值,如果地址和TEXT_BASE不相等,进行代码搬运。TEXT_BASE是SDRAM中代码基址。
相关的代码在uboot里都有,你可以去读一下。
“从falsh的地址0开始运行”
不是必须要在RAM中运行程序吗?
UBOOT是烧录在FLASH中的吗?
[code=/asm]
/* nor copy */
relocate: /* relocate U-Boot to RAM */
adr r0, _start /* r0 <- current position of code */
@ ldr r1, _TEXT_BASE
ldr r1, _TEXT_PHY_BASE /* r1 <- destination */
相关问答:
前台调用
swfobject.embedSWF("cu3er.swf", "cu3er-container", "600", "300", "9", "expressInstall.swf", flashvars, attributes);
我现在有2个问 ......
想把原来vc++调用文本改为调用flash,但没见过类似的例子!谁知道啊??
啥叫调用flash?运行flash动画?
顶 ......55555
End_rbody_63502124//-->
该回复于2010-02-23 16:31:16被管理员删除
......
关键是思路,以及需要用到jar包,最好有代码!!
word 变成 flash 文件 好高级啊!
有这样的jar么?太高级了,偶不会
能不能实现这样的啊?
当然可以实现了,看看豆丁网里是什么样的。。
你知道豆丁网 ......
<?xml version="1.0"
encoding="utf-8"?>(注释:最好使用utf-8编码)
<格式1>
<格式2>
<分支 name="测试"/>
</格式2>
</格式1>
......
用OPEN JTAG和uboot都不能擦除nandflash,执行擦除命令后,提示擦除成功,但,把flash数据copy到内存上进行查看发现根本没有擦除。是不是nandflash带有写保护。请高手赐教。
自己顶
非常关注 ,顶
这方面我没 ......