Documentation/platforms/xtensa/esp32s3/boards/esp32s3-devkit|esp32s3-korvo-2: document update for sdmmc support
boards/xtensa/esp32s3/esp32s3-devkit|esp32s3-korvo-2/configs/sdmmc/defconfig: defconfig for sdmmc support Add description for sdmmc support on esp32s3 in the board specific documentation. Add defconfig for esp32s3-devkit with external adapter and emmc module. Add defconfig for esp32s3-korvo-2 with SD slot enabled. Signed-off-by: Yinzhe Wu <Yinzhe.Wu@sony.com> Reviewed-by: Yuezhang Mo <Yuezhang.Mo@sony.com> Reviewed-by: Jacky Cao <Jacky.Cao@sony.com> Tested-by: Yinzhe Wu <Yinzhe.Wu@sony.com>
This commit is contained in:
parent
f0cdaca660
commit
b27bf82b6e
@ -520,6 +520,54 @@ You can set an alarm, check its progress and receive a notification after it exp
|
||||
Alarm 0 is active with 10 seconds to expiration
|
||||
nsh> alarm_daemon: alarm 0 received
|
||||
|
||||
sdmmc
|
||||
-----
|
||||
|
||||
Based on nsh. Support for sdmmc driver is enabled with following settings:
|
||||
|
||||
Enable sdmmc driver::
|
||||
|
||||
CONFIG_ESP32S3_SDMMC=y
|
||||
|
||||
Default GPIO definitions::
|
||||
|
||||
CONFIG_ESP32S3_SDMMC_CMD=41
|
||||
CONFIG_ESP32S3_SDMMC_CLK=39
|
||||
CONFIG_ESP32S3_SDMMC_D0=40
|
||||
CONFIG_ESP32S3_SDMMC_D1=16
|
||||
CONFIG_ESP32S3_SDMMC_D2=8
|
||||
CONFIG_ESP32S3_SDMMC_D3=42
|
||||
|
||||
Multiblock limitation due to hardware::
|
||||
|
||||
CONFIG_MMCSD_MULTIBLOCK_LIMIT=128
|
||||
|
||||
Use sched_yield instead of usleep due to long tick time::
|
||||
|
||||
CONFIG_MMCSD_CHECK_READY_STATUS_WITHOUT_SLEEP=y
|
||||
|
||||
This configuration has been verified with an adapter (1.27 to 2.54mm T-type
|
||||
adapter, CN10P2) and an `external emmc module <https://semiconductor.samsung.com/jp/estorage/emmc/emmc-5-1/klm8g1getf-b041/>`_.
|
||||
|
||||
Besides the connections to 3v3 and GND of ESP32S3 DevKit, pins of the adapter
|
||||
used in the verification are connected to ESP32S3 DevKit as following::
|
||||
|
||||
adapter pin ESP32S3 GPIO
|
||||
11 ===CMD==> 41
|
||||
12 ===CLK==> 39
|
||||
1 ===D0===> 40
|
||||
2 ===D1===> 16
|
||||
3 ===D2===> 8
|
||||
4 ===D3===> 42
|
||||
|
||||
Format and mount the SD/MMC device with following commands::
|
||||
|
||||
mkfatfs -F 32 -r /mnt /dev/mmcsd1
|
||||
mount -t vfat /dev/mmcsd1 /mnt
|
||||
|
||||
FAT filesystem is enabled in the default configuration. Other filesystems may
|
||||
also work.
|
||||
|
||||
smp
|
||||
---
|
||||
|
||||
|
@ -904,6 +904,40 @@ from the FIFO, enabling using NuttX as a RTP receiver for audio applications.
|
||||
|
||||
This is particularly useful to stream uncompressed audio through Wi-Fi to remote speakers.
|
||||
|
||||
sdmmc
|
||||
-----
|
||||
|
||||
Based on nsh. Support for sdmmc driver is enabled with following settings:
|
||||
|
||||
Enable sdmmc driver::
|
||||
|
||||
CONFIG_ESP32S3_SDMMC=y
|
||||
|
||||
GPIO definitions::
|
||||
|
||||
CONFIG_ESP32S3_SDMMC_CMD=7
|
||||
CONFIG_ESP32S3_SDMMC_CLK=15
|
||||
CONFIG_ESP32S3_SDMMC_D0=4
|
||||
|
||||
ESP32-S3-Korvo-2's MicroSD supports only one data port::
|
||||
|
||||
CONFIG_SDIO_WIDTH_D1_ONLY=y
|
||||
|
||||
Multiblock limitation due to hardware::
|
||||
|
||||
CONFIG_MMCSD_MULTIBLOCK_LIMIT=128
|
||||
|
||||
Use sched_yield instead of usleep due to long tick time::
|
||||
|
||||
CONFIG_MMCSD_CHECK_READY_STATUS_WITHOUT_SLEEP=y
|
||||
|
||||
Format and mount the SD/MMC device with following commands::
|
||||
|
||||
mkfatfs -F 32 -r /mnt /dev/mmcsd1
|
||||
mount -t vfat /dev/mmcsd1 /mnt
|
||||
|
||||
FAT filesystem is enabled in the default configuration. Other filesystems may also work.
|
||||
|
||||
**Connect to your Network**
|
||||
|
||||
Connect the ESP32-S3-Korvo-2 board to your network to be able to receive RTP packets::
|
||||
|
51
boards/xtensa/esp32s3/esp32s3-devkit/configs/sdmmc/defconfig
Normal file
51
boards/xtensa/esp32s3/esp32s3-devkit/configs/sdmmc/defconfig
Normal file
@ -0,0 +1,51 @@
|
||||
#
|
||||
# This file is autogenerated: PLEASE DO NOT EDIT IT.
|
||||
#
|
||||
# You can use "make menuconfig" to make any modifications to the installed .config file.
|
||||
# You can then do "make savedefconfig" to generate a new defconfig file that includes your
|
||||
# modifications.
|
||||
#
|
||||
# CONFIG_ARCH_LEDS is not set
|
||||
# CONFIG_NSH_ARGCAT is not set
|
||||
# CONFIG_NSH_CMDOPT_HEXDUMP is not set
|
||||
CONFIG_ARCH="xtensa"
|
||||
CONFIG_ARCH_BOARD="esp32s3-devkit"
|
||||
CONFIG_ARCH_BOARD_COMMON=y
|
||||
CONFIG_ARCH_BOARD_ESP32S3_DEVKIT=y
|
||||
CONFIG_ARCH_CHIP="esp32s3"
|
||||
CONFIG_ARCH_CHIP_ESP32S3=y
|
||||
CONFIG_ARCH_CHIP_ESP32S3WROOM1N4=y
|
||||
CONFIG_ARCH_INTERRUPTSTACK=2048
|
||||
CONFIG_ARCH_STACKDUMP=y
|
||||
CONFIG_ARCH_XTENSA=y
|
||||
CONFIG_BOARD_LOOPSPERMSEC=16717
|
||||
CONFIG_BUILTIN=y
|
||||
CONFIG_DEBUG_FULLOPT=y
|
||||
CONFIG_DEBUG_SYMBOLS=y
|
||||
CONFIG_ESP32S3_SDMMC=y
|
||||
CONFIG_ESP32S3_UART0=y
|
||||
CONFIG_FS_FAT=y
|
||||
CONFIG_FS_PROCFS=y
|
||||
CONFIG_HAVE_CXX=y
|
||||
CONFIG_HAVE_CXXINITIALIZE=y
|
||||
CONFIG_IDLETHREAD_STACKSIZE=3072
|
||||
CONFIG_INIT_ENTRYPOINT="nsh_main"
|
||||
CONFIG_INTELHEX_BINARY=y
|
||||
CONFIG_MMCSD_CHECK_READY_STATUS_WITHOUT_SLEEP=y
|
||||
CONFIG_MMCSD_MULTIBLOCK_LIMIT=128
|
||||
CONFIG_NSH_ARCHINIT=y
|
||||
CONFIG_NSH_BUILTIN_APPS=y
|
||||
CONFIG_NSH_FILEIOSIZE=512
|
||||
CONFIG_NSH_LINELEN=64
|
||||
CONFIG_NSH_READLINE=y
|
||||
CONFIG_PREALLOC_TIMERS=4
|
||||
CONFIG_RAM_SIZE=114688
|
||||
CONFIG_RAM_START=0x20000000
|
||||
CONFIG_RR_INTERVAL=200
|
||||
CONFIG_SCHED_WAITPID=y
|
||||
CONFIG_START_DAY=6
|
||||
CONFIG_START_MONTH=12
|
||||
CONFIG_START_YEAR=2011
|
||||
CONFIG_SYSLOG_BUFFER=y
|
||||
CONFIG_SYSTEM_NSH=y
|
||||
CONFIG_UART0_SERIAL_CONSOLE=y
|
@ -0,0 +1,57 @@
|
||||
#
|
||||
# This file is autogenerated: PLEASE DO NOT EDIT IT.
|
||||
#
|
||||
# You can use "make menuconfig" to make any modifications to the installed .config file.
|
||||
# You can then do "make savedefconfig" to generate a new defconfig file that includes your
|
||||
# modifications.
|
||||
#
|
||||
# CONFIG_ARCH_LEDS is not set
|
||||
# CONFIG_NDEBUG is not set
|
||||
# CONFIG_NSH_ARGCAT is not set
|
||||
# CONFIG_NSH_CMDOPT_HEXDUMP is not set
|
||||
CONFIG_ARCH="xtensa"
|
||||
CONFIG_ARCH_BOARD="esp32s3-korvo-2"
|
||||
CONFIG_ARCH_BOARD_COMMON=y
|
||||
CONFIG_ARCH_BOARD_ESP32S3_KORVO_2=y
|
||||
CONFIG_ARCH_CHIP="esp32s3"
|
||||
CONFIG_ARCH_CHIP_ESP32S3=y
|
||||
CONFIG_ARCH_CHIP_ESP32S3WROOM1N16R8=y
|
||||
CONFIG_ARCH_INTERRUPTSTACK=2048
|
||||
CONFIG_ARCH_STACKDUMP=y
|
||||
CONFIG_ARCH_XTENSA=y
|
||||
CONFIG_BOARD_LOOPSPERMSEC=16717
|
||||
CONFIG_BUILTIN=y
|
||||
CONFIG_ESP32S3_SDMMC=y
|
||||
CONFIG_ESP32S3_SDMMC_CLK=15
|
||||
CONFIG_ESP32S3_SDMMC_CMD=7
|
||||
CONFIG_ESP32S3_SDMMC_D0=4
|
||||
CONFIG_ESP32S3_SPIRAM=y
|
||||
CONFIG_ESP32S3_SPIRAM_MODE_OCT=y
|
||||
CONFIG_ESP32S3_UART0=y
|
||||
CONFIG_FS_FAT=y
|
||||
CONFIG_FS_PROCFS=y
|
||||
CONFIG_HAVE_CXX=y
|
||||
CONFIG_HAVE_CXXINITIALIZE=y
|
||||
CONFIG_IDLETHREAD_STACKSIZE=3072
|
||||
CONFIG_INIT_ENTRYPOINT="nsh_main"
|
||||
CONFIG_INTELHEX_BINARY=y
|
||||
CONFIG_MMCSD_CHECK_READY_STATUS_WITHOUT_SLEEP=y
|
||||
CONFIG_MMCSD_MULTIBLOCK_LIMIT=128
|
||||
CONFIG_MM_REGIONS=2
|
||||
CONFIG_NSH_ARCHINIT=y
|
||||
CONFIG_NSH_BUILTIN_APPS=y
|
||||
CONFIG_NSH_FILEIOSIZE=512
|
||||
CONFIG_NSH_LINELEN=64
|
||||
CONFIG_NSH_READLINE=y
|
||||
CONFIG_PREALLOC_TIMERS=4
|
||||
CONFIG_RAM_SIZE=114688
|
||||
CONFIG_RAM_START=0x20000000
|
||||
CONFIG_RR_INTERVAL=200
|
||||
CONFIG_SCHED_WAITPID=y
|
||||
CONFIG_SDIO_WIDTH_D1_ONLY=y
|
||||
CONFIG_START_DAY=6
|
||||
CONFIG_START_MONTH=12
|
||||
CONFIG_START_YEAR=2011
|
||||
CONFIG_SYSLOG_BUFFER=y
|
||||
CONFIG_SYSTEM_NSH=y
|
||||
CONFIG_UART0_SERIAL_CONSOLE=y
|
Loading…
Reference in New Issue
Block a user