EasyManua.ls Logo

Renesas RH850 Series

Renesas RH850 Series
45 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
RH850 Series CAN Transmit Procedure (CAN FD Mode)
R01AN6029EJ0100 Rev.1.0 Page
16
of 42
May 10, 2017
2.5 Transmit Buffer Merge Mode (Only in CAN FD Mode)
Transmit buffers can transmit messages with a payload length of 20 bytes, but can transmit messages with a payload
length of up to 64 bytes by merging three transmit buffers in transmit buffer merge mode.
Setting the TMME bit to 1 in the CmFDCFG register enables transmit buffer merge mode. In this mode,six buffers
per channel become a merge area and two sets of transmit buffers (16 × m) + 0 to (16 × m) + 2 and transmit buffers (16
× m) + 3 to (16 × m) + 5 are merged. A transmission request is made by the first transmit buffer, and subsequent two
buffers are used as a payload storage area.
Set the control register (TMCp register) of the transmit buffer corresponding to the transmit buffer allocated as the
payload storage area to “00H”. Also, set the enable bit of the corresponding interrupt enable register (TMIECy register)
to "0" (interrupt disabled).
While transmit buffer merge mode is enabled, do not link the transmit/receive FIFO buffer to six merged buffers or
allocate it to the transmit queue.
Table 2-1 shows an example of data storage when transmitting 64 bytes in transmit buffer merge mode using transmit
buffer 0.
Table 2-1 Example of Data Storage Using Transmit Buffer 0
Register Name
Data to Write
TMID0
Transmit buffer 0 ID data, transmit history data store
enable bit, RTR bit, and IDE bit
TMPTR0
Transmit buffer 0 label data and DLC data
TMFDCTR0
Transmit buffer 0 ESI bit, BRS bit, and FDF bit
TMDF0_0TMDF4_0
Transmit buffer 0 data bytes 0, 1, 2, and 3 to transmit
buffer 0 data bytes 16, 17, 18, and 19
TMID1
Transmit buffer 0 data bytes 20, 21, 22, and 23
TMPTR1
Transmit buffer 0 data bytes 24, 25, 26, and 27
TMFDCTR1
Transmit buffer 0 data bytes 28, 29, 30, and 31
TMDF0_1TMDF4_1
Transmit buffer 0 data bytes 32, 33, 34, and 35 to transmit
buffer 0 data bytes 48, 49, 50, and 51
TMID2
Transmit buffer 0 data bytes 52, 53, 54, and 55
TMPTR2
Transmit buffer 0 data bytes 56, 57, 58, and 59
TMFDCTR2
Transmit buffer 0 data bytes 60, 61, 62, and 63
TMDF0_2TMDF4_2
Not used

Other manuals for Renesas RH850 Series

Related product manuals