使用RTOS系統如何選取大容量存儲芯片NAND Flash
隨著(zhù)物聯(lián)網(wǎng)的興起,很多產(chǎn)品都要求啟動(dòng)速度快、功耗低、響應及時(shí)。所以RTOS(比如RT-Thread)得到了越來(lái)越廣泛的應用。本身RTOS系統是面向專(zhuān)且精的產(chǎn)品,因此系統的鏡像都是非常小的,基本<10MB、甚至<1MB的。但有時(shí)候開(kāi)發(fā)者因為如下的需求:
本文引用地址:http://dyxdggzs.com/article/202211/439888.htm1、使用GUI界面需要存儲圖片
2、需要存放一段啟動(dòng)或提示語(yǔ)音/視頻
3、系統需要嵌入一些協(xié)議棧等原因,系統IMG變得很大,用NOR Flash就不太夠用了。
這個(gè)時(shí)候就需要采用NAND Flash,但使用Raw NAND也存在幾個(gè)問(wèn)題: 1, 需要CPU支持并口; 2, 需要CPU做EDC/ECC,壞塊管理,平均讀寫(xiě)等操作。使用RTOS的平臺CPU性能都比較有限,因此,選擇一款帶控制器的NAND Flash產(chǎn)品是一個(gè)合適的選擇。
就目前來(lái)說(shuō),可以選擇的主流產(chǎn)品有:SD NAND、eMMC、T卡等。針對使用RTOS的用戶(hù),優(yōu)先推薦還是選擇SD NAND,原因有以下幾點(diǎn):
1、SD NAND容量以 128MB/512MB為主,夠用且成本合理。適合RTOS用戶(hù)。
2、SD NAND 尺寸比T卡和eMMC要小,(6*8mm LGA-8封裝)
3、SD NAND 方便焊接,只有8個(gè)pin腳。相比之下eMMC 是BGA 153個(gè)Ball; 而T卡本身不適用于焊接。
CS SD NAND不用寫(xiě)驅動(dòng)程序自帶壞塊管理的NAND Flash(貼片式TF卡),尺寸小巧,簡(jiǎn)單易用,兼容性強,穩定可靠,固件可定制,LGA-8封裝,標準SDIO接口,兼容SPI/SD接口,兼容各大MCU平臺,可替代普通TF卡/SD卡,尺寸6x8mm毫米,內置SLC晶圓擦寫(xiě)壽命10萬(wàn)次,通過(guò)1萬(wàn)次隨機掉電測試耐高低溫,支持工業(yè)級溫度-40°~+85°,機貼手貼都非常方便,速度級別Class10(讀取速度23.5MB/S寫(xiě)入速度12.3MB/S)標準的SD2.0協(xié)議普通的SD卡可直接驅動(dòng),支持TF卡啟動(dòng)的SOC都可以用SD NAND,提供STM32參考例程及原廠(chǎng)技術(shù)支持,主流容量:128MB/512MB/4GB,比TF卡穩定,比eMMC便宜,樣品免費試用。
評論