这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » BIOS启动后,程序是在FLASH中跑,还是被COPY到RAM中,在RAM里跑?

共5条 1/1 1 跳转至

BIOS启动后,程序是在FLASH中跑,还是被COPY到RAM中,在RAM里跑??

菜鸟
2004-10-23 23:01:08     打赏

大家指点一下,我不清楚,为什么我擦FLASH会导致系统复位,

是不是程序在FLASH里跑。我擦的时候,FLASH 不相应CPU取指令,导致系统复位????




关键词: 启动     程序     是在     FLASH     中跑     还是     里跑    

菜鸟
2004-10-24 01:31:00     打赏
2楼

怎么没人指点啊,您顺便一句,就救能积德造福,救新人于水火啦啊


菜鸟
2004-10-24 02:50:00     打赏
3楼

为什么没人?

AREA boot, CODE, READONLY

VECTORS EQU 0x0c000000

ENTRY mov pc, #VECTORS ldr pc, =VECTORS+4 ldr pc, =VECTORS+8 ldr pc, =VECTORS+0x0c ldr pc, =VECTORS+0x10 ldr pc, =VECTORS+0x14 ldr pc, =VECTORS+0x18 ldr pc, =VECTORS+0x1c END

这段的意思应该是执行RAM代码吧?也就是说copy'到ram里了,硬件自己COPY的吗?


菜鸟
2004-10-25 08:26:00     打赏
4楼
[quote]以下是引用niowl在2004-10-24 19:49:00的发言: 程序,既可以在flash跑,也可以在sdram跑。要不然bios怎么工作呢[/quote]

我烧到BIOS里,启动后,那它到底在哪跑?

比如,BIOS启动后,我吧flash SECTOR 0 擦掉,程序还跑吗?


菜鸟
2004-10-26 20:19:00     打赏
5楼

可能是我的没加[em04],谢谢你啦


共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]