硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3799|回复: 1
收起左侧

[有问必答] NANDFLASH读写

[复制链接]

6

主题

44

回帖

62

积分

初级会员

积分
62
发表于 2017-9-9 17:46:37 | 显示全部楼层 |阅读模式
uint8_t FSMC_NAND_WritePage(uint8_t *_pBuffer, uint32_t _ulPageNo, uint16_t _usAddrInPage, uint16_t _usByteCount)
{
    uint16_t i;

    /* 发送页写命令 */
    NAND_CMD_AREA = NAND_CMD_WRITE0;

    /*
    */
   
    /* 写数据 */
    for(i = 0; i < _usByteCount; i++)
    {
        NAND_DATA_AREA = _pBuffer;

        //delay_ms(500);
        }
        for(i = 0; i < 256; i+=2)
        {  //128  1024
            if(((i%16)==0)){
                printf("\r\n");
                printf("  Num:0x%04x: ",i);
            }
            printf("%02X%02X  ",_pBuffer,_pBuffer[i+1]); //
        }
        //printf("\r\n"); //

          printf("\r\n");
          delay_ms(100);

    printf("ok3***\n");
    NAND_CMD_AREA = NAND_CMD_WRITE_TRUE1;
        for (i = 0; i < 20; i++)
    {;
    }
  NAND_CMD_AREA = 0x31;
   printf("FSMC_NAND_WritePage\n");
    /* 检查操作状态 */


    if (FSMC_NAND_GetStatus() == NAND_READY)
    {
        return NAND_OK;
    }
    return NAND_FAIL;
}
怎么我只能写到NANDFLASH的缓存中;不能到数据寄存器中;

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2017-9-10 10:54:11 | 显示全部楼层
多试试。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-17 06:49 , Processed in 0.034860 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表