Aug 15, 2020
12:55 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Aug 15, 2020
12:55 AM
TC297MultiCAN+ provides the FIFO function. Set the MMC of the MOFCR register to make the Message Object be FIFO Base Object function or FIFO Slave Object function.
Link them through the BOT and TOP of the MOFGPR register to form a certain kinds of FIFO .
However, from the perspective of register settings and CANFD implementation, it seems that the hardware only supports FIFOfunction of CAN and does not support CANFD 'sFIFO function .
Our current analysis is as follows:
- ( 1 ) when setting MOFCR’sMMC, CANFD function and FIFO function cannot be selected in the same time
- ( 2 ) CANFD(64 Bytes)requires three Message Object, and there is no more MOFGPR registers(which has for storing data already) for the Message Object that TOP and Bot of theBase Message Object point to,
and it cannot point to other Message Objects by TOP and BOT, so links with a buffer depth greater than 1 cannot be realized .
Are there any problems for these guessing? Can FIFO function be realized in CANFD mode?
Link them through the BOT and TOP of the MOFGPR register to form a certain kinds of FIFO .
However, from the perspective of register settings and CANFD implementation, it seems that the hardware only supports FIFOfunction of CAN and does not support CANFD 'sFIFO function .
Our current analysis is as follows:
- ( 1 ) when setting MOFCR’sMMC, CANFD function and FIFO function cannot be selected in the same time
- ( 2 ) CANFD(64 Bytes)requires three Message Object, and there is no more MOFGPR registers(which has for storing data already) for the Message Object that TOP and Bot of theBase Message Object point to,
and it cannot point to other Message Objects by TOP and BOT, so links with a buffer depth greater than 1 cannot be realized .
Are there any problems for these guessing? Can FIFO function be realized in CANFD mode?
2 Replies
Aug 16, 2020
06:35 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Aug 16, 2020
06:35 PM
Your analysis is correct - TC2xx MultiCAN does not support CAN FD and FIFO simultaneously.
In the TC3xx, it's a different story: MCAN supports two receive FIFOs of up to 64 entries, and full length 64 byte messages are supported.
In the TC3xx, it's a different story: MCAN supports two receive FIFOs of up to 64 entries, and full length 64 byte messages are supported.
Aug 18, 2020
12:26 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Aug 18, 2020
12:26 AM
Thank you for your reply.
This widget could not be displayed.