youto 发表于 2013-9-21 20:19:08

关于u-boot开启mmu,中断

本人将u-boot-2012.10移植到mii2440上,采用的是spl的方法,即利用u-boot自身生成一段初始化程序,然后将真正的u-boot从nandflash中拷贝到ram,然后再跳到ram的u-boot处,启动u-boot。现在启动一切正常,但问题是:我要移植usb下载,就要开启中断。当有中断发生时,不然跳到中断向量表处。但是,因为采用spl方式启动,spl和 ram u-boot是分开生成的,无法计算跳转地址。而且新u-boot的方式是很奇怪的(从ram的高地址处,减去一些需要的空间,来计算u-boot的起始地址)。于是想到开启mmu,将0地址处的中断向量表映射到ram中u-boot的起始地址出,但每次都死机,又算搞过这方面的东西吗?

f1yh1347 发表于 2013-9-25 09:08:02

开启MMU和Cache将U-boot映射到0起始位置.

youto 发表于 2013-9-25 20:44:51

f1yh1347 发表于 2013-9-25 09:08 static/image/common/back.gif
开启MMU和Cache将U-boot映射到0起始位置.

已经这样子做了,就是会死机,能否将代码传给你,请你给我看一下
页: [1]
查看完整版本: 关于u-boot开启mmu,中断