这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界» 论坛首页» 嵌入式开发» MCU» Bios-lt74中 head.S的小問題

共3条 1/1 1 跳转至

Bios-lt74中 head.S的小問題

菜鸟
2005-05-14 00:48:16 打赏

各位前輩:

想請教一個問題,我在看bios-lt74的源碼時,看到head.S 有一個不太懂的地方,就是

/* * Cache Flush & Enable if requested */ ldr r0, =TAG_BASE /* Cache Flush */ mov r1, #0 mov r2, #256 1: str r1, [r0], #4 subs r2, r2, #1 bne 1b

nop ldr r0, =SYSCFG ldr r2, [r0] orr r2, r2, #6 /* Cache, Write Buffer Enable */ str r2, [r0] 最上面的TAG_BASE 我查到的地址是0x11000000,不知這一小段是做什麼的??看不太懂它的用意,且為何後來又將Cache及write buffer enable了呢?? 麻煩懂的人說明一下了~~謝謝~~




关键词: Bios-lt74 head.S 小問

菜鸟
2005-05-14 03:37:00 打赏
2楼

看处理器手册里关于cache flushing的叙述。cache flush是重新enable cache之前的必要措施。


菜鸟
2005-05-16 19:23:00 打赏
3楼
馬上去找資料~~~謝謝版主~~

共3条 1/1 1 跳转至

回复

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