分类: 嵌入式
2016-05-23 20:54:44
点击(此处)折叠或打开
S5PV210有32KB的iCache和32KB的dCache(见图),iROM代码(BL0)已经对iCache进行了初始化iCache(即Enable iCache),为了切实体会启用iCache和关闭iCache的差异,我们在裸机程序中分别启用iCache和关闭iCache,观察LED闪烁的情况。
可以通过以下代码进行iCache的关闭和启用。
点击(此处)折叠或打开
代码(5.rar)make后,将LED.bin烧写到开发板上后(修改start.S中第三步代码关闭/启用iCache)),我们可以观察到
序号 |
操作 |
现象和结论 |
1 |
使用代码关闭iCache |
关闭iCache,LED闪烁速度慢 |
2 |
使用代码启用iCache |
启用iCache,LED闪烁速度快 |
3 |
直接使用BL0 |
LED闪烁速度快,BL0初始化时启用了iCache |
注:代码引用朱友鹏老师的课程,在此表示感谢。