[讨论] AM3352 GPMC地址为何要做虚拟内存映射?

Mark   2016-3-28 15:10 楼主
各位好:
     在我的板中,GPMC用来控制三种外设存储设备。cs0为nand flash,cs1为cpld,cs2为dsp(cx64x00)。地址空间划分为:
  cs0:0x01000000~0x01FFFFFF(16M)
  cs1:0x50000000~0x05FFFFFF(16M)
  cs2:0x08000000~0x08FFFFFF(16M)
   在3.14内核中,初始化nand flash时,GPMC控制寄存器地址(0x50000000)地址被映射成0xf0110000,即我写GPMC控制寄存器的时候都要写入基地址为0xf0110000
   DSP的地址空间(0x08000000)被映射成0xf3000000,操作DSP的HPI接口时,都要往0xf3000000地址操作。
   请问内核可以设置成不需要地址映射的吗?

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复