Embededlinux之mtdnand

 应用层:(使用mtd ioctl)

0.获取mtd基本信息

struct mtd_info_user {
unsigned char type;  //flash类型
unsigned int flags;
unsigned int size;     //分区大小
unsigned int erasesize; //块大小
unsigned int wri     te   size;  //页数据大小
unsigned int oobsize;    //OOB大小
unsigned int ecctype;   //ECC类型
unsigned int ec     csi   ze;    //ECC大小
};

fd = open("/dev/mtd", O_RDWR);

ioctl(fd, MEMGE     TI   NFO, &mtd_info);

1.读页数据

2.写页数据

unsigned char pag     eda   te[2048] = {...};

write(fd, pagedate, mtd_info.writesize);

3.读OOB

struct mtd_oob_buf {
unsigned int start;
unsigned int length;
unsigned char *ptr;
};

unsigned char oobbuf2[64];

OOB_INFO.start = page_num * (2048);
OOB_INFO.ptr = oobbuf2;
ioctl(fd, MEMREADOOB, &OOB_INFO);

4.写OOB

unsigned char oobbuf[64] = {...};

OOB_INFO.start = page_num * (2048);
OOB_INFO.ptr = oobbuf;
ioctl(fd, MEMWRITEOOB, &OOB_INFO);

 Embededlinux之mtdnand_设计制作_RF/无线 mtd demo



25
60
0
22

相关资讯

  1. 1、林允被吐槽脸老松弛像30岁,删差评删的手累,晒未P图照回击3174
  2. 2、23年前梅艳芳为何没有成为“赵太太”?赵文卓用两个字回应2112
  3. 3、《法证先锋4》将开机,TVB花旦自曝有望上位成女主冲击视后?2808
  4. 4、《求爱嫁期》曝唯美剧照喜剧爱情5.16甜蜜上映2379
  5. 5、《超人总动员2》即将来袭,皮克斯佳片大盘点,第一名众望所归4221
  6. 6、组图:郭晓冬化身厨神引领萝莉大叔配新时尚201
  7. 7、章宇马丽曝“全家福”金马班底打造黑色幽默电影《东北虎》2904
  8. 8、《绅士的品格》受期待张东健:背负了不少压力5031
  9. 9、李湘就王岳伦出轨事件发声,表面霸气喊话“小三”其实替老公洗白1911
  10. 10、44岁林志玲紧身裙亮相小肚凸起让人心疼,尴尬谈感情:还是单身3175
全部评论(0)
我也有话说
0
收藏
点赞
顶部