鐵電FRAM 驅動增加

2021-08-14 10:40:20 字數 434 閱讀 5017

fram (ferroelectric random access memory)  通俗的說就是一種特定的eeprom,但這種儲存器很有特點,讀寫快,次數多,溫度適應廣,還不丟失。很適合儲存臨時資料。總之能用到的就是好東西,linux下要增加驅動。可能是太簡單,反而沒有 詳細說明驅動怎麼搞的,連個測試**也不好找。

mb85rc 是比較常見的fram ,我們用的就這樣。

1.驅動支援

kernel裡 drivers/misc/eeprom/at24.c 增加mb85rc的定義,參照別的24cxx的定義就好,超過16就要用那個巨集。

kernel裡的arm/arch/board.. 主機板bsp增加iic_info資訊,這個不同的板子,定義方式不同。注意定義的位址是0x5x  後面的x是硬體引腳決定的。前面的5是這個晶元廠家確定的。不可以改動。

2.測試

程式在

鐵電 鐵電讀寫程式單個讀寫錯誤BUG 的解決

在操作鐵電儲存器的過程中,發現乙個bug,那就是連續寫入的時候,結果正確,單個寫入的時候結果不正確,而且都是第乙個正確,緊跟著的就不正確。後來懷疑是每個寫的程式後面延時不夠,但是不管延時長,均是一樣的結果。開始懷疑鐵電操作方面的原因,又重新看了幾遍pdf,依然沒有發現問題所在。經過周老師的指點,把分...

按鍵驅動增加poll機制

poll機制的原理 運用層中的open會呼叫sys open,那我們的運用程式中的poll也會呼叫到我們的sys poll sys poll又會呼叫到do sys poll timeout jiffies 最後乙個引數就是超時引數 do sys poll又會呼叫到 poll initwait tab...

新興儲存器鐵電RAM嵌入式應用

儲存器ic市場一直是動態的,但是隨著邊緣計算,人工智慧 ai 5g和自動駕駛的興起,對儲存器技術的需求正在不斷擴大和發展。由於持續的大流行,使工作和商業領域發生了巨大變化,而儲存器行業比以往任何時候都面臨著更多的挑戰,無法一次解決。著眼於多樣化記憶體技術的發展以及推動其發展的因素。記憶體技術的進步反...