色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

貼片SD卡移植FATFS文件系統(tǒng)(SD NAND FLASH)

深圳市雷龍發(fā)展有限公司 ? 2023-02-03 16:21 ? 次閱讀

一、前言
手頭有一塊深圳雷龍?zhí)峁┑馁N片 CS 創(chuàng)世 SD NAND Flash,掛載個(gè)文件系統(tǒng)把玩一下。首先介紹一下使用的貼片 SD 卡,以前使用的都是拔插式的 SD 卡,下面這個(gè)樣子:
SD NAND,貼片式TF卡,貼片式SD卡
深圳雷龍?zhí)峁┑腃S創(chuàng)世 SD NAND Flash 如下圖:
SD NAND,貼片式TF卡,貼片式SD卡
二、貼片 SD 卡介紹
深圳雷龍?zhí)峁┑?CS 創(chuàng)世 SD NAND 屬于 LGA-8 封裝,標(biāo)準(zhǔn) SDIO 接口,兼容SPI/SD/eMMC接口,兼容各大MCU平臺(tái),可替代普通TF卡/SD卡,尺寸6x8mm毫米,內(nèi)置SLC晶圓擦寫(xiě)壽命10萬(wàn)次,通過(guò)1萬(wàn)次隨機(jī)掉電測(cè)試耐高低溫,支持工業(yè)級(jí)溫度-40°~+85°,機(jī)貼手帖都非常方便,速度級(jí)別Class10(讀取速度23.5MB/S寫(xiě)入速度12.3MB/S)標(biāo)準(zhǔn)的SD2.0協(xié)議普通的SD卡可直接驅(qū)動(dòng)。
貼片 SD 卡的使用很簡(jiǎn)單,管腳的連接方式和普通拔插的 SD 卡一致,所以我們?cè)O(shè)計(jì)硬件時(shí)按照普通 SD 的接線方式設(shè)計(jì)就行,以小熊派開(kāi)發(fā)板為例子,單線 SDIO 硬件接線如下:
SD NAND,貼片式TF卡,貼片式SD卡
我使用小熊派開(kāi)發(fā)板來(lái)掛載 FATFS 到雷龍這塊 SD 卡上
三、配置 CubeMX 底層接口
首先使用 CubeMX 配置底層 SD 卡接口,選擇單線模式,分頻設(shè)置高一點(diǎn),其他參數(shù)保持默認(rèn)
SD NAND,貼片式TF卡,貼片式SD卡
配置完 SD 卡后開(kāi)啟 FATFS 的文件系統(tǒng),選擇掛載到 SD 卡,文件名選擇 US ,buff 放到 STACK 上(注意調(diào)大棧空間)
SD NAND,貼片式TF卡,貼片式SD卡
配置完成后生成代碼,cubemx 主要是以下兩個(gè)初始化函數(shù):
SD NAND,貼片式TF卡,貼片式SD卡
四、編寫(xiě)命令行測(cè)試代碼
使用我之前移植的命令行框架,編寫(xiě)測(cè)試函數(shù)
void mount(char argc, char *argv)
{
if (argc > 1)
{
if (!strcmp("init", &argv[argv[1]]))
{
FRESULT ret = FR_INT_ERR;
ret = f_mount(&SDFatFS, SDPath, 1);
if (ret != FR_OK) {
shell_printf("mount init failed! %d\r\n", ret);
} else {
shell_printf("mount init succ!\r\n");
}
} else if (!strcmp("deinit", &argv[argv[1]])) {
FRESULT ret = FR_INT_ERR;
ret = f_mount(NULL, "", 1);
if (ret != FR_OK) {
shell_printf("mount deinit failed!\r\n");
} else {
shell_printf("mount deinit succ!\r\n");
}
}
}
else
{
shell_printf("mount need more arguments!\r\n");
}
};
void open(char argc, char *argv)
{
if (argc > 1)
{
FRESULT ret = FR_INT_ERR;
ret = f_open(&SDFile, &argv[argv[1]], FA_READ | FA_WRITE | FA_CREATE_NEW);
if (ret != FR_OK) {
shell_printf("open %s failed! code: %d \r\n ", &argv[argv[1]], ret);
} else {
shell_printf("open %s succ!\r\n", &argv[argv[1]]);
}
}
else
{
shell_printf("mount need more arguments!\r\n");
}
};
void close(char argc, char *argv)
{
if (argc > 1)
{
FRESULT ret = FR_INT_ERR;
ret = f_close(&SDFile);
if (ret != FR_OK) {
shell_printf("close %s failed!\r\n", &argv[argv[1]]);
} else {
shell_printf("close %s succ!\r\n", &argv[argv[1]]);
}
}
else
{
shell_printf("mount need more arguments!\r\n");
}
};
void write(char argc, char *argv)
{
if (argc > 1)
{
FRESULT ret = FR_INT_ERR;
uint32_t write_num = 0;
ret = f_write(&SDFile, &argv[argv[1]], strlen(&argv[argv[1]]), &write_num);
if (ret != FR_OK) {
shell_printf("write file failed!\r\n");
} else {
shell_printf("write file succ!\r\n");
}
}
else
{
shell_printf("mount need more arguments!\r\n");
}
};
void read(char argc, char *argv)
{
if (argc > 1)
{
FRESULT ret = FR_INT_ERR;
uint32_t read_num = 0;
uint8_t read_buff[100];
ret = f_read(&SDFile, read_buff, 50, &read_num);
if (ret != FR_OK) {
shell_printf("read file failed! %d\r\n", ret);
} else {
shell_printf("read file succ!\r\n");
shell_printf("read dat: %s, read num %d\r\n", read_buff, read_num);
}
}
else
{
shell_printf("mount need more arguments!\r\n");
}
};
將測(cè)試函數(shù)掛到命令行中:
const static_cmd_st static_cmd[] = {
{"ls", shell_ls_cmd},
{"mount", mount},
{"open", open},
{"close", close},
{"read", read},
{"write", write},
{"\0", NULL, NULL},
};
下載代碼,在命令行測(cè)試掛載以及讀寫(xiě)函數(shù):
SD NAND,貼片式TF卡,貼片式SD卡
讀的數(shù)據(jù)有些亂碼,用讀卡器讀出來(lái)看看:
SD NAND,貼片式TF卡,貼片式SD卡
可以看到成功寫(xiě)入,SD 卡掛載 FATFS 成功,命令行操作文件系統(tǒng)功能正常
————————————————
【本文轉(zhuǎn)載自CSDN,作者:Top嵌入式
深圳市雷龍發(fā)展專注存儲(chǔ)行業(yè)13年,專業(yè)提供小容量存儲(chǔ)解決方案。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • NAND
    +關(guān)注

    關(guān)注

    16

    文章

    1681

    瀏覽量

    136124
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1633

    瀏覽量

    147951
  • SD卡
    +關(guān)注

    關(guān)注

    2

    文章

    564

    瀏覽量

    63890
  • TF卡
    +關(guān)注

    關(guān)注

    2

    文章

    80

    瀏覽量

    12145
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    關(guān)于SD NAND 的概述

    SD NAND是一種小型、可表面貼裝的存儲(chǔ)解決方案,適用于各種嵌入式系統(tǒng)和便攜式設(shè)備。SD NAND技術(shù)是近年來(lái)在存儲(chǔ)領(lǐng)域內(nèi)的一項(xiàng)創(chuàng)新,它結(jié)
    發(fā)表于 12-06 11:22

    SD NAND 概述

    SD NAND是一種小型、可表面貼裝的存儲(chǔ)解決方案,適用于各種嵌入式系統(tǒng)和便攜式設(shè)備。SD NAND技術(shù)是近年來(lái)在存儲(chǔ)領(lǐng)域內(nèi)的一項(xiàng)創(chuàng)新,它結(jié)
    的頭像 發(fā)表于 12-06 11:21 ?156次閱讀

    SD NAND技術(shù)簡(jiǎn)介

    SD NAND是一種基于NAND Flash技術(shù)的嵌入式存儲(chǔ)解決方案,具備SD協(xié)議兼容性。它結(jié)
    的頭像 發(fā)表于 12-05 15:32 ?146次閱讀
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>技術(shù)簡(jiǎn)介

    國(guó)產(chǎn)安路FPGA SD NAND FLASH 初步描述

    說(shuō)起SD NAND FLASH常被聯(lián)想到SDSD NAN
    發(fā)表于 10-16 18:12

    貼片SD功能介紹【MK SD NAND

    SDNAND,通常稱為嵌入式SD貼片式TFSD Flash、直接貼裝
    的頭像 發(fā)表于 07-05 17:03 ?772次閱讀
    <b class='flag-5'>貼片</b>式<b class='flag-5'>SD</b><b class='flag-5'>卡</b>功能介紹【MK <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>】

    SD NAND文件系統(tǒng):技術(shù)解析與應(yīng)用指南

    MK米客方德的SD NAND是一種使用NAND閃存技術(shù)的貼片式TF,因起耐用性和較小的體積而受到廣泛歡迎。
    的頭像 發(fā)表于 06-07 14:45 ?424次閱讀
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>與<b class='flag-5'>文件系統(tǒng)</b>:技術(shù)解析與應(yīng)用指南

    SD NAND 簡(jiǎn)介

    SD NAND是一種創(chuàng)新的存儲(chǔ)芯片,可直接貼片,又名貼片式TF貼片式T
    的頭像 發(fā)表于 05-29 16:34 ?1190次閱讀
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b> 簡(jiǎn)介

    NAND Flash貼片式TF)存儲(chǔ)新突破,基礎(chǔ)示例

    with FatFs \\\\r\\\\nSTM32的FATFS文件系統(tǒng)測(cè)試\\\\r\\\\n \"; // 在外部 SD 掛載
    發(fā)表于 05-21 17:13

    STM32F412使用SD,SDIO,FATFS系統(tǒng)SD掛載文件系統(tǒng)失敗的原因?

    求助,STM32F412RET6 使用SD,使用SDIO接口,FATFS系統(tǒng)SD掛載
    發(fā)表于 04-11 07:15

    【嵌入式SD NAND】基于FATFS/Littlefs文件系統(tǒng)的日志框架實(shí)現(xiàn)

    文章目錄 【嵌入式】基于FATFS/Littlefs文件系統(tǒng)的日志框架實(shí)現(xiàn) 1. 概述 2. 設(shè)計(jì)概要 3. 設(shè)計(jì)實(shí)現(xiàn) 3.1 初始化 `init` 3.2 日志寫(xiě)入 `write` 3.3 日志
    的頭像 發(fā)表于 03-14 18:13 ?1054次閱讀
    【嵌入式<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>】基于<b class='flag-5'>FATFS</b>/Littlefs<b class='flag-5'>文件系統(tǒng)</b>的日志框架實(shí)現(xiàn)

    【嵌入式SD NAND】基于FATFS/Littlefs文件系統(tǒng)的日志框架實(shí)現(xiàn)

    文章目錄【嵌入式】基于FATFS/Littlefs文件系統(tǒng)的日志框架實(shí)現(xiàn)1.概述2.設(shè)計(jì)概要3.設(shè)計(jì)實(shí)現(xiàn)3.1初始化`init`3.2日志寫(xiě)入`write`3.3日志讀取`read`3.4注銷
    的頭像 發(fā)表于 03-14 18:12 ?1157次閱讀
    【嵌入式<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>】基于<b class='flag-5'>FATFS</b>/Littlefs<b class='flag-5'>文件系統(tǒng)</b>的日志框架實(shí)現(xiàn)

    CS 創(chuàng)世SD NAND FLASH 存儲(chǔ)芯片,比TF更小巧輕便易用的大容量存儲(chǔ),TF替代方案

    保護(hù)數(shù)據(jù)安全的應(yīng)用場(chǎng)景,如安全攝像頭、工業(yè)控制系統(tǒng)等。   創(chuàng)世SD   這次拿到的是 雷龍 創(chuàng)世 SD NAND
    發(fā)表于 01-24 18:30

    stm32 CubeMx 怎么實(shí)現(xiàn)SD/sd nand FATFS讀寫(xiě)測(cè)試

    。)   CSNP1GCR01-AOW的優(yōu)勢(shì):   不用寫(xiě)驅(qū)動(dòng)程序自帶壞塊管理的NAND Flash貼片式TF),尺寸小巧,簡(jiǎn)單易用,兼容性強(qiáng),穩(wěn)定可靠,固件可定制,LGA-8封裝
    發(fā)表于 01-09 17:37

    什么是SD NAND存儲(chǔ)芯片? SD NAND與TF的區(qū)別

    什么是SD NAND?它俗稱貼片式T貼片式TF貼片
    的頭像 發(fā)表于 01-06 14:35 ?1775次閱讀
    什么是<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>存儲(chǔ)芯片? <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>與TF<b class='flag-5'>卡</b>的區(qū)別

    什么是SD NAND存儲(chǔ)芯片?

    NAND介紹   什么是SD NAND?它俗稱貼片式T貼片式TF
    發(fā)表于 01-05 17:54
    主站蜘蛛池模板: 国产午夜免费视频片夜色| 506070老熟肥妇bbwxx视频| 湖南电台在线收听| 亚洲午夜精品AV无码少妇| 久久www免费人成_看片高清| 中文字幕精品无码一区二区| 暖暖视频免费观看视频| 超碰久久国产vs| 午夜男人免费福利视频| 精品国产精品人妻久久无码五月天 | 金发欧美一区在线观看| 欲乱艳荡少寡妇全文免费| 蜜臀色欲AV无人A片一区| 成年美女黄网站色app| 先锋资源久久| 久久精品国产色蜜蜜麻豆国语版| 97色伦图片97色伦图影院久久| 人妻洗澡被强公日日澡| 亚欧乱亚欧乱色视频| 花蝴蝶hd免费| 99re久久免费热在线视频手机| 日韩人妻精品久久日| 国模精品一区二区三区视频| 中文字幕网站在线观看| 热99RE久久精品国产| 韩国伦理电影在线神马网| 97精品在线观看| 视频一区国产在线第一页| 九九大香尹人视频免费| brazzers欧美最新版视频| 午夜十八岁禁| 美女脱光app| 国产激情文学| 在线观看国产区| 日夜啪啪一区二区三区| 精彩国产萝视频在线| jizzxxxx18中国内地| 亚洲精品国产精品精| 欧美日韩另类在线观看视频| 国产亚洲精品久久久久久白晶晶| 中文字幕在线久热精品|