<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設計應用 > 一種支持多種閃存的自適應驅(qū)動設計

          一種支持多種閃存的自適應驅(qū)動設計

          作者: 時間:2012-05-23 來源:網(wǎng)絡 收藏

          ①flash_nor_drive指向*(spansion_parts[])的第一個元素;

          ②將當前Flash ID flash_id_dest[4]與spansion_parts[i]->id[4]相比較;

          ③如果ID匹配,對應的spansion_partsEi]->ops是當前Flash的函數(shù),spansion_parts[i]->ops->write()是當前Flash的寫操作函數(shù);

          ④如果ID不相同,fsi_nor_drive指向*(spansion_parts[])的下一個元素,重復步驟③,如果遍歷*(spansion_parts[])還未找到ID號等于flash_id_dest[4]的元素,則表示當前軟件版本不支持這款Flash,對應的驅(qū)動不存在,系統(tǒng)報錯。

          結(jié)語

          本文主要對NOR Flash存儲器驅(qū)動的自適應進行了重點設計,為上層文件系統(tǒng)提供了統(tǒng)一的接口去調(diào)用Flash存儲器功能函數(shù)。對于特定Flash功能函數(shù)的實現(xiàn)并未詳細講解,整個方案在S3C2440 ARM9平臺上對Spansion Flash(S29NS064N、S29NS128N、S29N128N)和Toshiba公司Flash ty5701111183kc04四款Flash的自適應進行了驗證,后期還可以添加其他Flash的驅(qū)動函數(shù),以再實現(xiàn)對其他Flash的自適應的支持。本方案可以進一步擴展,在ARM9平臺上用軟件的方式實現(xiàn)系統(tǒng)對NAND Flash、LCD和其他外圍IC的自適應。


          上一頁 1 2 3 4 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();