전체 글

전체 글

    [11] AM62A-SK Processor SDK Build

    테스트 환경Ubuntu 22.04SK-AM62A-LP11_01_07_05 Processor SDKAM62A 시리즈는 1~2대의 카메라가 필요한 비전 애플리케이션용으로 설계되었습니다. H.264/H.265V 비디오 코덱, RGB-IR을 지원하는 이미지 센서 프로세서(ISP), AI 가속기가 통합되어 있어 다양한 비전 애플리케이션에 적합합니다.SDK 다운로드아래 링크에서 11_01_07_05 버전 다운https://www.ti.com/tool/ko-kr/download/PROCESSOR-SDK-LINUX-AM62A/11.01.07.05 PROCESSOR-SDK-LINUX-AM62A 소프트웨어 개발 키트(SDK) | TI.comdownload ti-processor-sdk-linux-edgeai-am62a-e..

    VirtualBox + Ubuntu 22.04 설치 가이드

    1. VirtualBox 설치(1) Windows 환경VirtualBox 공식 다운로드 페이지 접속Windows hosts 클릭 → 설치 파일(.exe) 다운로드다운로드한 파일 실행 → 설치 마법사 따라가기설치 완료 후 VirtualBox 실행본 글에서 다운 받은 버전: VirtualBox 7.2.02. Ubuntu 22.04 ISO 다운로드아래 공식 링크에서 Ubuntu 22.04 LTS (Jammy Jellyfish) ISO를 다운로드합니다.Ubuntu 22.04 다운로드 링크 Ubuntu 22.04.5 LTS (Jammy Jellyfish)Select an image Ubuntu is distributed on three types of images described below. Desktop im..

    I2C SLAVE MODE

    테스트 환경Ubuntu 22.04TDA3XEVMPROCESSOR_SDK_VISION_03_08_00_00TI의 TDA3 플랫폼(특히 IPU1_1, IPU1_0 코어)에서는 표준 TI-RTOS(BIOS)를 통해 I²C 드라이버를 제공하지만, 대부분 예제는 “마스터(Master)” 모드 위주로 되어 있습니다. 본 글은 TDA3에서 “I²C 슬레이브(Slave)”로 동작하도록 설정하는 방법부터, 실제 데이터 송수신을 설명하는 글입니다.I²C 슬레이브 모드란?일반적으로 I²C 통신은 마스터(Master)가 버스를 제어하고, 슬레이브(Slave)는 마스터의 요청에 응답하는 구조입니다.마스터 모드: 클럭 신호(SCL)를 생성하고, 원하는 슬레이브 주소에 읽기/쓰기를 요청슬레이브 모드: 자신에게 할당된 주소에 마스터..

    Vision SDK Usecase 사용 방법

    테스트 환경Ubuntu 22.04TDA3XEVMPROCESSOR_SDK_VISION_03_08_00_00Vision SDK는 다양한 Link 모듈 (Capture, Alg, Display 등)을 조합해 하나의 파이프라인을 구성한다. 이 파이프라인은 영상 입력 → 알고리즘 처리 → 디스플레이 출력처럼 HW/SW 모듈의 연결 구조(토폴로지)를 명시한다usecase는 이러한 링크들의 연결 구조를 정의한다. "vision_sdk/apps/src/rtos/usecases/" 폴더에 다양한 usecase 예제가 있으니, 참고하면 된다. Vision SDK에서는 usecase를 생성할 수 있는 tool이 존재한다. 본 글은 tool을 사용해서 usecase를 만들고 빌드하는 과정을 설명한다.패키지 설치sudo apt..

    CSL Example 프로그램 사용 방법

    테스트 환경Ubuntu 22.04TDA3XEVMPROCESSOR_SDK_VISION_03_08_00_00CSL은 TI의 SoC(특히 TDA 시리즈) 내의 각 모듈(예: ADC, UART, MCASP 등)을 제어하기 위한 API 집합입니다.CSL은 두 개의 계층으로 구성됩니다.레지스터 레벨: 하드웨어 레지스터에 직접 접근하기 위한 기본 매크로와 타입 정의 제공기능 레벨 (CSL-FL): 하드웨어의 기능을 제어하기 위한 “C” 함수들로, 사용자가 복잡한 레지스터 비트 필드나 시퀀스를 일일이 신경쓰지 않아도 되도록 추상화되어 있습니다.예제 프로젝트 빌드 및 실행TI EVM(평가 보드)을 준비하고, 디버그 모드(예: SYSBOOT 스위치를 디버그 모드로 설정)로 부팅합니다. 보드와 CCS를 JTAG 인터페이스 ..

    TDA3-EVM PDK Build

    테스트 환경Ubuntu 22.04TDA3XEVMPROCESSOR_SDK_VISION_03_08_00_00개발 환경 구축필수 소프트웨어 설치:TI Processor SDK 또는 PDK를 다운로드하여 설치합니다.SDK 설치는 TDA3xEVM Vision SDK Build 아래 참고 TDA3xEVM Vision SDK Build테스트 환경Ubuntu 22.04TDA3XEVMPROCESSOR_SDK_VISION_03_08_00_00TDA3는 **Texas Instruments(TI)**에서 제공하는 TDAx SoC(시스템 온 칩) 시리즈 중 하나로, TDA3x라고도 불립니다. 주로 **ADAS(Advanced Driver Assistarorsi.tistory.com예제 프로젝트 빌드 및 실행PDK_INSTALL..

    mflash

    테스트 환경Ubuntu 22.04TDA3XEVMPROCESSOR_SDK_VISION_03_08_00_00본 글은 TDA3xx 보드에 UART(Universal Asynchronous Receiver/Transmitter) 인터페이스를 사용하여 바이너리 이미지를 QSPI를 통해 메모리에 플래싱 하는 과정에 대해 설명 먼저 TDA3XEVM SYSBOOT 스위치 SW2를 [00010000][10000001]로 변경하여 보드를 UART 부팅 모드로 전환합니다. Linux에서 사용할 수 있는 uart 프로그램(minicom, gtkterm 등)을 사용하여 UART 포트를 찾습니다. 포트는 일반적으로 /dev/ttyUSBx로 표시된다.  총 4개의 포트가 생성되는데 해당 목록에서 세 번째 포트를 사용한다.본 글에서..

    TDA3xEVM Vision SDK Build

    테스트 환경Ubuntu 22.04TDA3XEVMPROCESSOR_SDK_VISION_03_08_00_00TDA3는 **Texas Instruments(TI)**에서 제공하는 TDAx SoC(시스템 온 칩) 시리즈 중 하나로, TDA3x라고도 불립니다. 주로 **ADAS(Advanced Driver Assistance Systems, 첨단 운전자 지원 시스템)**나 머신 비전을 위한 애플리케이션에 사용되는 저전력 고성능 프로세서입니다.PROCESSOR_SDK_VISION_03_08_00_00SDK 다운로드아래 링크에서 PROCESSOR_SDK_VISION_03_08_00_00.bin 다운로드 https://www.ti.com/tool/download/PROCESSOR-SDK-VISION PROCESSOR-..

    [TI] pip 설치 방법

    아래와 같은 image에는 pip가 설치되어 있지 않다.tisdk-tiny-image-j721e-evm.tar.xz직접 SDK에 패키지를 설치할 수도 있지만, 이더넷 케이블만 연결되어 있다면 pip를 설치할 수 있다. 만약 설치되어 있지 않다면, get-pip.py 스크립트를 사용하여 설치할 수 있습니다. get-pip.py는 Python 패키지 관리자(PIP)를 설치하고 업데이트하는 스크립트다. TI SOC는 일반 PC와 달리 apt를 사용할 수 없기 때문에 인터넷을 통해 패키지를 다운 받는다. 사용하고 있는 보드에 이더넷 케이블을 연결 후 curl 또는 wget 명령어를 통해 get-pip.py 파일을 다운 받는다.wget:wget https://bootstrap.pypa.io/get-pip.pycu..

    Jetson Camera Debugging

    Jetson 플랫폼에서 카메라 브링업을 진행하다 V4L2 쪽이 아닌 에러가 발생하면 원인을 알아햐 하는데 원인을 알기 위해서는 Jetson 플랫폼에서 디버깅 방법을 알아야 합니다.테스트 환경Jetpack 5.xTrace추적 로그를 활성화시키기 위해 아래 터미널 창을 열어 아래 명령어 입력sudo suecho 1 > /sys/kernel/debug/tracing/tracing_onecho 30720 > /sys/kernel/debug/tracing/buffer_size_kbecho 1 > /sys/kernel/debug/tracing/events/tegra_rtcpu/enableecho 1 > /sys/kernel/debug/tracing/events/freertos/enableecho 2 > /sys/k..