전체 글 178

i.MX 9 BSP Porting Guide - Supporting Cameras with MIPI-CSI

15. 1  Intro   이 장에서는 i.MX 7 및 i.MX8에서 MIPI-CSI 카메라를 구성하는 방법을 설명합니다. MIPI-CSI에 대한 자세한 내용은 i.MX Linux Reference Manual (IMXLXRM)의 "비디오" 장에 있는 "Capture Overview" 섹션을 참조하세요.  다양한 카메라를 지원하기 위해 다양한 캡처 컨트롤러가 사용 및 포함됩니다. i.MX 8의 경우 i.MX 8QuadMax 및 i.MX 8QuadXPlus용 Omnivision OV5640, i.MX 8M Plus용 Omnivision OV2775 및 Basler, iMX 93용 AP1302+AR0144용 카메라에 별도의 디바이스 트리가 필요합니다. i.MX 8M Plus Basler 카메라의 경우 Bas..

i.MX 9 BSP Porting Guide - Supporting Cameras with CSI

14.1  Introduction    카메라 센서는 모든 i.MX에서 지원되지만, 다른 캡처 컨트롤러를 사용하여 구성됩니다. 자세한 내용은 i.MX Linux Reference Manual(IMXLXRM)의 'Video' 장에 있는 "Capture Overview" 섹션을 참조하세요. IPU가 있는 i.MX 6의 경우 CSI 인터페이스는 IPU를 통해 이루어지지만 다른 부분에서는 병렬 CSI 드라이버를 사용하여 CSI 인터페이스를 지원할 수 있습니다. i.MX 8QuadXPlus 및 i.MX 93의 경우 ISI 컨트롤러와 맞춤형 병렬 CSI 인터페이스 드라이버를 사용합니다.   이 장에서는 다음 작업에 대해 설명합니다.      • 테스트 모드에서 CSI 장치 구성(섹션 14.1.3)      • i...

i.MX 9 BSP Porting Guide - Connection MIPI-DSI Panel

13.1  Introduction   i.MX 8에서 MIPI DSI 지원은 arch/arm64/boot/dts/freescale의 커널 소스에 있는 디바이스 트리를 통해 활성화됩니다. MIPI-DSI에 대한 자세한 내용은 Display Interfaces에 Video 장의 MIPI-DSI 섹션을 참조하세요. IPU가 있는 i.MX의 MIPI-DSI는 Synopsys 하드웨어에서 지원하는 반면, i.MX 8은 Mixel과 Advantec 패널을 사용합니다. 다음 표에는 SoC와 DSI 컨트롤러/패널의 관계가 나열되어 있습니다.   ※ SoC와 DSI 컨트롤러/패널의 관계SoCMIPI DSI ControllerPanel (Module Name)i.MX 6DualQuadPlusSynopsysHX8369 48..

i.MX 9 BSP Porting Guide - Connecting LVDS Panel

12.1  Intro   이 장에서는 LVDS 인터페이스를 지원하는 i.MX 레퍼런스 보드에 LVDS 패널을 연결하는 방법을 설명합니다. 현재 IPU가 탑재된 i.MX 6 및 i.MX 8QuadMax, i.MX 8QuadXPlus, i.MX 8M Plus 및 i.MX 93은 LVDS 디스플레이 인터페이스를 지원합니다. i.MX 8 및 i.MX 93용 DRM driver와 i.MX 6용 framebuffer driver로 LVDS를 구현합니다. LVDS는 i.MX 8 및 i.MX 93용 DRM LDB driver와 i.MX 6용 framebuffer driver로 구성된 LVDS Display Bridge(LDB)에 연결됩니다.  IPU가 탑재된 i.MX 6에는 외부 브리지 없이 LVDS 패널을 구동하는 ..

i.MX 9 BSP Porting Guide - Configuring SPI NOR

11.1  Intro   이 장에서는 SPI NOR 플래시 메모리 기술 장치(MTD) 드라이버를 설정하는 방법을 설명합니다.   이 드라이버는 SPI 인터페이스를 사용하여 SPI-NOR 데이터 플래시 장치를 지원합니다. 기본적으로 SPI NOR Flash MTD 드라이버는 정적 MTD 파티션을 생성합니다.   NOR MTD 구현은 upper-layer MTD driver에 필요한 정보를 제공합니다.   11.1.1  Selecting SPI NOR on the Linux image SPI NOR에 대한 지원을 활성화하려면 다음 단계를 수행하십시오.: 1. SPI에 pinctrl을 추가합니다. 예를 들어: pinctrl_ecspi1: ecspi1grp { fsl,..

i.MX 9 BSP Porting Guide - Adding SDHC

10.  Intro   uSDHC에는 14개의 관련 I/O 신호가 있습니다. 다음 목록은 관련 I/O 신호를 설명합니다.     10.1  Signal 개요 • SD_CLK는 MMC, SD, SDIO 카드를 구동하는 데 사용되는 내부 생성 클럭입니다. • CMD I/O는 카드로 명령을 보내고 응답을 받는 데 사용됩니다. 8개의 데이터 라인(DAT7 DAT0)은 SDHC와 카드 간의 데이터 전송을 수행하는 데 사용됩니다. • SD_CD# 및 SD_WP는 소켓에서 직접 라우팅되는 카드 감지 및 쓰기 방지 신호입니다. 이 두 신호는 active low(0)입니다. SD_CD#이 low면 카드가 삽입되었음을 의미하고 SD_WP가 high면 쓰기 방지 스위치가 활성화되었음을 의미합니다. • SD_LCTL은 SD ..

i.MX 9 BSP Porting Guide - Configuring IOMUX

8.1  Intro   i.MX 핀(또는 패드)을 사용하기 전에 원하는 기능을 선택하고 전압 레벨, drive strength, 히스테리시스 등 특성에 대한 올바른 값을 선택하십시오. IOMUX 컨트롤러에서 레지스터 세트를 구성할 수 있습니다.   각 핀에 대한 자세한 내용은 " External Signals and Pin Multiplexing" 장을 참조하고, IOMUX 컨트롤러 블록에 대한 내용은 SoC Application References Manual의 " IOMUX Controller (IOMUXC)"를 참조하세요.     8.1.1  Information for setting IOMUX controller registers    IOMUX 컨트롤러에는 i.MX 6Dual/6Quad/6Dua..

i.MX 9 BSP Porting Guide - Memory Assignment

7.1 Intro   i.MX 8QuadMax, i.MX 8QuadXPlus 및 i.MX 8DXL에서 SCFW는 리소스를 분할하는 파티션 개념을 제공합니다. 메모리는 여러 영역으로 나누어져 있으며, 해당 보안 모드를 사용하는 특정 소프트웨어 모듈에서만 액세스할 수 있습니다.   일반적으로 AP 코어에는 두 개의 파티션이 있습니다. 보안 ATF 파티션은 ATF 및 OP-TEE에 대한 중요한 리소스와 메모리를 소유합니다. 비보안 OS 파티션은 커널 및 UBoot에 대한 리소스와 메모리를 소유합니다. Arm Cortex-M4가 실행되면 SCFW에 의해 Arm Cortex-M4 파티션이 생성되고 리소스와 메모리가 할당됩니다.   일반적인 DDR 메모리는 i.MX 8QuadMax MEK 보드에 다음 표와 같이 할..

i.MX 9 BSP Porting Guide - Configuring Arm Trusted Firmware

6.0 Intro   모든 i.MX 8 보드에는 ATF(Arm Trusted Firmware)가 필요합니다. ATF는 새 보드에 일부 사용자 정의가 필요할 수 있습니다. ATF는 현재 실행 전에 OS 파티션에 대한 비보안 리소스를 분할합니다. 새 보드로 포팅할 때 시스템 컨트롤러 펌웨어를 사용하여 시스템 리소스를 의도적으로 분할하도록 ATF를 수정해야 합니다.