2516|0

76

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

高分相送:关于TFFS建立时FLASH_BASE_ADRS的定义问题(mpc8379开发板) [复制链接]

情况是板上有两片flash ,一片 32Mnor,一片256Mnand。nor flash驱动已经做好。在做nand flash驱动时,mtd层编写完毕,对socket注册时,定义一个FLASH_NAND_BASE.根据存储分配,在Base Memory Mapped Registers(0xE0000000)和nor flash(0xFC000000)之间,未定义的区间,在systffs中我给FLASH_NAND_BASE定义为 0xF0000000,size为256K;并做了以下设置:

local bus access window 2 base address register (LBLAWBAR2)  0xf0000000
eLBC local access window 2 attribute register (LBLAWAR2) (LAWAR_ENABLE |  LAWAR_SIZE_256KB ) )
or1     0xfffc07ae  
br1     0xf0000c21
syslib中

sysPhysMemDesc []
  (VIRT_ADDR) 0xf0000000 ,   
   (PHYS_ADDR) 0xf0000000,
    0x00040000,                          /*256 k - nand flash window */
    VM_STATE_MASK_VALID | VM_STATE_MASK_WRITABLE | VM_STATE_MASK_CACHEABLE |
    VM_STATE_MASK_GUARDED,
    VM_STATE_VALID      | VM_STATE_WRITABLE      | VM_STATE_CACHEABLE_NOT  |
   VM_STATE_GUARDED
    }

还有一个
UINT32 sysBatDesc [2 * (_MMU_NUM_IBAT + _MMU_NUM_DBAT + _MMU_NUM_EXTRA_IBAT + _MMU_NUM_EXTRA_DBAT)]
块地址转换表不知道 nand flash需不需要定义(我试过了定义不定义仍然无法调用mtd驱动),nor做了如下定义
  ((FLASH_BASE_ADRS & _MMU_UBAT_BEPI_MASK) | _MMU_UBAT_BL_64M |
    _MMU_UBAT_VS | _MMU_UBAT_VP),
    ((FLASH_BASE_ADRS & _MMU_LBAT_BRPN_MASK) | _MMU_LBAT_PP_RW |
    _MMU_LBAT_CACHE_INHIBIT | _MMU_LBAT_GUARDED),

结果在运行tffsShow 1(0为nor)时,总显示
tffsShow 1
0x278904(shell0)  checkStatus() ERROR line  77
1, **** communication failed with error 。-1

这个结果应该表明映射地址不对,所以不能调用nandMTDIdentify(我把MTD表都undef留下nandMTDIdentify,nor flash会正常调用nandMTDIdentify,当然结果输出是Debug: did not identify  flash media.\n");  

   关于mpc8379的flash 地址映射,我有什么没做的,或做的不对的,求高人,急啊,谢谢。

点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表