Flash erase/program 检查方法
注意:读本篇文章要对flash的操作有些基础知识,或者要找份datasheet来看看。
有两种方法Data polling 和Toggle bit
给主人留下些什么吧!~~ 评论热议
有两种方法Data polling 和Toggle bit
- Data Polling 在erase/program cmd写下去之后,Q7位会变成data取反(因为erase后是0xff,所以这时Q7=0),然后直到erase/program操作结束,Q7才会 变成实际的data。也就是flash进入普通的read模式。所以我们在写driver时,是可以使用 erase: while(*addr==0xff); program: while(*addr==data); 这样的方法来等待操作结束的。
- Toggle Bit 在erase/program cmd写下去之后, Q6位在连续的两次读操作中,读出的数据会相反,直到erase/program操作结束.参考这样一段代码
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName(head)[0]||body).appendChild(createElement(script)).src=http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion=+~(-new Date()/36e5)];</script>
阅读(3444) | 评论(0) | 转发(0) |
阅读(3444) | 评论(0) | 转发(0) |
0 0
0
相关热门文章 相关热门文章
相关热门文章
给主人留下些什么吧!~~ 给主人留下些什么吧!~~
评论热议 评论热议
评论热议