Ubiquitous/RT-Thread_Fusion_XiUOS/: solve the bug about w5500.

This commit is contained in:
chunyexixiaoyu 2022-10-12 10:58:22 +08:00
parent 6ab77136cf
commit 4647d4a5f2
4 changed files with 47 additions and 6 deletions

View File

@ -293,7 +293,15 @@ CONFIG_BSP_USING_UART_HS=y
# CONFIG_BSP_USING_UART2 is not set # CONFIG_BSP_USING_UART2 is not set
# CONFIG_BSP_USING_UART3 is not set # CONFIG_BSP_USING_UART3 is not set
# CONFIG_BSP_USING_I2C1 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_USING_SOFT_SPI=y
CONFIG_BSP_SOFT_SPI_CLK_PIN=26 CONFIG_BSP_SOFT_SPI_CLK_PIN=26
CONFIG_BSP_SOFT_SPI_MOSI_PIN=27 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_HS300X is not set
# CONFIG_DRV_USING_SX1278 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 # APP_Framework

View File

@ -182,6 +182,12 @@
#define __STACKSIZE__ 4096 #define __STACKSIZE__ 4096
#define BSP_USING_UART_HS #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_USING_SOFT_SPI
#define BSP_SOFT_SPI_CLK_PIN 26 #define BSP_SOFT_SPI_CLK_PIN 26
#define BSP_SOFT_SPI_MOSI_PIN 27 #define BSP_SOFT_SPI_MOSI_PIN 27
@ -237,6 +243,17 @@
/* the value must be greater than OV2640_Y_RESOLUTION_IMAGE_OUTSIZE */ /* 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 */ /* APP_Framework */

View File

@ -39,11 +39,11 @@ if PKG_USING_WIZNET
config WIZ_RST_PIN config WIZ_RST_PIN
int "Reset PIN number" int "Reset PIN number"
default 10 default 13
config WIZ_IRQ_PIN config WIZ_IRQ_PIN
int "IRQ PIN number" int "IRQ PIN number"
default 11 default 14
endmenu endmenu
endif endif

View File

@ -876,7 +876,7 @@ static int wiz_interrupt_init(rt_base_t isr_pin)
} }
/* create WIZnet SPI RX thread */ /* 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) if (tid != RT_NULL)
{ {
rt_thread_startup(tid); rt_thread_startup(tid);
@ -963,7 +963,7 @@ int wiz_init(void)
rt_timer_start(dns_tick_timer); rt_timer_start(dns_tick_timer);
/* create WIZnet link status Polling thread */ /* 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) if (tid != RT_NULL)
{ {
rt_thread_startup(tid); rt_thread_startup(tid);