nand flash从1.8V替换为3.3v

由于1.8V NAND Flash库存不足,本文档介绍如何使用3.3V NAND Flash进行替代。主要涉及修改Bootloader中关于Flash设备代码,包括更新Flash硬件信息结构体和匹配Flash类型的程序段,确保设备能正常运行。
摘要由CSDN通过智能技术生成

机子开始量产了,但是1.8v的nandflash库存不足,而且国内基本上都买不到货了。那只好用3.3v的nanflash来替代。

那替代的话,相应的程序是需要修改的,否则无法正常运行。其实要改的也就是更改一下flash device code 即可。

基本原理如下:

bootloader下的mian.c中的

1)BOOL OEMPlatformInit(void)

2)// BP_Init() will invoke FMD_Init().
     if (!BP_Init((LPBYTE)BPbuf, BPBUF_SIZE, L"Eboot BP_Init()", NULL, NULL))

3)PVOID FMD_Init(LPCTSTR pActive, PPCI_REG_INFO pRegIn, PPCI_REG_INFO pRegOut)

4)INT32 PXA_Platform_DfcNandProbe(PXA_DFC_NAND_CONTEXT *pContext)

 

 

需要修改的代码位置:c:/WINCE600/PLATFORM/zylonite_mhl/SRC/COMMON/FMD/dfcplatform.c

涉及到两个地方:

1) flash硬件信息的结构体;

//added by zhangwh for arg pdav10
static PXA_DFC_NAND_SPEC stm1GbX8 =
{
    {
        20,    // tCH, Enable signal hold time.
        35,    // tCS, Enable signal setup time.
        15,    // tWH, ND_nWE high du

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值