KOKU005 February 2023 MSPM0L1227 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L2227 , MSPM0L2228 , MSPM0L2228-Q1
UART 통신을 사용하는 샘플 플래시 플러그인은 참조할 수 있도록 SDK 예제 SDK의 일부로 제공됩니다. 이 섹션에서는 이에 대해 자세히 설명합니다.
설명
UART 인터페이스 플래시 플러그인은 다음 4개의 API 후크를 통해 BSL 호스트와 ROM BSL 간 데이터 트랜잭션을 처리합니다.
UART 플래시 플러그인은 주로 필요할 때 사용자 지정 구현으로 ROM BSL UART 인터페이스를 재정의하는 데 사용됩니다.
사용 예
소프트웨어 파일 세부 정보
파일 이름 | 세부 정보 |
---|---|
bsl_uart.c | 호스트와 BSL 코어 간의 통신을 처리합니다. 4개의 인터페이스 API Init, Receive, Send 및 Deinit을 정의합니다. |
bsl_uart.h | bsl_uart.c의 BSL 승인 및 함수 선언에 대한 정의가 포함되어 있습니다 |
ti_msp_dl_config.h | UART 핀, 클록 구성 등과 같은 장치별 구성이 포함되어 있습니다. |
boot_config.h | BCR 및 BSL 구성 구조를 포함하고 있습니다 |
startup_mspm0x_ticlang | 기본 처리기 함수 정의만 포함하는 시작 파일입니다. 일반적인 시작 파일과는 달리 인터럽트 벡터 테이블 또는 재설정 처리기가 없습니다. 이러한 기능은 플래시 플러그인에서 사용되지 않으며 메모리 소비를 줄이기 위해 제거되기 때문입니다. |
mspm0x.cmd | 플래시 플러그인 이미지가 메모리와 SRAM에서 상주하는 메모리 영역을 지정하는 링커 명령 파일입니다. |
사용자화
이 예에서는 플래시 플러그인에 대한 레퍼런스 구현을 제공합니다. 필요에 따라 사용자 지정할 수 있습니다. 인터페이스 플래시 플러그인 API가 중요한 변경 영역입니다.
따라야 할 단계: