[TMS320F28388D] CPU1, CPU2, CM 멀티코어 사용법: DriverLib API로 멀티코어 설정 및 코드
이 문서에서는 Texas Instruments의 TMS320F28388D 마이크로컨트롤러에서 CPU1, CPU2, 그리고 Connectivity Manager(CM) 코어를 활용하여 작업을 분산 처리하는 방법을 DriverLib API를 사용하여 상세히 설명합니다. TMS320F28388D는 C2000 시리즈의 고성능 32비트 마이크로컨트롤러로, 두 개의 C28x CPU 코어(CPU1, CPU2)와 하나의 ARM Cortex-M4 기반 CM 코어를 제공하여 병렬 처리를 지원합니다. 이 문서를 통해 CPU1, CPU2, CM 간의 통신, 자원 공유, 그리고 멀티코어 애플리케이션 구현 방법을 배우고, Code Composer Studio(CCS) 환경에서 실행 가능한 예제 코드를 통해 실제 구현 방법을 익힐..
2025. 8. 17.
[TMS320F28388D] DMA 사용법: DriverLib API로 DMA 설정 및 코드
1. TMS320F28388D DMA 개요TMS320F28388D는 Texas Instruments의 C2000 시리즈 32비트 마이크로컨트롤러로, 최대 6개의 DMA(Direct Memory Access) 채널을 제공합니다. DMA 모듈은 CPU 개입 없이 메모리 간 데이터 전송을 처리하여 실시간 애플리케이션에서 효율적인 데이터 이동을 가능하게 합니다. 모터 제어, 데이터 로깅, ADC 결과 처리 등에 적합합니다.DMA 모듈의 주요 특징채널: 6개의 독립적인 DMA 채널 제공.트리거 소스: ePWM, ADC, SPI, McBSP, 외부 인터럽트 등 다양한 트리거 소스 지원.전송 모드: 단일 전송, 블록 전송, 버스트 전송 지원.데이터 크기: 16비트 또는 32비트 단위 전송.메모리 액세스: RAM, F..
2025. 8. 17.