硬體平臺ppc p2020
軟體平臺vxworks6.9
在適配128M的nor flash作為tffs檔案系統時,遇到如下問題:
1.flash可以正常格式化為128M,但是讀寫資料會出現每16M重復的問題(例如0x0000 0000~0x0100 0000的資料和0x0100 0000~0x0200 0000完全相同)。
求教論壇大佬有沒有遇到過這種問題?
uj5u.com熱心網友回復:

以rand()取得亂數寫入tffs中,使用read讀取tffs中的資料如圖所示
uj5u.com熱心網友回復:
求大佬幫忙
uj5u.com熱心網友回復:
這些數是直接操作扇區寫進去的還是通過檔案系統創建了檔案,然后查到檔案的扇區位置再讀扇區得到的呢?如果是直接操作扇區寫進去的,考慮:
1、查看BSP里sysFlashWrite函式的操作流程是否不正確,操作某個扇區時操作到了別的區域
2、呼叫sysSectorErase函式嘗試擦除某一個扇區,看看是否會出現其他扇區同時被擦除的現象,如果有,換塊CPU再試試
uj5u.com熱心網友回復:
是通過檔案系統創建了檔案寫進去的;在沒有檔案系統寫入時是正常的,只要通過檔案系統寫入就會存在上述問題轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/143283.html
標籤:VxWorks開發
下一篇:proteus的使用
