28377 예제

예제 모델, c28069blink_cla.slx, c28035blink_cla.slx, c28004xblink_cla.slx, c28377Sblink_cla.slx, c28377Sblink_cla.slx, c28379D_cpu1_cla_slx, 또는 c283799blink_cla_slx. TI® 피콜로 F28069, F28035, F28004x 또는 델피노 F28377S 보드. 데이터 전송은 원자성되지 않습니다. 예를 들어 데이터 크기가 원자 크기(uint16)보다 큰 데이터 전송입니다. 하드웨어에 배포를 클릭하거나 Ctrl+B를 눌러 CPU에서 실행 파일을 빌드하고 다운로드합니다. CLA C 컴파일러 제한과 함께 CLA와 C28x CPU 간의 특정 상호 작용으로 인해 모델링 방법을 따라야 합니다. 다음은 이 예제에 설명된 모델링 방법을 반영하는 개념 목록입니다. F28035 및 F28069 프로세서의 경우 CLA 메모리 섹션을 할당하려면 특정 링커 명령 파일을 선택해야 합니다. 모델 구성 매개 변수에서 하드웨어 구현에서 대상 하드웨어 리소스 > 빌드 옵션에서 “사용자 지정 링커 명령 파일 사용”이 선택되고 미리 구성된 “c28069_cla.cmd”가 링커 명령 파일로 사용됩니다. 이 파일은 CLA 메모리 섹션 설명을 추가하며 지원 패키지 설치의 루트에 있는 “src” 디렉토리에서 찾을 수 있습니다. 디버그 함수 /*__mdebugstop()*/는 생성된 cla_task.cla 파일에서 CLA 작업(__interrupt void Cla1Task1(void))의 시작 부분에 있습니다.

예제 모델 c28069pmfoc_cla.slx 또는 c28035pmsmfoc_cla.slx TI® DRV8312 3상 브러시리스 모터 열기 F28035 또는 F28069 피콜로 프로세서 개방형 모델 구성 파라미터를 갖춘 제어 키트(DRV8312-C2-KIT 또는 DRV8312-69M-KIT)를 선택하고 코드 생성 창에 필요한 공구 체인입니다. 그것은이 지역 사회에 그들의 이동과 함께 법률에 대 한 괜찮은 경험 되었습니다. 우리는 그들이이 지역 사회로 이동으로 대부분의 부분에 대한 편안함을 느낀다. 그들은 괜찮은 일을하고 … 전체 리뷰를 읽어보십시오. 이 모델에서는 CLA가 ePWM 인터럽트를 사용하여 비동기적으로 트리거되기 때문에 CPU와 CLA가 동기화되지 않습니다. 데이터 무결성을 보장하기 위해 컨트롤 플래그(Read_index 및 Write_index)와 함께 이중 버퍼 알고리즘이 사용됩니다. . c28069blink_cla.slx 모델에서 CLA 작업을 트리거하기 위해 CLA 작업 블록이 제공됩니다. 이 블록은 CLA에서 다운스트림 함수 호출 하위 시스템을 실행합니다. CLA 작업 블록 마스크에서 CLA 작업 번호와 연결된 인터럽트 트리거링 소스를 지정할 수 있습니다.

구성 매개 변수에서 선택한 하드웨어 보드와 일치하는 라이브러리에서 CLA 트리거 블록을 사용하고 있는지 확인합니다. CLA 작업 트리거 소스 옵션은 프로세서마다 다릅니다.