博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
定位到oob
阅读量:5751 次
发布时间:2019-06-18

本文共 321 字,大约阅读时间需要 1 分钟。

底层如何定位到oob的起始位置?

中间有个细节,本来很简单清楚的,差点把自己搞晕了,那就是:
对于写oob,到底底层是怎么传入参数使得定位到一个页的oob的起始位置的,然后再开始写oob数据的。
结果就是,再nand_write_oob_std()中,发命令的时候,送的就是定位的起始地址:
chip->cmdfunc(mtd, NAND_CMD_SEQIN, mtd->writesize, page);
其中,mtd->writesize就是页内地址,此处就是一个页大小,比如2K,页结束地址=oob开始的位置,
就可以定位到oob起始处了,后面就可以写oob数据了:
chip->write_buf(mtd, buf, length);

转载地址:http://jrzkx.baihongyu.com/

你可能感兴趣的文章
LR录制脚本时IE打不开的原因
查看>>
Sublime Text 2.0.2,Build 2221注册码
查看>>
最长递增子序列 动态规划
查看>>
程序是如何执行的(一)a=a+1
查看>>
【http】post和get请求的区别
查看>>
时间助理 时之助
查看>>
英国征召前黑客组建“网络兵团”
查看>>
pyjamas build AJAX apps in Python (like Google did for Java)
查看>>
centos5.9使用RPM包搭建lamp平台
查看>>
[LeetCode] Merge Intervals
查看>>
Struts2 学习小结
查看>>
在 Linux 系统中安装Load Generator ,并在windows 调用
查看>>
POI getDataFormat() 格式对照
查看>>
/etc/resolv.conf文件详解
查看>>
JQuery日记_5.13 Sizzle选择器(六)选择器的效率
查看>>
oracle查看经常使用的系统信息
查看>>
Django_4_视图
查看>>
Linux的netstat命令使用
查看>>
大快网站:如何选择正确的hadoop版本
查看>>
经过这5大阶段,你离Java程序员就不远了!
查看>>