Communication Protocol
3.5Error Management
3.5.1Command
If the Remote Controller does not receive any status from Player, it shall wait
TimeResumeCommand ms before sending the GET_STATUS frame.
Table
Items | Value | Description |
|
|
|
TimeEffectiveCommand | 400 ms max. | Maximum Time between Remote Controller |
|
| command and Player response before time- |
|
| out, exept for command: SYSTEM_RESET, |
|
|
|
TimeResumeCommand | 100 ms . | When a communication handling error occurs |
|
| (for example data length does not correspond |
|
| to the actual frame size), the |
|
| AT83SND2CMP3 reception state machine is |
|
| resetted after TimeResumeCommand ms. |
|
|
|
3.5.2Bad CheckSum If Remote Controller sends command with bad checkSum: there is a Player Answer Acknowledge with Command Error. Remote Controller has to retry the command.
3.6UART Layer
UART Physical layer is:
–RXD signal
–TXD signal
The data byte consists of 10 bits:
1
8
1
Serial data is transmitted on the TXD pin and received on the RXD pin.
UART default baudrate is 111 111 bps (physical baudrate, correspond to 115200bps - 3.5% error).
Note: To connect Remote Controller and
Guide Boards and check Rx and Tx signals are crossed for each board.
3.6.1Polling Strategy The protocol implementation does not allow the Player to initiate the communication or to indicate its status update. Therefore, the Remote Controller shall have a polling management using the GET_STATUS command to get the
Here is a the principle of use of the communication protocol with UART layer:
–Remote Controller sends GET_STATUS command to Player,
–Player answers ACK_STATUS to Remote Controller to inform about its status.
AT83SND2CMP3 User Guide |