嵌入式linux之NOR FLASH驅動

2021-07-04 09:53:48 字數 1058 閱讀 7318

flash 儲存器介面還有兩個標準:cfi和jedec。cfi為公共flash介面[common flash inte**ce],用來幫助程式從flash晶元中獲取操作方式資訊,而不用在程式中硬編碼flash的id。jedec用來幫助程式讀取flash的製造商id和裝置id,以確定flash的大小和演算法,如果晶元不支援cfi,就需使用jedec了

cfi flash

自從intel公司於2023年推出了可快速擦寫的非易失性儲存器flash memory以來,快速擦寫儲存器flashmemory技術就得到了非常迅速的發展。這主要是由於flash memory具有不需要儲存電容器、整合度更高、製造成本低於dram、使用方便,讀寫靈活、訪問速度快、斷電後不丟失資訊等特點。 雖然flash memory應用越來越廣泛,但由於生產flash memory的半導體製造商眾多,不同廠商flash memory產品的操作命令集和電氣引數又千差萬別,這給flash memory的開發設計人員和oem製造商帶來許多不便。為了對現有的flash memory的產品進行公升級或使用其它公司的flashmemory產品替換,必須對原有的程式**和硬體結構進行修改。為解決上述原因所引發的問題,迫切需要flash memory製造商提出乙個公共的標準解決方案,在這樣的背景下,公共快閃儲存器介面(common flash inte***ce),簡稱cfi 誕生了,cfi是乙個公開的標準的從flash memory器件中讀取資料的介面。它可以使系統軟體查詢已安裝的flash memory器件的各種引數,包括器件陣列結構引數、電氣和時間引數以及器件支援的功能等。利用cfi可以不用修改系統軟體就可以用新型的和改進的產品代替舊版本的產品。例如:如果新型的flash memory的擦除時間只有舊版本的一半,系統軟體只要通過cfi讀取新器件的擦除時間等引數,修改一下定時器的時間引數即可。

jedec

joint electron device engineering council 即電子元件工業聯合會。jedec是由生產廠商們制定的國際性協議,主要為計算機記憶體制定。jedec用來幫助程式讀取flash的製造商id和裝置id,以確定flash的大小和演算法,如果晶元不支援cfi,就需使用jedec了。工業標準的記憶體通常指的是符合jedec標準的一組記憶體。

2,嵌入式Linux之GPIO

2,嵌入式linux之gpio 1,點燈 1 看懂你所用的開發板的原理圖 產看led和gpio管腳是怎麼接線的如圖 2 通過s3c2440晶元控制暫存器配置gpf4 gpf5 gpf6為輸入引腳 來點亮 上圖的led燈 檢視s3c2440晶元手冊 3 配置gpio 使得gpf4 gpf5 gpf6 ...

嵌入式 linux 編譯

第二次換了編譯環境編譯時又提示 make 3 drivers video console vgacon.o 錯誤 1 在網上搜尋結果 根據資訊的大概意思是關於vga的支援問題,在這裡我直接把關於vga的配置選項去掉不選,即 在執行 make menuconfig 配置時 不選vga 驅動。devic...

linux嵌入式開發

我的環境 主機 ubuntu 64位 開發板 mini2440 6 makefile檔案修改 在 opt friendlyarm mini2440 linux 2.6.29下執行 sudo vi.makefile 搜尋arm linux得到乙個結果 cross compile?arm linux 然...