hrefspace

 找回密码
 立即注册
搜索
热搜: PHP PS 程序设计
查看: 885|回复: 0

有人用过K9F1208U0A-YCB0这个块FLASH吗?

[复制链接]

557

主题

557

帖子

1898

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1898
发表于 2024-1-11 01:35:36 | 显示全部楼层 |阅读模式
我第一次用求帮啊!为什么擦不了啊!

u32 FSMC_NAND_EraseBlock(u32 PageAddress)
{
   uint32_t data = 0xff, status = NAND_ERROR;
  *(vu8 *)(Bank_NAND_ADDR | CMD_AREA) = NAND_CMD_ERASE0;   //0x60
  *(vu8 *)(Bank_NAND_ADDR | ADDR_AREA) = ADDR_3rd_CYCLE(PageAddress);  
  *(vu8 *)(Bank_NAND_ADDR | ADDR_AREA) = ADDR_4th_CYCLE(PageAddress);
           
  *(vu8 *)(Bank_NAND_ADDR | CMD_AREA) = NAND_CMD_ERASE1;  //0xD0
    while( GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_6) == 0 );
    FSMC_NAND_GetStatus();
    data = *(__IO uint8_t *)(Bank_NAND_ADDR | DATA_AREA);
    if(!(data&0x01))
    {
            status = NAND_READY;
    }
  return (status);
}
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|hrefspace

GMT+8, 2024-11-1 09:30 , Processed in 0.056511 second(s), 21 queries .

Powered by hrefspace X3.4 Licensed

Copyright © 2022, hrefspace.

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