KOKU005 February 2023 MSPM0L1227 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L2227 , MSPM0L2228 , MSPM0L2228-Q1
BSL 소프트웨어의 주변 기기 인터페이스 섹션은 BSL 데이터 패킷의 래퍼 섹션을 구문 분석합니다. 데이터 전송에 오류가 있으면 오류 메시지가 즉시 전송됩니다. 모든 데이터가 성공적으로 수신된 후에 ACK가 전송되며, 이는 명령이 올바르게 실행되었음을 의미하지 않고(또는 명령이 유효하다는 의미도 아님), 데이터 패킷이 올바르게 포맷되어 해석을 위해 BSL 코어 소프트웨어로 전달되었음을 의미합니다.
BSL 프로토콜은 전송된 모든 BSL 데이터 패킷 외에 싱글 바이트 확인으로 응답하도록 명령합니다. 표에는 BSL의 승인 응답이 나열되어 있습니다. ACK가 아닌 승인 바이트가 전송되면 BSL은 BSL 데이터 패킷을 보내지 않습니다. 호스트 프로그래머는 승인 오류를 확인하고 전송을 재시도해야 합니다.
데이터 | 의미 |
---|---|
0x00 | BSL_ACK(패킷 수신 성공) |
0x51 | BSL_ERROR_HEADER_INCORRECT |
0x52 | BSL_ERROR_CHECKSUM_INCORRECT |
0x53 | BSL_ERROR_PACKET_SIZE_ZERO |
0x54 | BSL_ERROR_PACKET_SIZE_TOO_BIG |
0x55 | BSL_ERROR_UNKNOWN_ERROR |
0x56 | BSL_ERROR_UNKNOWN_BAUD_RATE |