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.
Hi TI Experts,
Customer is working on AM62A SDK9.1.
Now they can use MCU MCAN to receive & transmit standard frame successfully.
However, they could not receive extended frame.
Their purpose is to allow MCU MCAN receive & transmit standard & extended frame at the same time.
The rxFIFO shows there is no extended frame received.
The txFIFO shows transmitting extended frame is okay.
In summary, there is no problem for customer to transmit standard frame & extended frame. There is no problem for customer to receive standard frame.
However, they just could not receive the extended frame.
Hence, may I know is there any guide or suggested configurations to receive the extended frame?
Thanks a lot,
Kevin
Hello Kevin,
Is the customer using MCU+ SDK RTOS example or the Linux Processor SDK?
Now they can use MCU MCAN to receive & transmit standard frame successfully.
Could you also help me with more information regarding the hardware setup being used by the customer? Internal loopback or external loopback?
Regards,
Aparna
Hi TI Experts,
We are using MCU+ SDK RTOS.
The InintFunction is following:
Hello Tom,
I could notice from the above shared code that you are not using the MCAN APIs from MCU+ SDK. It is hard to understand the use of custom APIs without their code.
For instance: CanDpl_mcanAddRxRxMsgFilterParamsRequest(i); should be assigning the standard ID filter element. Can you disable this API or assign the extended ID filter element?
Regards,
Aparna
Hi Aparma
I implemented function CanDpl_mcanAddRxMsgFilterParamsRequest has been use the MCAN APIs.
refer following code,initMsgFilter and RxMsgFilterRequest
Hi Tom,
Could you set the following to disable the filter element and try again:
#define MCAN_STD_FILT_TYPE_DISABLE (3U) CanDpl_mcanCfgInfo[index].mcanRxExtIdFilter[i].eft = MCAN_STD_FILT_TYPE_DISABLE;
Regards,
Aparna
Hi Aparna
I try for disable of eft,but is not received ext message also
BR
Tom
Hi Tom, have you tried using the TI example code?
Could you help me with the hardware connections:
What is the transceiver being used?
Which MCU MCAN instance is being used?
Is this an external loopback setup or you are using an additional CAN tool?
Regards,
Aparna
Hello Tom,
I was able to send and receive data both extended and standard frames, by using the MCAN polling example in sdk. Please use it and you may add further modifications as required.
Regards,
Aparna