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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ESP32應用教程— SD NAND(記錄飛控LOG)

深圳市雷龍發展有限公司 ? 2023-11-30 18:18 ? 次閱讀

文章目錄

前言

1 SD NAND概述

2 代碼說明

3 記錄Log

前言

本文基于 ESP32 芯片作為主控制器,測試 SD NAND 記錄飛控 Log 功能。

關于 MCU 的存儲方面,以前基本上用內置的 E2PROM,或者是外置的 NOR Flash 就可以。隨著物聯網的興起,MCU 的應用越來越廣泛,逐漸的 MCU 會涉及到大容量的存儲需求,用來存儲音頻,圖片(GUI)、視頻緩存、協議棧等等。傳統的 E2PROM 和 NOR Flash 就不夠用了。這個時候 MCU 可能就需要用到 NAND Flash。

針對 MCU 需要使用大容量的存儲需求,推薦一款簡單易用、穩定可靠的 NAND Flash ——SD NAND

1 SD NAND概述

SD NAND 的架構,內部采用使用壽命最長、性能最穩定的 NAND Flash(SLC NAND Flash)晶圓,它的擦寫壽命可以達到 5~10 萬次。內置了 Flash 控制器和針對 NAND Flash 管理的 Firmware。對外采用通用性最強的 SD 接口(幾乎所有 MCU 都帶有 SD 接口)。

本文選擇的是CSNP32GCR01-AOW芯片。

不用編寫驅動程序,自帶壞塊管理的 NAND Flash(貼片式 TF 卡),尺寸小巧,簡單易用,兼容性強,穩定可靠,固件可定制,LGA-8 封裝,標準 SDIO 接口,兼容 SPI,兼容拔插式 TF卡/SD卡,可替代普通 TF卡/SD卡,尺寸 6.2x8mm。

內置平均讀寫算法,通過 1 萬次隨機掉電測試耐高低溫,機貼手貼都非常方便,速度級別 Class10(讀取速度 23.5MB/s,寫入速度 12.3MB/s)。標準的 SD 2.0 協議使得用戶可以直接移植標準驅動代碼,省去了驅動代碼編程環節。支持 TF 卡啟動的 SOC 都可以用 SD NAND,提供 STM32 參考例程及原廠技術支持,容量:4GB,比 TF 卡穩定,比 eMMC 便宜。

2 代碼說明

1.宏定義使能SD卡功能

#define HAL_ESP32_SDCARD

2.掛載SD卡

bool sdcard_retry(void)

{

if(!card)

return mount_sdcard();

return true;

}


bool mount_sdcard()

{

printf("............Try mount.\n");

sdmmc_host_t host = SDMMC_HOST_DEFAULT();

host.max_freq_khz = SDMMC_FREQ_HIGHSPEED;

sdmmc_slot_config_t slot_config = SDMMC_SLOT_CONFIG_DEFAULT();

slot_config.flags = SDMMC_SLOT_FLAG_INTERNAL_PULLUP;

esp_vfs_fat_sdmmc_mount_config_t mount_config = {

.format_if_mount_failed = false,

.max_files = 5,

.allocation_unit_size = 4 * 1024

};

esp_err_t ret = esp_vfs_fat_sdmmc_mount("/SDCARD", &host, &slot_config, &mount_config, &card);

if (ret == ESP_OK) {

mkdir("/SDCARD/APM", 0777);

printf("sdcard is mounted\n");

update_fw();

return true;

} else {

printf("sdcard is not mounted.\n");

return false;

}

}


3.卸載SD卡

void sdcard_stop(void)

{

unmount_sdcard();

}


void unmount_sdcard()

{

if (card != nullptr) {

esp_vfs_fat_sdmmc_unmount();

}

}

3 記錄Log

1.LOG目錄建立

可以看到飛控已經在SD NAND中成功建立LOG目錄。

2.LOG分析

飛機通電,翻滾機身,記錄飛機的姿態角。

下載日志,加載到 Mission Planner 軟件。選中 ATT 字段中的 Roll 和 Pitch。可以看到曲線跟隨飛機姿態變化。

至此,使用SD NAND替代SD卡,測試飛控LOG記錄功能完成。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • NAND
    +關注

    關注

    16

    文章

    1681

    瀏覽量

    136122
  • SD卡
    +關注

    關注

    2

    文章

    564

    瀏覽量

    63890
  • 存儲芯片
    +關注

    關注

    11

    文章

    896

    瀏覽量

    43134
  • TF卡
    +關注

    關注

    2

    文章

    80

    瀏覽量

    12145
收藏 人收藏

    評論

    相關推薦

    SD NAND 概述

    SD NAND是一種小型、可表面貼裝的存儲解決方案,適用于各種嵌入式系統和便攜式設備。SD NAND技術是近年來在存儲領域內的一項創新,它結合了傳統
    的頭像 發表于 12-06 11:21 ?156次閱讀

    SD NAND技術簡介

    SD NAND是一種基于NAND Flash技術的嵌入式存儲解決方案,具備SD卡協議兼容性。它結合了NAND存儲的高密度特性和
    的頭像 發表于 12-05 15:32 ?146次閱讀
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>技術簡介

    ESP32應用教程—SD NAND如何記錄LOG#SDNAND #硬件 #存儲芯片

    存儲芯片
    深圳市雷龍發展有限公司
    發布于 :2024年10月09日 16:51:51

    樂鑫ESP32S3與SD NAND的協同應用|MK-米客方德

    ESP32 S3是樂鑫科技推出的一款集成2.4 GHz Wi-Fi和Bluetooth 5 (LE)的MCU芯片,具備遠距離通信模式,搭載Xtensa? 32位LX7雙核處理器,主頻可達240 MHz,并內置512 KB SRAM (TCM)。
    的頭像 發表于 08-20 09:00 ?1145次閱讀
    樂鑫<b class='flag-5'>ESP32</b>S3與<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>的協同應用|MK-米客方德

    esp32esp8266代碼共用嗎

    本文將介紹ESP32ESP8266兩款流行的微控制器在代碼共用性方面的可能性與差異性。 一、引言 隨著物聯網技術的飛速發展,越來越多的智能設備開始進入我們的生活。其中,ESP32ESP
    的頭像 發表于 08-19 18:23 ?1114次閱讀

    esp8266和esp32區別是什么

    以下是關于ESP8266和ESP32的主要區別: 處理器和架構 : ESP8266 :使用一個Tensilica L106 80MHz的處理器,屬于Xtensa架構。 ESP32 :使
    的頭像 發表于 08-19 18:16 ?5251次閱讀

    esp32用什么軟件編程

    ESP32是一款由樂鑫(Espressif)推出的低功耗、高性能的Wi-Fi和藍牙雙模微控制器,廣泛應用于物聯網、智能家居、智能穿戴等領域。要對ESP32進行編程,需要選擇合適的編程軟件和開發環境
    的頭像 發表于 08-19 17:24 ?3415次閱讀

    ESP32-WROOM-32E、ESP32-WROOM-32D、ESP32-WROOM-32U 有什么區別?ESP32-WROOM-32 后綴字母代表的意思是?

    相信很多人心里都有這樣的疑問,今天就教大家怎么區分它們。 32D和32U是同一個芯片ESP32-D0WD的模組,主要區別的天線模式,分別是板載和IPEX外接天線。 32E是用的升級版的芯片
    的頭像 發表于 07-17 10:09 ?9412次閱讀
    <b class='flag-5'>ESP32</b>-WROOM-32E、<b class='flag-5'>ESP32</b>-WROOM-32D、<b class='flag-5'>ESP32</b>-WROOM-32U  有什么區別?<b class='flag-5'>ESP32</b>-WROOM-32 后綴字母代表的意思是?

    如何使用ESP32C3驅動SPI NAND flash

    TF卡穩定,比eMMC便宜。 控板上ESP32C3的SDIO接口暫時用不了,只能先用SPI接口驅動。 []() 評估板做了個micro SD卡的接口,方便直接插到帶卡槽的開發板上進行調試
    發表于 07-08 17:55

    ESP32能取代STM32嗎?哪個更好?

    不能!首先二者不存在哪個更好的問題,因為這兩個芯片使用場景各不相同,在嵌入式系統領域,ESP32和STM32都是常見的單片機系列,它們各自具有一定的優勢和適用場景。本文主要探討ESP32是否能夠取代
    的頭像 發表于 07-06 08:04 ?1.1w次閱讀
    <b class='flag-5'>ESP32</b>能取代STM32嗎?哪個更好?

    ESP32C3編譯出現multiple definition of `g_log_level\'的原因?

    如題,一個原是ESP32的物聯網例程,在改為ESP32C3后,編譯出現multiple definition of `g_log_level\'不良。 [2/3] Linking CXX
    發表于 06-19 08:28

    SD NAND和SPI NAND的區別

    SD NAND和SPI NAND各有優缺點,適用于不同的應用場景。SD NAND提供更高的讀寫速度和大容量存儲,適合需要高性能和大容量存儲的
    的頭像 發表于 06-04 14:26 ?2004次閱讀

    esp32外置flash的大小

    ESP32是一款功能強大的微控制器,廣泛應用于物聯網和嵌入式設備領域。雖然ESP32內置了一定的閃存空間,但有時候我們可能需要更大的儲存空間來存儲更多的數據或者程序。因此,一些廠商推出了外置
    的頭像 發表于 01-09 11:24 ?4069次閱讀

    ESP32SD NAND的協同應用

    SDNAND在樂鑫ESP32上的作用SDNAND是貼片式TF卡,可以用于存儲數據,比如視頻圖片或者代碼樂鑫ESP32一顆具有雙核處理器的嵌入式系統芯片,有豐富的外設接口,包括Wi-Fi、藍牙
    的頭像 發表于 01-08 13:56 ?591次閱讀
    <b class='flag-5'>ESP32</b>與<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>的協同應用

    什么是SD NAND存儲芯片? SD NAND與TF卡的區別

    什么是SD NAND?它俗稱貼片式T卡,貼片式TF卡,貼片式SD卡,貼片式內存卡,貼片式閃存卡,貼片式卡...等等。雖然SD NAND 和T
    的頭像 發表于 01-06 14:35 ?1774次閱讀
    什么是<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>存儲芯片? <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>與TF卡的區別
    主站蜘蛛池模板: 在线成年av动漫电影| 糙汉顶弄抽插HHHH| 国产人成高清在线视频99| 亚欧成人毛片一区二区三区四区 | 精品国产mmd在线观看| 中文字幕永久在线| 亲伦在线观看| 国产在线播放KKK| 97草碰在线视频免费| 日本高清免费在线| 国产在线精品亚洲| 99久久99| 亚洲AV色香蕉一区二区9255| 美丽的姑娘BD在线观看| 高h np 强j 乱l 双性| 亚洲伊人色综合久久天天伊人| 蜜芽最新域名解析网站| 国产精品2020观看久久| 中文字AV字幕在线观看| 世界上第一个得抑郁症的人是谁| 久草高清在线| 大陆极品少妇内射AAAAAA| 一本道本线中文无码| 日本人添下面的全过程| 久久er国产精品免费观看2| 被六个男人躁到一夜同性| 亚洲欧美一区二区三区久久 | 亚洲 欧美 视频 手机在线| 免费成人小视频| 国语自产视频在线不卡| 拔萝卜视频免费看高清| 诱人的秘书BD在线观看| 视频区 国产 欧美 日韩| 蜜桃成熟时2在线| 好爽好深太大了再快一点| 成人永久免费视频| 777福彩社区| 野花视频在线观看免费| 肉动漫无码无删减在线观看| 美女内射视频WWW网站午夜| 果冻传媒在线观看高清完整免费 |