韦东山嵌入式第一期学习笔记DAY_16——15_1_Nor Flash原理及硬件操作

作者:GWD 时间:2019.7.19

一、课程内容
本节课没有代码任务,主要讲解了nor_flash的一些知识,并结合Nor的手册在uboot中进行读写、擦除等试验
1、问:nor和nand有哪些区别?
答:
韦东山嵌入式第一期学习笔记DAY_16——15_1_Nor Flash原理及硬件操作_第1张图片
2、问:MX29LV800手册中word和byte有什么区别?
答:word是16位宽,byte是8位宽;

3、问:nor_flash和S3C2440的连接与写程序的地址有什么联系?
答:
韦东山嵌入式第一期学习笔记DAY_16——15_1_Nor Flash原理及硬件操作_第2张图片
由原理图可知,S3C2440的地址1接到了nor_flash的地址0,所以为了地址能够对应,S3C2440发出的地址要右移一位。
4、问:jedec与CFI模式有何区别?
答:jedec是比较落后的驱动接口,需要判断型号,填写参数进内核文件中;CFI是自动识别的,集成在nor_flash中了。
5、问:怎么读nor的ID?
答:
在这里插入图片描述
第一步:发送AAH给555H;
第二步:发送55H给2AAH;
第三步:发送90H给555H;
第四步:读0地址得到厂家ID: C2H,读1地址得到设备ID: 22DAH或225BH;
在这里插入图片描述
第五步:复位发送F0H给任意地址;
韦东山嵌入式第一期学习笔记DAY_16——15_1_Nor Flash原理及硬件操作_第3张图片
6、问:怎么进入CFI模式?
答:往55H写入98
在这里插入图片描述
7、问:CFI模式下可以进行哪些操作?
答:
韦东山嵌入式第一期学习笔记DAY_16——15_1_Nor Flash原理及硬件操作_第4张图片
韦东山嵌入式第一期学习笔记DAY_16——15_1_Nor Flash原理及硬件操作_第5张图片
韦东山嵌入式第一期学习笔记DAY_16——15_1_Nor Flash原理及硬件操作_第6张图片
韦东山嵌入式第一期学习笔记DAY_16——15_1_Nor Flash原理及硬件操作_第7张图片
8、问:CFI模式下获取芯片存储容量?
答:
韦东山嵌入式第一期学习笔记DAY_16——15_1_Nor Flash原理及硬件操作_第8张图片
0x15=21,2的21次方是2MB容量。

9、问:怎么写数据?
答:
在这里插入图片描述
在这里插入图片描述
第一步:读0x100000的数据(1M位置处,写的若是太靠前影响代码)
在这里插入图片描述
第二步:给0x100000写入1234,写入正确
韦东山嵌入式第一期学习笔记DAY_16——15_1_Nor Flash原理及硬件操作_第9张图片
第三步:继续向这个地址写入数据,发现写入错误,原因是若地址中的数据不是0xffff则无法写如,所以要擦除后再写
韦东山嵌入式第一期学习笔记DAY_16——15_1_Nor Flash原理及硬件操作_第10张图片
第四步:执行擦除操作
在这里插入图片描述
韦东山嵌入式第一期学习笔记DAY_16——15_1_Nor Flash原理及硬件操作_第11张图片
在这里插入图片描述
第五步:再次烧写
韦东山嵌入式第一期学习笔记DAY_16——15_1_Nor Flash原理及硬件操作_第12张图片
二、学习要点:
1、nor芯片写数据时候解锁->擦除->解锁->写数据;
2、nor芯片就像是一个保险柜,要想更改里面的数据很难,都要先解锁,擦除也算更改内部数据。

你可能感兴趣的:(韦东山第一期,ARM裸机,韦东山第一期)