JAJU887 February 2023 MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
BSL ソフトウェアのペリフェラル・インターフェイス・セクションは、BSL データ・パケットのラッパー・セクションを解析します。データ送信でエラーが発生した場合、エラー・メッセージが直ちに送信されます。すべてのデータが正常に受信された後に ACK が送信されます。これは、データ・パケットが正しくフォーマットされ、BSL コア・ソフトウェアに渡されて解釈が行われたという意味で、コマンドが正しく実行されたという意味ではなく、コマンドが有効であったことも保証されていません。
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 |