OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3902|回复: 3

关于NAND Flash 2nd ID错误修正后的问题

[复制链接]

1

主题

5

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2021-6-5
在线时间
2 小时
发表于 2021-6-5 15:17:46 | 显示全部楼层 |阅读模式
1金钱
我的代码操作步骤   1选中芯片  2  解锁FPEC 键值寄存器    3擦除选中的位置   4   使用随机数据输入复制回程序   5 将额外的代码缓冲数据写入缓冲区   6 读取状态    7 取消选中芯片   附上部分代码

void SequenceA()   //命令序列解锁FPEC 键寄存器  FPEC的3个键值为 0x14  0xF7 0x68{        Com(0x14);        Com(0xF7);        Com(0x68);        Com(0x55);        Addr(0x00);        DataIn(0x01);  Com(0x9E);        return;}
/*=====================================================================*/void EraseID_1()  {   //Example erase        SequenceA();        Com(0x5A);        Com(0xE5);                Com(0x60);        Addr(0x00);        Addr(0x00);        Addr(0x00);       Com(0xD0);       Delay_ms(5);

        Com(0x60);        Addr(0x00);        Addr(0x01);        Addr(0x00);                Com(0xD0);        Delay_ms(5);

        Com(0xFF);        Delay_ms(5);
        return;}void Copy_Back_Program() {        /* Exzample Copy Back Program Flash */
        for(AAA = 0x00; AAA <= 0x7F; AAA=AAA+04) {                Com(0x85);                Addr(0x00);                Addr(0x00);                Addr(AAA);                Addr(0x00);                Addr(0x00);                Com(0x10);                Delay_ms(1);
        }        Com(0xFF);        Delay_ms(1);
        return;}
/*=====================================================================*/void Toshiba_Table()  {   //The data written to the array is parsed by the column decoder        SequenceA();        AAA = 0x00;        for(CCC = 0x00; CCC <= 0x8F; CCC++)        {                Com(0x55);                Addr(AAA + 0x10);                DataIn(toshiba_Legacy[CCC]);                AAA++;        } }/*=====================================================================*/void Mode_1(){        SequenceA();        Com(0x2A);        Com(0x55);        Addr(0x01);        DataIn(0xE0);        Com(0xCA);        Delay_ms(1);
        SequenceA();//Com(0x2C);        Com(0x55);        Addr(0x01);        DataIn(0x02);        Com(0xAA);        Delay_ms(30);
        Com(0xFF);        Delay_ms(5);}/*=====================================================================*/void FlowID_1(){        Com(0xFF);        Delay_ms(5);
        Toshiba_Table();
        EraseID_1();
        Mode_1();
        SequenceA();        Com(0x5A);        Com(0xE5);
        Copy_Back_Program();
        SequenceA();        Com(0xFD);        Delay_ms(15);        Com(0xFF);        Delay_ms(5);
        return;}
/*=====================================================================*/void GTEK_main(){        Flash_ChipEnable(0x01);  //Select chip                FlowID_1();                Delay_ms(100);                return;}/*=====================================================================*/

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2021-6-5
在线时间
2 小时
 楼主| 发表于 2021-6-5 15:24:57 | 显示全部楼层

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2021-6-5
在线时间
2 小时
 楼主| 发表于 2021-6-5 15:25:20 | 显示全部楼层
此帖仅作者可见

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2021-6-5
在线时间
2 小时
 楼主| 发表于 2021-6-5 15:31:19 | 显示全部楼层
此帖仅作者可见

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-23 00:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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