CSL Example 프로그램 사용 방법
TI/TDA3

CSL Example 프로그램 사용 방법

728x90

테스트 환경

  • Ubuntu 22.04
  • TDA3XEVM
  • PROCESSOR_SDK_VISION_03_08_00_00

CSL은 TI의 SoC(특히 TDA 시리즈) 내의 각 모듈(예: ADC, UART, MCASP 등)을 제어하기 위한 API 집합입니다.

  • CSL은 두 개의 계층으로 구성됩니다.
    • 레지스터 레벨: 하드웨어 레지스터에 직접 접근하기 위한 기본 매크로와 타입 정의 제공
    • 기능 레벨 (CSL-FL): 하드웨어의 기능을 제어하기 위한 “C” 함수들로, 사용자가 복잡한 레지스터 비트 필드나 시퀀스를 일일이 신경쓰지 않아도 되도록 추상화되어 있습니다.

예제 프로젝트 빌드 및 실행

TI EVM(평가 보드)을 준비하고, 디버그 모드(예: SYSBOOT 스위치를 디버그 모드로 설정)로 부팅합니다.

 

보드와 CCS를 JTAG 인터페이스 등으로 연결합니다.

EVM을 디버그 모드로 부팅하고, CCS에서 타깃 코어(예: Cortex-M4 또는 Cortex-A15 등)에 연결합니다.

생성된 바이너리를 보드에 다운로드하고, 실행을 시작합니다.

예제 프로그램은 본 글에서 csl_ddr_test_app로 진행합니다.
csl_ddr_test_app_ipu1_0_release.xem4
0.11MB

바이너리 생성 방법은 TDA3-EVM PDK Build 참고

 

TDA3-EVM PDK Build

테스트 환경Ubuntu 22.04TDA3XEVMPROCESSOR_SDK_VISION_03_08_00_00개발 환경 구축필수 소프트웨어 설치:TI Processor SDK 또는 PDK를 다운로드하여 설치합니다.SDK 설치는 TDA3xEVM Vision SDK Build 아래 참고 TDA3xEVM Vision S

rorsi.tistory.com

바이너리를 정상적으로 다운로드 했다면, resume 버튼을 눌러 바이너리를 장입합니다.

대부분의 예제는 UART 콘솔에 실행 결과를 출력하므로, 터미널 프로그램(115200 baud, 8N1 등)을 실행하여 결과를 확인합니다.

csl_ddr_test_app을 실행 시 위와 같이 ddr memory를 테스트 할 수 있다.

728x90

'TI > TDA3' 카테고리의 다른 글

Vision SDK Usecase 사용 방법  (0) 2025.04.16
TDA3-EVM PDK Build  (0) 2025.04.12
mflash  (0) 2025.03.19
TDA3xEVM Vision SDK Build  (0) 2025.03.18