这里主要牵涉到static struct nand_chip mtd_info这两个底层封装的函数
Nand原理分析:
Nand驱动分析:
1)要进行nand时钟和时序的设置
这里面会进行nand的寄存器的片选,命令的设置,地址或者数据的设置,状态位的读取,nand时钟和时序的设置等
2)nand flash底层的自动探测,识别nand
这里面会进行初始的函数设置nand的函数,否则使用默认的底层函数进行探测与设置
3)增加nand分区
使用struct mtd_partition可以对nand进行分区:nand_chip-> mtd_info->nand_scan->add_mtd_partitons
遇到的问题: