TI中文支持网
TI专业的中文技术问题搜集分享网站

关于bootloader的mmcsd读写

各位大侠,我在试验stareware中bootloader时,不开启mmu,SD卡能够正常访问;开启mmu后disk_read读出来的数据就不太对了。请问怎么解决?

Richard.T:

你要确保TLB不会影响原本memmory map中的寄存器访问地址不会被映射到错误的地址,也就是,只作1:1映射,对寄存器访问时 ,映射前和映射后地址不变。

个人认为在bootloader阶段,没必要开启MMU, 开启MMU对于裸机程序,无多大意义。MMU的作用只是多进程,虚拟内存和访问控制。裸机开启icache就够了。

xie terry:

回复 Richard.T:

我已经是开启一比一的方式了,网络都可以正常处理,不知道 sd这里要怎么处理。看不出来有中断处理部分



赞(0)
未经允许不得转载:TI中文支持网 » 关于bootloader的mmcsd读写
分享到: 更多 (0)