Hi everyone,
I want to choose a canfd controller,But I can't find it . Could you tell me which is my best choose?
Best regards,
Han
Solved! Go to Solution.
Hi Han,
following MCUs offer the CAN FD feature on CAN modules. Note some are compliant to a new CAN FD specification (called ISO CAN FD) using latest MCU maskset, some to previous version (non-ISO CAN FD)
FlexCAN:
MPC5748G: ISO CAN FD, new mask set is 0N78S, part num. SP574xC/GxK0Axxxx(R) ("K0A" says that there's mask set 0N78S)
MPC5746C: ISO CAN FD, new mask set is 0N48S, part numbers SP574xB/C/DxK0Axxxx(R) (there's "K0A" as above...)
MPC5746R: non-ISO
S32K144: ISO CAN FD
MCAN
MPC5777M: non-ISO
MPC5777C: ISO CAN FD, new mask set is 3N45H, part numbers SPC5777CxK3xxx ("K3" says that there's mask set 3N45H)
MPC5775K: ISO CAN FD
BR, Petr
Hi Raghu,
yes, the MPC5746R does not have CAN FD functionality.
The info was given based on old RM.
BR, Petr
Hi Petr,
As per my understanding, MPC5746R does not supports non-ISO (or even ISO CAN FD for that matter). Maybe I am wrong, but the MPC5746R features indicates that CAN_FD is false which, as per my understanding, means the feature is not supported by the microcontroller. I see this as misleading. Does it mean that the hardware supports BOSCH style CAN FD and the software is not supporting the same??
Could you please clarify??
Kind Regards,
Raghu
</*! @brief FlexCAN Embedded RAM address offset */
#define FEATURE_CAN_RAM_OFFSET (0x00000080u)
/* @brief Has Self Wake Up mode */
#define FEATURE_CAN_HAS_SELF_WAKE_UP (0)
/* @brief Has Flexible Data Rate */
#define FEATURE_CAN_HAS_FD (0)
/* @brief Clock name for the PE oscillator clock source */
#define FEATURE_CAN_PE_OSC_CLK_NAME XOSC_CLK
/* @bried FlexCAN has Detection And Correction of Memory Errors */
#define FEATURE_CAN_HAS_MEM_ERR_DET (1)>
Hi Han,
following MCUs offer the CAN FD feature on CAN modules. Note some are compliant to a new CAN FD specification (called ISO CAN FD) using latest MCU maskset, some to previous version (non-ISO CAN FD)
FlexCAN:
MPC5748G: ISO CAN FD, new mask set is 0N78S, part num. SP574xC/GxK0Axxxx(R) ("K0A" says that there's mask set 0N78S)
MPC5746C: ISO CAN FD, new mask set is 0N48S, part numbers SP574xB/C/DxK0Axxxx(R) (there's "K0A" as above...)
MPC5746R: non-ISO
S32K144: ISO CAN FD
MCAN
MPC5777M: non-ISO
MPC5777C: ISO CAN FD, new mask set is 3N45H, part numbers SPC5777CxK3xxx ("K3" says that there's mask set 3N45H)
MPC5775K: ISO CAN FD
BR, Petr
Hi,Petr,
MCAN
MPC5777M: non-ISO
MPC5777C: ISO CAN FD
Is there a difference about of non-ISO and ISO CAN FD?
Is there any plan in the roadmap to bring ISO CAN FD to the MPC5777M in a future revision?
Thanks,
Jacob
Thank you very much!