ESP32 SDCard使用筆記

2021-10-21 17:36:30 字數 1569 閱讀 9592

例程參考 examples/storage/sd_card

修改sdkconfig中的棧空間為10240

config_main_task_stack_size=10240
1、4-line

這裡遮蔽line55的slot_config.width,採用4-line

// to use 1-line sd mode, uncomment the following line:

// slot_config.width = 1;

esp_logi(tag, "start writing");

char buf[4096];

memset(buf, 'a', sizeof(buf));

for(uint16_t i=0; i < 256; i++)

fclose(f);

esp_logi(tag, "finish writing");

i (961) example: opening file

i (971) example: start writing

i (1401) example: finish writing

i (1411) example: renaming file

i (1411) example: reading file

i (1411) example: start read

i (2301) example: finish read

i (2301) example: card unmounted

可以看到,寫入檔案1mb時間需要1401-971=430ms,大概速度為2.32mb/s

2、1-line

這裡開啟line55的slot_config.width,切換為1-line

// to use 1-line sd mode, uncomment the following line:

slot_config.width = 1;

i (831) example: opening file

i (841) example: start writing

i (1511) example: finish writing

i (1521) example: renaming file

i (1531) example: reading file

i (1531) example: start read

i (2721) example: finish read

i (2721) example: card unmounted

可以看到,寫入檔案1mb時間需要1511-841=670ms,大概速度為1.49mb/s

3、spi

如需測試spi速率,使能line26的巨集定義use_spi_mode

由於spi速率要比sdio慢,這裡就不做測試了

//  #define use_spi_mode

esp8266應用筆記

硬體 軟體資源 採用了安信可得ide,該ide可以執行在windows中,不需要linux環境,使用起來非常方便。sdk採用了espressif的官方sdk,esp8266 iot sdk v1.4.0 15 09 18。該源 中的at 存在問題,已經由安信可的工程師進行了修復。非常棒 androi...

RT Thread stm32 spi 使用筆記

環境 ubuntu scons rt thread stm32f407vgt6 nrf24l01 1.配置 rtconfig.h,新增如下定義。define rt using spi define bsp using spi3 2.修改 board cubemx config src stm32f4...

ESP32使用micropython心得

本次環境使用工具pycharm,需依次安裝 esptool,adafruit ampy。在pycharm上安裝 intellij micropython 外掛程式 乙個命令列工具,用於與esp8266和esp32微控制器中的rom引導引導程式通訊。允許訪問快閃儲存器韌體,讀回韌體,查詢晶元引數等。使...