声明:这里面的对nandflash的操作是在韦东山老师的linux视频启发下所写的
一,at91sam9260里面有对nandflash的支持,主要是通过三个寄存器实现的;
(1). DataRegister 数据寄存器 位置在offset 0x000000 ,起始地址就是nandflash的地址空间,所以实际的寄存器地址也就是0x40000000; (2).CommandRegister 命令寄存器 位置在offset 0x400000,也就是0x40400000 (3). AddressRegister 地址寄存器 位置在offset 0x200000,既0x40200000通过nand的芯片手册可以得知 read ID的操作流程为 enable------>command 0x90 -------> address 0x00 ----->data1 ----> data2 ------>data3 ------>data4-----> date5最后5个读取数据操作会得到 ec f1 00 15 40
本文发布于:2024-02-01 15:53:56,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170677403837737.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |