JAJA929 July 2025 MSPM0G3507
CAN モジュールの構成でサポートされるコマンドを表 2-1に一覧します。
| 手順 | Opcode | オフセット アドレス | データ サイズ | マスクデータ LSB | マスクデータ MSB | データ LSB | データ MSB | 詳細 |
|---|---|---|---|---|---|---|---|---|
| リセット | 16'h0020 | 未使用 | 未使用 | 未使用 | 未使用 | 未使用 | 未使用 | CAN モジュールをリセットする |
| 電源有効化と CAN 構成 | 16'h0030 | 未使用 | 未使用 | 未使用 | 未使用 | 未使用 | 未使用 | CAN モジュールの電源有効化および CAN メッセージ RAM の構成 |
| 書き込みレジスタ | 16'h0080 | CAN ベースアドレスからのレジスタオフセット | 未使用 | 未使用 | 未使用 | LSB 16 ビット | MSB 16ビット | CAN レジスタにデータを書き込む |
| 読み取りレジスタ | 16'h0090 | CAN ベースアドレスからのレジスタオフセット | 未使用 | 未使用 | 未使用 | 未使用 | 未使用 | CAN レジスタからデータを読み取る |
| ビット変更レジスタ | 16'h0010 | CAN ベースアドレスからのレジスタオフセット | 未使用 | LSB データ向けマスクビット | MSB データ向けマスクビット | LSB 16 ビット | MSB 16ビット | CAN レジスタの個別ビットを変更する |
| 送信バッファをロードする | 16'h0040 | 未使用 | データサイズ (bytes) | 未使用 | 未使用 | 未使用 | 未使用 | CAN フレームを CAN TX バッファに書き込む |
| 送信 FIFO をロードする | 16'h0050 | 未使用 | データサイズ (bytes) | 未使用 | 未使用 | 未使用 | 未使用 | CAN フレームを CAN TX FIFO に書き込む |
| 送信バッファの送信リクエスト | 16'h0060 | 未使用 | 未使用 | 未使用 | 未使用 | 未使用 | 未使用 | TX バッファ要素へのバッファ追加リクエスト |
| 送信 FIFO の送信リクエスト | 16'h0070 | 未使用 | 未使用 | 未使用 | 未使用 | 未使用 | 未使用 | TXFIFO 要素へのバッファ追加リクエスト |
| 受信 FIFO の読み出し | 16'h00B0 | 未使用 | データサイズ (bytes) | 未使用 | 未使用 | 未使用 | 未使用 | RXFIFO からのデータの読み取り |
| 受信バッファの読み取り | 16'h00D0 | 未使用 | データサイズ (bytes) | 未使用 | 未使用 | 未使用 | 未使用 | RXBUFFER からのデータの読み取り |
| ステータスレジスタの読み取り | 16'h00F0 | 未使用 | データサイズ (bytes) | 未使用 | 未使用 | 未使用 | 未使用 | 受信ステータスビットの読み取り |
レジスタの読み取り、受信FIFOの読み取り、受信バッファの読み取り、ステータスレジスタの読み取り命令の後は、受信データの取得命令が続く必要があります。