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
|
Alarm 0 is active with 10 seconds to expiration
|
||||||
nsh> alarm_daemon: alarm 0 received
|
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
|
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.
|
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 to your Network**
|
||||||
|
|
||||||
Connect the ESP32-S3-Korvo-2 board to your network to be able to receive RTP packets::
|
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