diff --git a/bsp/imxrt1052-evk/Kconfig b/bsp/imxrt1052-evk/Kconfig index ad79f2480d9c971c3ce8622f8c43cd94c5c6fe47..10fdac103b26dfef27307aa728f0f96519fc131e 100644 --- a/bsp/imxrt1052-evk/Kconfig +++ b/bsp/imxrt1052-evk/Kconfig @@ -342,76 +342,86 @@ endif endchoice endmenu -if !BOARD_RT1050_ATK && !BOARD_RT1050_SeeedStudio + menu "Select lcd driver" if RT_USING_LCD && BOARD_RT1050_EVK comment "Notice: Evk Board para: 480*272 4 4 8 2 40 10 106 45" endif - if RT_USING_LCD && BOARD_RT1050_ShareBoard + if RT_USING_LCD && BOARD_RT1050_ShareBoard comment "Notice: ShareBoard Board para: 800*480 4 4 8 2 40 10 58 45" endif if RT_USING_LCD && BOARD_RT1050_FIRE comment "Notice: Fire Board para: 800*480 4 4 8 2 40 10 58 45" endif + + if RT_USING_LCD && BOARD_RT1050_ATK + comment "Notice: ATK Board para: 480*272 4 4 8 2 40 10 109 45" + endif + if RT_USING_LCD && BOARD_RT1050_SeeedStudio + comment "Notice: SeeedStudio Board para: 480*272 4 4 8 2 40 10 127 45" + endif + config RT_USING_LCD bool "Using lcd" default n config LCD_WIDTH int "Width pixel num" - default 480 if BOARD_RT1050_EVK + default 480 if (BOARD_RT1050_EVK || BOARD_RT1050_ATK || BOARD_RT1050_SeeedStudio) default 800 if (BOARD_RT1050_FIRE || BOARD_RT1050_ShareBoard) depends on RT_USING_LCD config LCD_HEIGHT int "Height pixel num" - default 272 if BOARD_RT1050_EVK + default 272 if (BOARD_RT1050_EVK || BOARD_RT1050_ATK || BOARD_RT1050_SeeedStudio) default 480 if (BOARD_RT1050_FIRE || BOARD_RT1050_ShareBoard) depends on RT_USING_LCD config LCD_HFP int "HFP" - default 4 if BOARD_RT1050_EVK + default 4 if (BOARD_RT1050_EVK || BOARD_RT1050_ATK || BOARD_RT1050_SeeedStudio) default 4 if (BOARD_RT1050_FIRE || BOARD_RT1050_ShareBoard) depends on RT_USING_LCD config LCD_VFP int "VFP" - default 4 if BOARD_RT1050_EVK + default 4 if (BOARD_RT1050_EVK || BOARD_RT1050_ATK || BOARD_RT1050_SeeedStudio) default 4 if (BOARD_RT1050_FIRE || BOARD_RT1050_ShareBoard) depends on RT_USING_LCD config LCD_HBP int "HBP" - default 8 if BOARD_RT1050_EVK + default 8 if (BOARD_RT1050_EVK || BOARD_RT1050_ATK || BOARD_RT1050_SeeedStudio) default 8 if (BOARD_RT1050_FIRE || BOARD_RT1050_ShareBoard) depends on RT_USING_LCD config LCD_VBP int "VBP" - default 2 if BOARD_RT1050_EVK + default 2 if (BOARD_RT1050_EVK || BOARD_RT1050_ATK || BOARD_RT1050_SeeedStudio) default 2 if (BOARD_RT1050_FIRE || BOARD_RT1050_ShareBoard) depends on RT_USING_LCD config LCD_HSW int "HSW" - default 40 if BOARD_RT1050_EVK + default 40 if (BOARD_RT1050_EVK || BOARD_RT1050_ATK || BOARD_RT1050_SeeedStudio) default 40 if (BOARD_RT1050_FIRE || BOARD_RT1050_ShareBoard) depends on RT_USING_LCD config LCD_VSW int "VSW" - default 10 if BOARD_RT1050_EVK + default 10 if (BOARD_RT1050_EVK || BOARD_RT1050_ATK || BOARD_RT1050_SeeedStudio) default 10 if (BOARD_RT1050_FIRE || BOARD_RT1050_ShareBoard) depends on RT_USING_LCD config LCD_BL_PIN int "Backlight pin index" + default 127 if BOARD_RT1050_SeeedStudio + default 109 if BOARD_RT1050_ATK default 106 if BOARD_RT1050_EVK default 58 if (BOARD_RT1050_FIRE || BOARD_RT1050_ShareBoard) depends on RT_USING_LCD config LCD_RST_PIN int "Reset pin index" - default 45 if BOARD_RT1050_EVK + default 45 if (BOARD_RT1050_EVK || BOARD_RT1050_ATK || BOARD_RT1050_SeeedStudio) default 45 if (BOARD_RT1050_FIRE || BOARD_RT1050_ShareBoard) depends on RT_USING_LCD endmenu -endif + #menu "Select SDRAM driver" config RT_USING_SDRAM bool "Using sdram" diff --git a/bsp/imxrt1052-evk/README.md b/bsp/imxrt1052-evk/README.md index 4ad8fffda51a6fc51d1797ff932e37cc1046475a..8f90f6f1198e3d6213899a7840077b3168e47d73 100644 --- a/bsp/imxrt1052-evk/README.md +++ b/bsp/imxrt1052-evk/README.md @@ -2,7 +2,7 @@ ## 1. 简介 -​i.MX RT 1050系列芯片,是由 NXP 半导体公司推出的跨界处理器芯片。它基于应用处理器的芯片架构,采用了微控制器的内核Cortex-M7,从而具有应用处理器的高性能及丰富的功能,又具备传统微控制器的易用、实时及低功耗的特性。 +i.MX RT 1050系列芯片,是由 NXP 半导体公司推出的跨界处理器芯片。它基于应用处理器的芯片架构,采用了微控制器的内核Cortex-M7,从而具有应用处理器的高性能及丰富的功能,又具备传统微控制器的易用、实时及低功耗的特性。 BSP默认支持的i.MX RT1052处理器具备以下简要的特性: @@ -40,7 +40,19 @@ i.MX RT1052 BSP支持多块开发板,包括官方开发板MIMXRT1050-EVK,野 EVK开发板有板载OpenSDA仿真器,仿真器还连接到i.MX RT1052的UART1。使用USB线连接电脑和仿真器的USB口(J28),就可以进行下载和仿真。在终端工具里打开仿真器的虚拟串口。 #### 3.2.2 野火开发板 -连接外置仿真器(野火DAP仿真器或者Jlink)后,就可以进行下载和下载。使用USB线连接开发板底板的USB转串口,在终端工具里打开相应的串口。 +连接外置仿真器(野火DAP仿真器或者Jlink)后,就可以进行下载和仿真。使用USB线连接开发板底板的USB转串口,在终端工具里打开相应的串口。 + +#### 3.2.3 ShareBoard开发板 + +连接外置仿真器Jlink后,就可以进行下载和仿真。使用USB线连接开发板底板的USB转串口,在终端工具里打开相应的串口。 + +#### 3.2.4 正点原子开发板 + +连接外置仿真器(正点原子DAP仿真器或者Jlink)后,就可以进行下载和仿真。使用USB线连接开发板底板的USB_232,在终端工具里打开相应的串口。 + +#### 3.2.5 SeeedStudio开发板 + +连接外置仿真器Jlink后,就可以进行下载和仿真。使用TTL转串口工具连接开发板上J3的17/18引脚,在终端工具里打开相应的串口。(17接RX,18接TX) ### 3.3 运行结果 @@ -71,7 +83,7 @@ File System initialized! | GPIO | 支持 | | | IIC | 支持 | IIC 1~4 | | SPI | 支持 | SPI 1~4 | -| ETH | 支持 | 野火开发板的ETH还没支持 | +| ETH | 支持 | 暂时仅支持官方的ETH | | LCD | 支持 | | | RTC | 支持 | | | SDIO | 支持 | 暂时仅仅支持一个SDIO,还不支持中断方式 |