首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

uboot的变量地址空间有关问题

2013-06-25 
uboot的变量地址空间问题项目需要在uboot第二阶段(进入bootm前)做DMA处理。用的是S3C2416的芯片,天嵌的板子

uboot的变量地址空间问题
项目需要在uboot第二阶段(进入bootm前)做DMA处理。用的是S3C2416的芯片,天嵌的板子。
在DMA期间试着用变量暂时接收一下DMA数据(目的地址),结果怎么着都无效。
发现DMA目的地址寄存器只有31位,变量地址是0xC3e5a8b4;(用pintf在串口上看的)。
SDRAM 64M分配在nSCS0 即0x30000000~0x33ffffff. NANDFlash启动和下载。
问题是:
按理除了寄存器,地址空间 不应超过0x40000000,为何变量地址在0xC3000000上?
[解决办法]
uboot应该会做arm的地址重映射的吧。试一下用sram的空间存数据会更快的。

热点排行