您好,想咨询28338D Mcan是不是没有邮箱,直接通过FIFLTER进行过滤,在ram区域设置不同的缓冲区,如果Mcan不能用到CPU2,这个如何解决需要把cpu2的报文信息通过mcan发送出来。
我们购买了28388D评估板,原理图上显示GPIOCANRX为31,CANtx为32,但其他帖子说的不一样,这里需要怎么注意。
感谢回复。 谢谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好,想咨询28338D Mcan是不是没有邮箱,直接通过FIFLTER进行过滤,在ram区域设置不同的缓冲区,如果Mcan不能用到CPU2,这个如何解决需要把cpu2的报文信息通过mcan发送出来。
我们购买了28388D评估板,原理图上显示GPIOCANRX为31,CANtx为32,但其他帖子说的不一样,这里需要怎么注意。
感谢回复。 谢谢!
有邮箱的,请看一下TRM的第5095页45.5 MCAN Functional Description:
https://www.ti.com.cn/cn/lit/ug/spruii0e/spruii0e.pdf
但其他帖子说的不一样,
哪个帖子?
您好,感谢您的回复。
我的疑惑是配置经典CAN的时候,我可以使用不同的邮箱配置,比如邮箱一配置一组信息,邮箱2配置一组信息,并不需要专门配置一块RAM
而在CANFD中为什么专门要配置一块ram区域,来存储这些信息,例如例程中
//
// Initialize Message RAM Sections Configuration Parameters
//
msgRAMConfigParams.flssa = MCAN_STD_ID_FILT_START_ADDR;
// Standard ID Filter List Start Address.
msgRAMConfigParams.lss = MCAN_STD_ID_FILTER_NUM;
// List Size: Standard ID.
msgRAMConfigParams.rxBufStartAddr = MCAN_RX_BUFF_START_ADDR;
// Rx Buffer Start Address.
msgRAMConfigParams.rxBufElemSize = MCAN_RX_BUFF_ELEM_SIZE;