freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

sc6800h平臺bootloader和nandflash學習交流-資料下載頁

2025-03-08 10:43本頁面
  

【正文】 會遇到錯 誤或者失敗,而這些有錯誤或發(fā)生失敗的塊就叫做壞塊。 BML 專門用于管理這些壞塊,并且還可以對一些無效塊進行管理 . BML主要包括:分區(qū)信息管理 (Partition Information Management) ,交錯訪問 Nand Flash設備 (NAND Device Interleaving),壞塊管理 (Bad Block Management),軟件 ECC(Software ECC),多卷管理 (Multiple Volume Management)等。 Nand flash常用的軟件管理方案 XSR(eXtended Sector Remapper) LLD(Low Level Device Driver) LLD(底層設備驅動層 )是所有 XSR的結構層中真正 同物理層接觸的,即真正能夠訪問物理設備的層次。 通過前面 STL和 BML的轉換, LLD使用上面?zhèn)鱽淼恼嬲? 的物理地址,找到需要的 Nand Flash空間,對它進行 所需的各種操作。 Nand flash常用的軟件管理方案 XSR(eXtended Sector Remapper) OAM(OS Adaptation Module) OAM(操作系統(tǒng)適配模塊層 )用于接收操作系統(tǒng)提 供的服務,并將它們作用到 XSR架構中。 OAM是一個相 對獨立的層次,當操作系統(tǒng)改變后,用戶只需要改變 OAM的配置即可。 OAM會提供一些中斷,時序,異步 / 同步標志等功能函數(shù)。 Nand flash常用的軟件管理方案 XSR(eXtended Sector Remapper) PAM(Platform Adaptation Module) PAM(平臺適配模塊層 )用于將 XSR同具體的平臺聯(lián) 系在一起,用于獲取平臺的相關信息或者功能。 PAM 同樣也是獨立的層次,平臺改變后,用戶只需改變 PAM相關配置即可。這里所指的平臺是由 CPU, SDRAM, Nand Flash等組成的系統(tǒng)。 6800H平臺 Nand Interface簡介 支持 8/16bit寬度。 支持 Nand的容量不大于 2Gbyte,支持 3~ 4地址序列,若是每頁大小為 2k byte,支持4~ 5地址序列。 若是每頁大小為 512byte,硬件上支持 4頁連續(xù)讀寫。 支持硬件 ECC校驗,但須由軟件來糾錯。 支持 Small Page(512byte)和 Large Page(2K byte)。 6800H平臺 Nand flash驅動配置 6800H平臺推薦的 memory方案是Nand+SDRAM(目前 Nor+pSram方案還沒有做好 )。其中完成一款新的 Nand驅動一般是配置一張表 ,即 astNandSpec[ ]表 ,對應的結構體為LLDSpec。 6800H平臺 Nand flash驅動配置 結構體 LLDSpec的定義為: 6800H平臺 Nand flash驅動配置 LLDSpec參數(shù)說明: 6800H平臺 Nand flash驅動配置 這里特別說明一下幾個參數(shù): UINT8 nBadPos。/* BadBlock Information Poisition*/ UINT8 nLsnPos。/* LSN Position */ UINT8 nEccPos。/* ECC Byte Position */ UINT8 nAdvance。/* the property of Advance */ UINT16 nTrTime。/* readtime of NAND device (unit: usec)*/ UINT16 nTwTime。/* writetime of NAND device (unit : usec)*/ UINT16 nTeTime。/* erasetime of NAND device (unit : usec)*/ UINT16 nTfTime。/* transfertime from NAND device to host*/ 6800H平臺 Nand flash分區(qū) Nand的第一個 Block是用特殊工藝生產保證其永遠不會變成壞塊 ,用來存放 Bootloader。 其他各個分區(qū)分成兩類: BML分區(qū)和 STL分區(qū)。 6800H平臺 Nand flash分區(qū) 分區(qū)示意圖: 6800H平臺 Nand flash分區(qū) BML分區(qū): BML分區(qū)一般情況下只在程序下載時寫入 ,在手機程序運行時該分區(qū)是只讀屬性。 OS Image Partition、 Download NV Partition、 Calibration Partition和MMIResource Partition都屬于 BML分區(qū)。 6800H平臺 Nand flash分區(qū) STL分區(qū): STL分區(qū)是在程序運行過程中可讀可寫的邏輯分區(qū)。 Running NV Partition和 Udisk管理區(qū)都屬于 STL分區(qū)。 用戶還可以創(chuàng)建最多不超過 2個的 STL分區(qū)用作一些其他應用。 6800H平臺 Nand flash分區(qū) 如何修改分區(qū)的大??? (1)修改 small page的 Nand flash分區(qū)在文件: (2)修改 large page的 Nand flash分區(qū)在文件: 下面的 Code是 的部分配置: 6800H平臺 Nand flash分區(qū) 6800H平臺 Nand flash分區(qū) 修改各分區(qū) size時需要注意: (1)修改了任何分區(qū)的大小都可能導致 U盤大小的變更 , 一定要根據(jù)實際情況修改 U盤的大小 , 修改地方為 Makefile文件中的UDISK_SIZE或 UDISK_SIZE_1 Q A The End ! 演講完畢,謝謝觀看!
點擊復制文檔內容
范文總結相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1