diff --git a/Ubiquitous/RT-Thread_Fusion_XiUOS/aiit_board/k210_edu/.config b/Ubiquitous/RT-Thread_Fusion_XiUOS/aiit_board/k210_edu/.config index 3a390bd5f..645dbc998 100644 --- a/Ubiquitous/RT-Thread_Fusion_XiUOS/aiit_board/k210_edu/.config +++ b/Ubiquitous/RT-Thread_Fusion_XiUOS/aiit_board/k210_edu/.config @@ -293,7 +293,15 @@ CONFIG_BSP_USING_UART_HS=y # CONFIG_BSP_USING_UART2 is not set # CONFIG_BSP_USING_UART3 is not set # CONFIG_BSP_USING_I2C1 is not set -# CONFIG_BSP_USING_SPI1 is not set +CONFIG_BSP_USING_SPI1=y +CONFIG_BSP_SPI1_CLK_PIN=9 +CONFIG_BSP_SPI1_D0_PIN=11 +CONFIG_BSP_SPI1_D1_PIN=10 +CONFIG_BSP_SPI1_USING_SS0=y +CONFIG_BSP_SPI1_SS0_PIN=12 +# CONFIG_BSP_SPI1_USING_SS1 is not set +# CONFIG_BSP_SPI1_USING_SS2 is not set +# CONFIG_BSP_SPI1_USING_SS3 is not set CONFIG_BSP_USING_SOFT_SPI=y CONFIG_BSP_SOFT_SPI_CLK_PIN=26 CONFIG_BSP_SOFT_SPI_MOSI_PIN=27 @@ -364,7 +372,23 @@ CONFIG_OV2640_Y_IMAGE_WINDOWS_SIZE=400 # # CONFIG_DRV_USING_HS300X is not set # CONFIG_DRV_USING_SX1278 is not set -# CONFIG_PKG_USING_WIZNET is not set +CONFIG_PKG_USING_WIZNET=y +CONFIG_PKG_WIZNET_PATH="/packages/iot/wiznet" +CONFIG_WIZ_USING_W5500=y +# CONFIG_WIZNET_DEVICE_EXTERN_CONFIG is not set + +# +# WIZnet device configure +# +CONFIG_WIZ_SPI_DEVICE="spi10" +CONFIG_WIZ_RST_PIN=13 +CONFIG_WIZ_IRQ_PIN=14 +CONFIG_WIZ_USING_DHCP=y +CONFIG_WIZ_USING_PING=y +# CONFIG_WIZ_DEBUG is not set +# CONFIG_PKG_USING_WIZNET_V200 is not set +CONFIG_PKG_USING_WIZNET_LATEST_VERSION=y +CONFIG_PKG_WIZNET_VER="latest" # # APP_Framework diff --git a/Ubiquitous/RT-Thread_Fusion_XiUOS/aiit_board/k210_edu/rtconfig.h b/Ubiquitous/RT-Thread_Fusion_XiUOS/aiit_board/k210_edu/rtconfig.h index 130a571a0..5246f5172 100644 --- a/Ubiquitous/RT-Thread_Fusion_XiUOS/aiit_board/k210_edu/rtconfig.h +++ b/Ubiquitous/RT-Thread_Fusion_XiUOS/aiit_board/k210_edu/rtconfig.h @@ -182,6 +182,12 @@ #define __STACKSIZE__ 4096 #define BSP_USING_UART_HS +#define BSP_USING_SPI1 +#define BSP_SPI1_CLK_PIN 9 +#define BSP_SPI1_D0_PIN 11 +#define BSP_SPI1_D1_PIN 10 +#define BSP_SPI1_USING_SS0 +#define BSP_SPI1_SS0_PIN 12 #define BSP_USING_SOFT_SPI #define BSP_SOFT_SPI_CLK_PIN 26 #define BSP_SOFT_SPI_MOSI_PIN 27 @@ -237,6 +243,17 @@ /* the value must be greater than OV2640_Y_RESOLUTION_IMAGE_OUTSIZE */ +#define PKG_USING_WIZNET +#define WIZ_USING_W5500 + +/* WIZnet device configure */ + +#define WIZ_SPI_DEVICE "spi10" +#define WIZ_RST_PIN 13 +#define WIZ_IRQ_PIN 14 +#define WIZ_USING_DHCP +#define WIZ_USING_PING +#define PKG_USING_WIZNET_LATEST_VERSION /* APP_Framework */ diff --git a/Ubiquitous/RT-Thread_Fusion_XiUOS/app_match_rt-thread/wiznet/Kconfig b/Ubiquitous/RT-Thread_Fusion_XiUOS/app_match_rt-thread/wiznet/Kconfig index 018e8dace..98dc6dbbb 100644 --- a/Ubiquitous/RT-Thread_Fusion_XiUOS/app_match_rt-thread/wiznet/Kconfig +++ b/Ubiquitous/RT-Thread_Fusion_XiUOS/app_match_rt-thread/wiznet/Kconfig @@ -39,11 +39,11 @@ if PKG_USING_WIZNET config WIZ_RST_PIN int "Reset PIN number" - default 10 + default 13 config WIZ_IRQ_PIN int "IRQ PIN number" - default 11 + default 14 endmenu endif diff --git a/Ubiquitous/RT-Thread_Fusion_XiUOS/app_match_rt-thread/wiznet/src/wiz.c b/Ubiquitous/RT-Thread_Fusion_XiUOS/app_match_rt-thread/wiznet/src/wiz.c index 6e8105cad..162550af3 100644 --- a/Ubiquitous/RT-Thread_Fusion_XiUOS/app_match_rt-thread/wiznet/src/wiz.c +++ b/Ubiquitous/RT-Thread_Fusion_XiUOS/app_match_rt-thread/wiznet/src/wiz.c @@ -876,7 +876,7 @@ static int wiz_interrupt_init(rt_base_t isr_pin) } /* create WIZnet SPI RX thread */ - tid = rt_thread_create("wiz", wiz_data_thread_entry, RT_NULL, 1024, RT_THREAD_PRIORITY_MAX / 6, 20); + tid = rt_thread_create("wiz", wiz_data_thread_entry, RT_NULL, 4096, RT_THREAD_PRIORITY_MAX / 6, 20); if (tid != RT_NULL) { rt_thread_startup(tid); @@ -963,7 +963,7 @@ int wiz_init(void) rt_timer_start(dns_tick_timer); /* create WIZnet link status Polling thread */ - tid = rt_thread_create("wiz_stat", wiz_link_status_thread_entry, RT_NULL, 2048, RT_THREAD_PRIORITY_MAX - 4, 20); + tid = rt_thread_create("wiz_stat", wiz_link_status_thread_entry, RT_NULL, 4096, RT_THREAD_PRIORITY_MAX - 4, 20); if (tid != RT_NULL) { rt_thread_startup(tid);