SD NAND 也稱之為貼片式TF卡,貼片式SD卡,采用標(biāo)準(zhǔn)的SDIO接口,兼容SPI接口。下圖所示為CS 新一代CS SD NAND NP1GCR01-AOW 大小為128M,對比128M的SD卡,可以看到貼片SD卡尺寸更小,不要SD卡座,占用更小的PCB面積;也可以節(jié)省PCB板層數(shù),2層板即可使用。而且兼容可替代普通TF卡/SD卡,硬件電路軟件程序通用。本案例基于RT-Thread物聯(lián)網(wǎng)操作系統(tǒng),更是不需要編寫任何復(fù)雜的驅(qū)動(dòng)代碼就可以SD NAND讀寫操作。
(文末提供,STM32驅(qū)動(dòng)代碼下載連接,需要可以自行下載)
將SD NAND插入SD卡卡座。首先,新建一個(gè)RT-Thread項(xiàng)目工程,這里基于Draco開發(fā)板創(chuàng)建。
完整的RT-thread項(xiàng)目默認(rèn)是開啟虛擬文件系統(tǒng)組件,RT-Thread DFS 組件的主要功能特點(diǎn)有:
- 為應(yīng)用程序提供統(tǒng)一的 POSIX 文件和目錄操作接口:read、write、poll/select 等。
- 支持多種類型的文件系統(tǒng),如 FatFS、RomFS、DevFS 等,并提供普通文件、設(shè)備文件、網(wǎng)絡(luò)文件描述符的管理。這里默認(rèn)開啟FatFS.
- 支持多種類型的存儲(chǔ)設(shè)備,如 SD Card、SPI Flash、Nand Flash 等。
在 RT-Thread 中,我們要訪問存儲(chǔ)設(shè)備中的文件,必須將文件所在的分區(qū)掛載到一個(gè)已存在的路徑上,然后通過這個(gè)路徑來訪問存儲(chǔ)設(shè)備。在應(yīng)用程序文件夾下可找到mnt.c源程序。可以看到掛載文件系統(tǒng)的代碼如下所示。
上圖通過自動(dòng)化初始化代碼實(shí)現(xiàn)文件系統(tǒng)掛載。掛載成功dfs_mount函數(shù)返回0.通過調(diào)試串口可以看到打印信息。Mount "/dev/sd0" on "/":0 done,說明SD NAND掛載成功。
讀寫文件測試:文件系統(tǒng)正常工作后,就可以運(yùn)行應(yīng)用示例,在該示例代碼中,首先會(huì)使用 open() 函數(shù)創(chuàng)建一個(gè)文件 text.txt,并使用 write() 函數(shù)在文件中寫入字符串 “RT-Thread Programmer!\n”,然后關(guān)閉文件。再次使用 open() 函數(shù)打開 text.txt 文件,讀出其中的內(nèi)容并打印出來,最后關(guān)閉該文件。
測試結(jié)果:在調(diào)試中斷輸入msh 命令readwrite_sample,即可運(yùn)行案例。可以看到成功創(chuàng)建了文本,并寫入了數(shù)據(jù)。
-
閃存
+關(guān)注
關(guān)注
16文章
1845瀏覽量
115993 -
存儲(chǔ)
+關(guān)注
關(guān)注
13文章
4533瀏覽量
87467 -
SD卡
+關(guān)注
關(guān)注
2文章
578瀏覽量
65706 -
TF卡
+關(guān)注
關(guān)注
2文章
88瀏覽量
12639
發(fā)布評論請先 登錄
從驅(qū)動(dòng)到應(yīng)用:RT-Thread環(huán)境下的SDIO開發(fā)指南

揭秘RT-Thread上的AUTOSAR CP系統(tǒng)

人形機(jī)器人敏捷開發(fā)新路徑:RT-Thread以軟件底座破解復(fù)雜系統(tǒng)難題 | 新聞速遞

如何將RT-Thread移植到NXP MCUXPressoIDE上

RT-Thread操作系統(tǒng)應(yīng)用開發(fā)寒假師資培訓(xùn)

Jtti:Linux中虛擬文件系統(tǒng)和容器化的關(guān)系
RT-Thread USB協(xié)議棧-CherryUSB快速上手指南

RT-Thread上CAN實(shí)踐

stm32單片機(jī)基于rt-thread 的 littlefs 文件系統(tǒng) 的使用

NXP FRDM-MCXC444開發(fā)板在RT-Thread環(huán)境下的上手過程

【上?!?月21日RT-Thread巡回線下培訓(xùn)-RTduino 10分鐘上手嵌入式

【武漢】9月7日RT-Thread巡回線下培訓(xùn)-RTduino-10分鐘上手嵌入式

【QEMU系列】不用開發(fā)板運(yùn)行RT-Thread指南-ARM架構(gòu)

2024 RT-Thread全球巡回 線下培訓(xùn)火熱來襲!

【好書推薦】RT-Thread設(shè)備驅(qū)動(dòng)開發(fā)指南

評論