diff --git a/bsp/imx6ull-artpi-smart/.config b/bsp/imx6ull-artpi-smart/.config index 0ceda2da1438a54beebf4dd3d10ff7f367340f1f..0becda67dc9fea9886aff61802a783ecb8d83596 100644 --- a/bsp/imx6ull-artpi-smart/.config +++ b/bsp/imx6ull-artpi-smart/.config @@ -153,7 +153,7 @@ CONFIG_RT_USING_DEVICE_IPC=y CONFIG_RT_UNAMED_PIPE_NUMBER=64 CONFIG_RT_PIPE_BUFSZ=512 CONFIG_RT_USING_SYSTEM_WORKQUEUE=y -CONFIG_RT_SYSTEM_WORKQUEUE_STACKSIZE=2048 +CONFIG_RT_SYSTEM_WORKQUEUE_STACKSIZE=4096 CONFIG_RT_SYSTEM_WORKQUEUE_PRIORITY=23 CONFIG_RT_USING_SERIAL=y # CONFIG_RT_SERIAL_USING_DMA is not set @@ -179,9 +179,9 @@ CONFIG_RT_USING_RTC=y # CONFIG_RT_USING_ALARM is not set # CONFIG_RT_USING_SOFT_RTC is not set CONFIG_RT_USING_SDIO=y -CONFIG_RT_SDIO_STACK_SIZE=512 +CONFIG_RT_SDIO_STACK_SIZE=4096 CONFIG_RT_SDIO_THREAD_PRIORITY=15 -CONFIG_RT_MMCSD_STACK_SIZE=1024 +CONFIG_RT_MMCSD_STACK_SIZE=4096 CONFIG_RT_MMCSD_THREAD_PREORITY=22 CONFIG_RT_MMCSD_MAX_PARTITION=16 # CONFIG_RT_SDIO_DEBUG is not set diff --git a/bsp/imx6ull-artpi-smart/applications/filesystem.c b/bsp/imx6ull-artpi-smart/applications/filesystem.c index bfca164886e3f2a1cd9c63ecb43109ea39abc0aa..4d850772690329cc355052a1ccce08f31bebf418 100644 --- a/bsp/imx6ull-artpi-smart/applications/filesystem.c +++ b/bsp/imx6ull-artpi-smart/applications/filesystem.c @@ -80,7 +80,7 @@ int sd_task(void) rt_thread_t tid; tid = rt_thread_create("sd_mount", sd_mount, RT_NULL, - 2048, RT_THREAD_PRIORITY_MAX - 2, 20); + 4096, RT_THREAD_PRIORITY_MAX - 2, 20); if (tid != RT_NULL) { rt_thread_startup(tid); diff --git a/bsp/imx6ull-artpi-smart/applications/main.c b/bsp/imx6ull-artpi-smart/applications/main.c index 43fead032c00c693c8df04378d5f5eff55d54ebb..a7afef2758e0b365734de447bf9c6b42436dc7d9 100644 --- a/bsp/imx6ull-artpi-smart/applications/main.c +++ b/bsp/imx6ull-artpi-smart/applications/main.c @@ -14,21 +14,9 @@ #include #include "drv_pin.h" -#define LED_PIN GET_PIN(5, 3) - int main(void) { - rt_pin_mode(LED_PIN, PIN_MODE_OUTPUT); - printf("hello rt-smart\n"); - - for(;;) - { - rt_pin_write(LED_PIN, PIN_HIGH); - rt_thread_mdelay(500); - rt_pin_write(LED_PIN, PIN_LOW); - rt_thread_mdelay(500); - } return 0; } diff --git a/bsp/imx6ull-artpi-smart/drivers/drv_eth.c b/bsp/imx6ull-artpi-smart/drivers/drv_eth.c index 993b4cbe0a59bcf0499d2352b6d51e5cad36f86a..74b3b5b1c2a3301cc38b87120cf0258888c1f825 100644 --- a/bsp/imx6ull-artpi-smart/drivers/drv_eth.c +++ b/bsp/imx6ull-artpi-smart/drivers/drv_eth.c @@ -547,7 +547,7 @@ static int imx6ul_eth_init(void) phy_link_tid = rt_thread_create(link_detect, phy_detect_thread_entry, &_imx6ul_eth_device[idx], - 512, + 4096, RT_THREAD_PRIORITY_MAX - 2, 2); if (phy_link_tid != RT_NULL) diff --git a/bsp/imx6ull-artpi-smart/drivers/drv_lcd.c b/bsp/imx6ull-artpi-smart/drivers/drv_lcd.c index aac324f1d5d3d958a168ae3558654596fdfda77a..fcf8ea65232203c58ab60c359f2714f3705e3713 100644 --- a/bsp/imx6ull-artpi-smart/drivers/drv_lcd.c +++ b/bsp/imx6ull-artpi-smart/drivers/drv_lcd.c @@ -36,6 +36,7 @@ static rt_err_t imx6ull_elcd_init(rt_device_t device) RT_ASSERT(device != RT_NULL); elcd_dev = (struct imx6ull_lcd_bus *)device; + ELCDIF_Reset(elcd_dev->config->ELCDIF); pll_config.loopDivider = 32; pll_config.postDivider = 1; diff --git a/bsp/imx6ull-artpi-smart/rtconfig.h b/bsp/imx6ull-artpi-smart/rtconfig.h index 979e44fbf6c865277a2820092ec1fd38f565cdf3..16b2e2c296993346ebcbd9ad5be6201c7f47a7c0 100644 --- a/bsp/imx6ull-artpi-smart/rtconfig.h +++ b/bsp/imx6ull-artpi-smart/rtconfig.h @@ -111,7 +111,7 @@ #define RT_UNAMED_PIPE_NUMBER 64 #define RT_PIPE_BUFSZ 512 #define RT_USING_SYSTEM_WORKQUEUE -#define RT_SYSTEM_WORKQUEUE_STACKSIZE 2048 +#define RT_SYSTEM_WORKQUEUE_STACKSIZE 4096 #define RT_SYSTEM_WORKQUEUE_PRIORITY 23 #define RT_USING_SERIAL #define RT_SERIAL_RB_BUFSZ 64 @@ -123,9 +123,9 @@ #define RT_USING_PWM #define RT_USING_RTC #define RT_USING_SDIO -#define RT_SDIO_STACK_SIZE 512 +#define RT_SDIO_STACK_SIZE 4096 #define RT_SDIO_THREAD_PRIORITY 15 -#define RT_MMCSD_STACK_SIZE 1024 +#define RT_MMCSD_STACK_SIZE 4096 #define RT_MMCSD_THREAD_PREORITY 22 #define RT_MMCSD_MAX_PARTITION 16 #define RT_USING_SPI