I Can't set FlexCAN Ctrl2 register ISOCANFDEN bit to 1.

cancel
Showing results for 
Search instead for 
Did you mean: 

I Can't set FlexCAN Ctrl2 register ISOCANFDEN bit to 1.

389 Views
wenhongkui
Contributor II

MPC5748G 的 FlexCAN模块,想使用FD模式,但发现CTRL2_ISOCANFDEN位不能置1.确认已经在Freeze模式。

pastedImage_1.png

2018002026011234244.png

芯片版本SPC5748GSMKU6_1N81M_QAD1731AD

I want to use the FlexCAN operates using the ISO CAN FD protocol (ISO. 11898-1), I use the chip MPC5748G, the chip will need to register CTRL2 reference manual ISOCANFDEN position is 1, but in MPC5748G.h in the absence of such a definition, I added, in the software in the operation also has been unable to successfully register, CTRL2 ISOCANFDEN is always 0. has been confirmed in Freeze mode.

I Sample MASK is SPC5748GSMKU6_1N81M_QAD1731AD

4 Replies

154 Views
martin_kovar
NXP Employee
NXP Employee

Hello,

unfortunately, mask 1N81M has non-ISO CAN-FD module, so it is not possible to write 1 into SOCANFDEN bit. You need microcontroller with the newest mask  0N78S.

Regards,

Martin

154 Views
wenhongkui
Contributor II

thank you!

Does the following chip support CANFD-ISO?

mask 

SPC5746CSM

MH6       1N06M

CTAD1628J 

0 Kudos

154 Views
martin_kovar
NXP Employee
NXP Employee

Hello,

unfortunately, this microcontroller does not support ISO CAN-FD. I recommend you use the newest mask which is 1N84S for MPC5746C.

Regards,

Martin

154 Views
martin_kovar
NXP Employee
NXP Employee

Hello,

this is international community, could you please write your question in English and describe more details?

Regards,

Martin