diff --git a/bsp/nuvoton/nk-980iot/.config b/bsp/nuvoton/nk-980iot/.config index c50cf739abd317946f8c58d0e91b6cf9a1a3a3f5..f1de93952747b1ef76c30b1d3d6ed2db1c9e539b 100644 --- a/bsp/nuvoton/nk-980iot/.config +++ b/bsp/nuvoton/nk-980iot/.config @@ -29,7 +29,7 @@ CONFIG_IDLE_THREAD_STACK_SIZE=2048 # CONFIG_RT_KSERVICE_USING_STDLIB is not set # CONFIG_RT_KSERVICE_USING_TINY_SIZE is not set # CONFIG_RT_USING_TINY_FFS is not set -# CONFIG_RT_PRINTF_LONGLONG is not set +# CONFIG_RT_KPRINTF_USING_LONGLONG is not set CONFIG_RT_DEBUG=y CONFIG_RT_DEBUG_COLOR=y # CONFIG_RT_DEBUG_INIT_CONFIG is not set @@ -80,7 +80,7 @@ CONFIG_RT_USING_DEVICE=y CONFIG_RT_USING_CONSOLE=y CONFIG_RT_CONSOLEBUF_SIZE=256 CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" -CONFIG_RT_VER_NUM=0x40100 +CONFIG_RT_VER_NUM=0x40101 CONFIG_ARCH_ARM=y # CONFIG_RT_USING_CPU_FFS is not set CONFIG_ARCH_ARM_ARM9=y @@ -172,7 +172,8 @@ CONFIG_RT_USING_ADC=y # CONFIG_RT_USING_DAC is not set CONFIG_RT_USING_PWM=y # CONFIG_RT_USING_MTD_NOR is not set -# CONFIG_RT_USING_MTD_NAND is not set +CONFIG_RT_USING_MTD_NAND=y +CONFIG_RT_MTD_NAND_DEBUG=y # CONFIG_RT_USING_PM is not set CONFIG_RT_USING_RTC=y CONFIG_RT_USING_ALARM=y @@ -182,12 +183,7 @@ CONFIG_RT_USING_SPI=y # CONFIG_RT_USING_SPI_BITOPS is not set CONFIG_RT_USING_QSPI=y # CONFIG_RT_USING_SPI_MSD is not set -CONFIG_RT_USING_SFUD=y -CONFIG_RT_SFUD_USING_SFDP=y -CONFIG_RT_SFUD_USING_FLASH_INFO_TABLE=y -CONFIG_RT_SFUD_USING_QSPI=y -CONFIG_RT_SFUD_SPI_MAX_HZ=50000000 -# CONFIG_RT_DEBUG_SFUD is not set +# CONFIG_RT_USING_SFUD is not set # CONFIG_RT_USING_ENC28J60 is not set # CONFIG_RT_USING_SPI_WIFI is not set CONFIG_RT_USING_WDT=y @@ -263,8 +259,8 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # POSIX (Portable Operating System Interface) layer # CONFIG_RT_USING_POSIX_FS=y -CONFIG_RT_USING_POSIX_DEVIO=y -CONFIG_RT_USING_POSIX_STDIO=y +# CONFIG_RT_USING_POSIX_DEVIO is not set +# CONFIG_RT_USING_POSIX_STDIO is not set CONFIG_RT_USING_POSIX_POLL=y CONFIG_RT_USING_POSIX_SELECT=y CONFIG_RT_USING_POSIX_SOCKET=y @@ -547,7 +543,15 @@ CONFIG_PKG_NETUTILS_VER_NUM=0x99999 # CONFIG_PKG_USING_OPENMV is not set # CONFIG_PKG_USING_MUPDF is not set # CONFIG_PKG_USING_STEMWIN is not set -# CONFIG_PKG_USING_WAVPLAYER is not set +CONFIG_PKG_USING_WAVPLAYER=y +CONFIG_PKG_WAVPLAYER_PATH="/packages/multimedia/wavplayer" +CONFIG_PKG_WP_USING_PLAY=y +CONFIG_PKG_WP_PLAY_DEVICE="sound0" +CONFIG_PKG_WP_USING_RECORD=y +CONFIG_PKG_WP_RECORD_DEVICE="sound0" +# CONFIG_PKG_USING_WAVPLAYER_V020 is not set +CONFIG_PKG_USING_WAVPLAYER_LATEST_VERSION=y +CONFIG_PKG_WAVPLAYER_VER="latest" # CONFIG_PKG_USING_TJPGD is not set # CONFIG_PKG_USING_PDFGEN is not set # CONFIG_PKG_USING_HELIX is not set @@ -607,15 +611,13 @@ CONFIG_PKG_NETUTILS_VER_NUM=0x99999 # CONFIG_PKG_USING_ANV_BENCH is not set # CONFIG_PKG_USING_DEVMEM is not set # CONFIG_PKG_USING_REGEX is not set -CONFIG_PKG_USING_MEM_SANDBOX=y -CONFIG_PKG_MEM_SANDBOX_PATH="/packages/tools/mem_sandbox" -CONFIG_PKG_USING_MEM_SANDBOX_LATEST_VERSION=y -CONFIG_PKG_MEM_SANDBOX_VER="latest" +# CONFIG_PKG_USING_MEM_SANDBOX is not set # CONFIG_PKG_USING_SOLAR_TERMS is not set # CONFIG_PKG_USING_GAN_ZHI is not set # CONFIG_PKG_USING_FDT is not set # CONFIG_PKG_USING_CBOX is not set # CONFIG_PKG_USING_SNOWFLAKE is not set +# CONFIG_PKG_USING_HASH_MATCH is not set # # system packages @@ -634,9 +636,7 @@ CONFIG_PKG_MEM_SANDBOX_VER="latest" # CONFIG_PKG_USING_POSIX_GETLINE is not set # CONFIG_PKG_USING_POSIX_WCWIDTH is not set # CONFIG_PKG_USING_POSIX_ITOA is not set -CONFIG_PKG_USING_POSIX_STRINGS=y -CONFIG_PKG_POSIX_STRINGS_PATH="/packages/system/POSIX/strings" -CONFIG_PKG_POSIX_STRINGS_VER="latest" +# CONFIG_PKG_USING_POSIX_STRINGS is not set # # acceleration: Assembly language or algorithmic acceleration packages @@ -670,7 +670,16 @@ CONFIG_PKG_POSIX_STRINGS_VER="latest" # CONFIG_PKG_USING_DFS_YAFFS is not set # CONFIG_PKG_USING_LITTLEFS is not set # CONFIG_PKG_USING_DFS_JFFS2 is not set -# CONFIG_PKG_USING_DFS_UFFS is not set +CONFIG_PKG_USING_DFS_UFFS=y +CONFIG_PKG_UFFS_PATH="/packages/system/uffs" +CONFIG_RT_USING_DFS_UFFS=y +# CONFIG_RT_UFFS_ECC_MODE_0 is not set +# CONFIG_RT_UFFS_ECC_MODE_1 is not set +# CONFIG_RT_UFFS_ECC_MODE_2 is not set +CONFIG_RT_UFFS_ECC_MODE_3=y +CONFIG_RT_UFFS_ECC_MODE=3 +CONFIG_PKG_USING_DFS_UFFS_LATEST_VERSION=y +CONFIG_PKG_UFFS_VER="latest" # CONFIG_PKG_USING_LWEXT4 is not set # CONFIG_PKG_USING_THREAD_POOL is not set # CONFIG_PKG_USING_ROBOTS is not set @@ -695,6 +704,7 @@ CONFIG_PKG_RAMDISK_VER="latest" # CONFIG_PKG_USING_TINYUSB is not set # CONFIG_PKG_USING_CHERRYUSB is not set # CONFIG_PKG_USING_KMULTI_RTIMER is not set +# CONFIG_PKG_USING_TFDB is not set # # peripheral libraries and drivers @@ -842,27 +852,7 @@ CONFIG_PKG_OPTPARSE_VER="latest" # CONFIG_PKG_USING_UPACKER is not set # CONFIG_PKG_USING_UPARAM is not set # CONFIG_PKG_USING_HELLO is not set -CONFIG_PKG_USING_VI=y -CONFIG_PKG_VI_PATH="/packages/misc/vi" -CONFIG_VI_SANDBOX_SIZE_KB=20 -CONFIG_VI_MAX_LEN=4096 -# CONFIG_VI_ENABLE_8BIT is not set -CONFIG_VI_ENABLE_COLON=y -CONFIG_VI_ENABLE_COLON_EXPAND=y -CONFIG_VI_ENABLE_YANKMARK=y -CONFIG_VI_ENABLE_SEARCH=y -CONFIG_VI_ENABLE_DOT_CMD=y -CONFIG_VI_ENABLE_READONLY=y -CONFIG_VI_ENABLE_SETOPTS=y -CONFIG_VI_ENABLE_SET=y -# CONFIG_VI_ENABLE_WIN_RESIZE is not set -CONFIG_VI_ENABLE_VI_ASK_TERMINAL=y -CONFIG_VI_ENABLE_UNDO=y -CONFIG_VI_ENABLE_UNDO_QUEUE=y -CONFIG_VI_UNDO_QUEUE_MAX=256 -CONFIG_VI_ENABLE_VERBOSE_STATUS=y -CONFIG_PKG_USING_VI_LATEST_VERSION=y -CONFIG_PKG_VI_VER="latest" +# CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set # CONFIG_PKG_USING_UKAL is not set @@ -953,9 +943,9 @@ CONFIG_BSP_USING_SPI1_NONE=y CONFIG_BSP_USING_I2S=y CONFIG_NU_I2S_DMA_FIFO_SIZE=4096 CONFIG_BSP_USING_QSPI=y -# CONFIG_BSP_USING_QSPI_PDMA is not set +CONFIG_BSP_USING_QSPI_PDMA=y CONFIG_BSP_USING_QSPI0=y -# CONFIG_BSP_USING_QSPI0_PDMA is not set +CONFIG_BSP_USING_QSPI0_PDMA=y # CONFIG_BSP_USING_SCUART is not set CONFIG_BSP_USING_CRYPTO=y # CONFIG_NU_PRNG_USE_SEED is not set @@ -972,8 +962,8 @@ CONFIG_BSP_USING_CONSOLE=y CONFIG_BOARD_USING_IP101GR=y CONFIG_BOARD_USING_NAU8822=y CONFIG_BOARD_USING_STORAGE_SDCARD=y -CONFIG_BOARD_USING_STORAGE_SPIFLASH=y -# CONFIG_BOARD_USING_STORAGE_SPINAND is not set +# CONFIG_BOARD_USING_STORAGE_SPIFLASH is not set +CONFIG_BOARD_USING_STORAGE_SPINAND=y CONFIG_BOARD_USING_USB0_DEVICE_HOST=y CONFIG_BOARD_USING_USB1_HOST=y @@ -998,4 +988,4 @@ CONFIG_NU_PKG_USING_NAU8822=y # CONFIG_NU_PKG_USING_SSD1963 is not set # CONFIG_NU_PKG_USING_TPC is not set # CONFIG_NU_PKG_USING_ADC_TOUCH is not set -# CONFIG_NU_PKG_USING_SPINAND is not set +CONFIG_NU_PKG_USING_SPINAND=y diff --git a/bsp/nuvoton/nk-980iot/rtconfig.h b/bsp/nuvoton/nk-980iot/rtconfig.h index 0057f96fee6b527f38e66694a37207258595e4a5..8613c36f251a940fd58baeab509313fb9899b28b 100644 --- a/bsp/nuvoton/nk-980iot/rtconfig.h +++ b/bsp/nuvoton/nk-980iot/rtconfig.h @@ -48,7 +48,7 @@ #define RT_USING_CONSOLE #define RT_CONSOLEBUF_SIZE 256 #define RT_CONSOLE_DEVICE_NAME "uart0" -#define RT_VER_NUM 0x40100 +#define RT_VER_NUM 0x40101 #define ARCH_ARM #define ARCH_ARM_ARM9 @@ -114,15 +114,12 @@ #define RT_USING_PIN #define RT_USING_ADC #define RT_USING_PWM +#define RT_USING_MTD_NAND +#define RT_MTD_NAND_DEBUG #define RT_USING_RTC #define RT_USING_ALARM #define RT_USING_SPI #define RT_USING_QSPI -#define RT_USING_SFUD -#define RT_SFUD_USING_SFDP -#define RT_SFUD_USING_FLASH_INFO_TABLE -#define RT_SFUD_USING_QSPI -#define RT_SFUD_SPI_MAX_HZ 50000000 #define RT_USING_WDT #define RT_USING_AUDIO #define RT_AUDIO_REPLAY_MP_BLOCK_SIZE 4096 @@ -174,8 +171,6 @@ /* POSIX (Portable Operating System Interface) layer */ #define RT_USING_POSIX_FS -#define RT_USING_POSIX_DEVIO -#define RT_USING_POSIX_STDIO #define RT_USING_POSIX_POLL #define RT_USING_POSIX_SELECT #define RT_USING_POSIX_SOCKET @@ -302,14 +297,18 @@ /* u8g2: a monochrome graphic library */ +#define PKG_USING_WAVPLAYER +#define PKG_WP_USING_PLAY +#define PKG_WP_PLAY_DEVICE "sound0" +#define PKG_WP_USING_RECORD +#define PKG_WP_RECORD_DEVICE "sound0" +#define PKG_USING_WAVPLAYER_LATEST_VERSION /* PainterEngine: A cross-platform graphics application framework written in C language */ /* tools packages */ -#define PKG_USING_MEM_SANDBOX -#define PKG_USING_MEM_SANDBOX_LATEST_VERSION /* system packages */ @@ -318,7 +317,6 @@ /* POSIX extension functions */ -#define PKG_USING_POSIX_STRINGS /* acceleration: Assembly language or algorithmic acceleration packages */ @@ -328,6 +326,11 @@ /* Micrium: Micrium software products porting for RT-Thread */ +#define PKG_USING_DFS_UFFS +#define RT_USING_DFS_UFFS +#define RT_UFFS_ECC_MODE_3 +#define RT_UFFS_ECC_MODE 3 +#define PKG_USING_DFS_UFFS_LATEST_VERSION #define PKG_USING_RAMDISK #define PKG_USING_RAMDISK_LATEST_VERSION @@ -348,23 +351,6 @@ #define PKG_USING_OPTPARSE #define PKG_USING_OPTPARSE_LATEST_VERSION -#define PKG_USING_VI -#define VI_SANDBOX_SIZE_KB 20 -#define VI_MAX_LEN 4096 -#define VI_ENABLE_COLON -#define VI_ENABLE_COLON_EXPAND -#define VI_ENABLE_YANKMARK -#define VI_ENABLE_SEARCH -#define VI_ENABLE_DOT_CMD -#define VI_ENABLE_READONLY -#define VI_ENABLE_SETOPTS -#define VI_ENABLE_SET -#define VI_ENABLE_VI_ASK_TERMINAL -#define VI_ENABLE_UNDO -#define VI_ENABLE_UNDO_QUEUE -#define VI_UNDO_QUEUE_MAX 256 -#define VI_ENABLE_VERBOSE_STATUS -#define PKG_USING_VI_LATEST_VERSION /* Hardware Drivers Config */ @@ -416,7 +402,9 @@ #define BSP_USING_I2S #define NU_I2S_DMA_FIFO_SIZE 4096 #define BSP_USING_QSPI +#define BSP_USING_QSPI_PDMA #define BSP_USING_QSPI0 +#define BSP_USING_QSPI0_PDMA #define BSP_USING_CRYPTO #define BSP_USING_WDT #define BSP_USING_USBD @@ -428,7 +416,7 @@ #define BOARD_USING_IP101GR #define BOARD_USING_NAU8822 #define BOARD_USING_STORAGE_SDCARD -#define BOARD_USING_STORAGE_SPIFLASH +#define BOARD_USING_STORAGE_SPINAND #define BOARD_USING_USB0_DEVICE_HOST #define BOARD_USING_USB1_HOST @@ -440,5 +428,6 @@ #define NU_PKG_USING_UTILS #define NU_PKG_USING_DEMO #define NU_PKG_USING_NAU8822 +#define NU_PKG_USING_SPINAND #endif