2021년 9월 10일 금요일

Zturn VDMA를 이용한 HDMI 출력 설계이론

 Zturn 보드 HDMI 출력 설계


petalinux 2018.3 버전 기준 framebuffer와 hdmi를 사용하기 위해서 아래를 추가해 줘야 한다.
CONFIG_DRM_SII902X=y
CONFIG_DRM_XILINX_SDI=y
CONFIG_FB_SIMPLE=y
# CONFIG_MYIR_SII902X is not set
CONFIG_USB_OTG=y
CONFIG_USB_OTG_FSM=y
CONFIG_USB_ULPI_BUS=y
CONFIG_XILINX_DPDMA=y
CONFIG_XILINX_INTC=y

또한 device-tree의 아래 내용을 추가해줘야한다.
/include/ "system-conf.dtsi"
/{
    #address-cells = <1>;
    #size-cells = <1>;
    ranges;
    v_frambuf: framebuffer@43C00000 {
        compatible = "simple-framebuffer";
        reg = <0x43C00000 0x7e9000>;
        width = <0x780>;
        height = <0x438>;
        stride = <0x1e00>;
        format = "a8r8g8b8";
        status = "okay";
    };  
};

/{
    memory {
    device_type = "memory";
    reg = <0x0 0x43C00000>;
    };  
};

VITIS Git + Doxygen Config

 Doxygen Configure 1. Vitis 메뉴의 Window->Preference의 C/C++ -> Editor의 Documentation tool comments 기본 설정값을 Doxygen으로 변경 설정 후 함수 바로 위에서 /...