S32K148 FlexCAN2 not working

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

S32K148 FlexCAN2 not working

跳至解决方案
752 次查看
sousou54
Contributor II

 

Hello,

I am trying to enable FlexCAN2 on the S32K148 while working with the Eclipse OpenBSW project.

FlexCAN0 is working correctly, but FlexCAN2 does not transmit valid frames.

Configuration:

  • MCU: S32K148

  • CAN instance: FlexCAN2

  • Pins:

    • PB12 → CAN2_RX (ALT4)

    • PB13 → CAN2_TX (ALT4)

  • External transceiver: MCP2551 powered at 5V

  • Bus termination: total ~60 Ω

  • Bitrate: 500 kbps (Classical CAN)

Observed behavior:

  • Only error frames are observed on the bus

  • Bit stuffing errors occur

  • No ACK is received

Questions:

  1. Is MCP2551 (5V transceiver) compatible with S32K148 FlexCAN I/O levels?

  2. Are PB12/PB13 ALT4 the correct pins for FlexCAN2?

  3. Are there specific clock or configuration differences between FlexCAN0 and FlexCAN2 that should be considered?

Any guidance would be appreciated.

Thank you.

0 项奖励
回复
1 解答
736 次查看
Julián_AragónM
NXP TechSupport
NXP TechSupport

Hi @sousou54,

1. I see no issues with MCP2551 compatibility.

2. Yes.

3. No additional configuration. CAN0/1/2 are clocked the same.

You can try testing your node by steps... 

Try connecting TX/RX pins together without transceiver and send a message. You should see message repeatedly due to missing ACK. TX error counter is 0x80 and module is in error passive. If you see anything else, you have wrong pin settings.

Connect TX/RX pins to transceiver normally and have it unconnected from the bus. Send a message. You should see the same as above. If not, transceiver could be disabled or it is not terminated.

I can see from MCP2551 datasheet that you must select high-speed mode by connecting Rs pin to Vss.

Connect transceiver to the bus with other nodes (e.g. CAN tool), send/receive messages. If any error is detected most probably the CAN bit timing is not right. Be sure all nodes use same bitrate and sample point.

You can use the following tool: MPC5xxx/S32Kxx/LPCxxxx: CAN / CAN FD bit timing calculation.

Lastly, is this a custom board, or are you using S32K148EVB? If this is a custom board, please check connections as described in AN5426: Hardware Design Guidelines for S32K1xx. 

Best regards,
Julián

在原帖中查看解决方案

0 项奖励
回复
1 回复
737 次查看
Julián_AragónM
NXP TechSupport
NXP TechSupport

Hi @sousou54,

1. I see no issues with MCP2551 compatibility.

2. Yes.

3. No additional configuration. CAN0/1/2 are clocked the same.

You can try testing your node by steps... 

Try connecting TX/RX pins together without transceiver and send a message. You should see message repeatedly due to missing ACK. TX error counter is 0x80 and module is in error passive. If you see anything else, you have wrong pin settings.

Connect TX/RX pins to transceiver normally and have it unconnected from the bus. Send a message. You should see the same as above. If not, transceiver could be disabled or it is not terminated.

I can see from MCP2551 datasheet that you must select high-speed mode by connecting Rs pin to Vss.

Connect transceiver to the bus with other nodes (e.g. CAN tool), send/receive messages. If any error is detected most probably the CAN bit timing is not right. Be sure all nodes use same bitrate and sample point.

You can use the following tool: MPC5xxx/S32Kxx/LPCxxxx: CAN / CAN FD bit timing calculation.

Lastly, is this a custom board, or are you using S32K148EVB? If this is a custom board, please check connections as described in AN5426: Hardware Design Guidelines for S32K1xx. 

Best regards,
Julián

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2337566%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ES32K148%20FlexCAN2%20%E4%B8%8D%E5%B7%A5%E4%BD%9C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2337566%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CBR%20%2F%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3C%2FP%3E%3CP%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E5%B0%9D%E8%AF%95%E5%90%AF%E7%94%A8%20S32K148%20%E4%B8%8A%E7%9A%84%20FlexCAN2%EF%BC%8C%E5%90%8C%E6%97%B6%E4%BD%BF%E7%94%A8%20Eclipse%20OpenBSW%20%E9%A1%B9%E7%9B%AE%E3%80%82%3C%2FP%3E%3CP%3EFlexCAN0%20%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C%EF%BC%8C%E4%BD%86%20FlexCAN2%20%E6%97%A0%E6%B3%95%E4%BC%A0%E8%BE%93%E6%9C%89%E6%95%88%E5%B8%A7%E3%80%82%3C%2FP%3E%3CP%3E%E9%85%8D%E7%BD%AE%EF%BC%9A%3C%2FP%3E%3CUL%3E%3CLI%3E%3CP%3EMCU%3A%20S32K148%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3ECAN%20%E5%AE%9E%E4%BE%8B%EF%BC%9AFlexCAN2%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E5%88%AB%E9%92%88%3C%2FP%3E%3CUL%3E%3CLI%3E%3CP%3EPB12%20%E2%86%92%20CAN2_RX%20(ALT4)%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3EPB13%20%E2%86%92%20CAN2_TX%EF%BC%88ALT4%EF%BC%89%3C%2FP%3E%3C%2FLI%3E%3C%2FUL%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E5%A4%96%E9%83%A8%E6%94%B6%E5%8F%91%E5%99%A8%EF%BC%9A%E4%BB%A5%205V%20%E7%94%B5%E5%8E%8B%E4%BE%9B%E7%94%B5%E7%9A%84%20MCP2551%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E6%80%BB%E7%BA%BF%E7%BB%88%E7%AB%AF%EF%BC%9A%E6%80%BB%E8%AE%A1%20~60%20%CE%A9%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E6%AF%94%E7%89%B9%E7%8E%87500%20kbps%EF%BC%88%E7%BB%8F%E5%85%B8%20CAN%EF%BC%89%3C%2FP%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%E8%A7%82%E5%AF%9F%E5%88%B0%E7%9A%84%E8%A1%8C%E4%B8%BA%3C%2FP%3E%3CUL%3E%3CLI%3E%3CP%3E%E6%80%BB%E7%BA%BF%E4%B8%8A%E5%8F%AA%E8%83%BD%E8%A7%82%E5%AF%9F%E5%88%B0%E9%94%99%E8%AF%AF%E5%B8%A7%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E5%8F%91%E7%94%9F%E4%BD%8D%E5%A1%AB%E5%85%85%E9%94%99%E8%AF%AF%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E6%9C%AA%E6%94%B6%E5%88%B0%20ACK%3C%2FP%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%E9%97%AE%E9%A2%98%3C%2FP%3E%3COL%3E%3CLI%3E%3CP%3EMCP2551%20%EF%BC%885V%20%E6%94%B6%E5%8F%91%E5%99%A8%EF%BC%89%E4%B8%8E%20S32K148%20FlexCAN%20I%2FO%20%E7%94%B5%E5%B9%B3%E5%85%BC%E5%AE%B9%E5%90%97%EF%BC%9F%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3EPB12%2FPB13%20ALT4%20%E6%98%AF%20FlexCAN2%20%E7%9A%84%E6%AD%A3%E7%A1%AE%E5%BC%95%E8%84%9A%E5%90%97%EF%BC%9F%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3EFlexCAN0%20%E5%92%8C%20FlexCAN2%20%E4%B9%8B%E9%97%B4%E6%98%AF%E5%90%A6%E5%AD%98%E5%9C%A8%E9%9C%80%E8%A6%81%E8%80%83%E8%99%91%E7%9A%84%E7%89%B9%E5%AE%9A%E6%97%B6%E9%92%9F%E6%88%96%E9%85%8D%E7%BD%AE%E5%B7%AE%E5%BC%82%EF%BC%9F%3C%2FP%3E%3C%2FLI%3E%3C%2FOL%3E%3CP%3E%E5%A6%82%E8%83%BD%E5%BE%97%E5%88%B0%E4%BB%BB%E4%BD%95%E6%8C%87%E5%AF%BC%EF%BC%8C%E5%B0%86%E4%B8%8D%E8%83%9C%E6%84%9F%E6%BF%80%E3%80%82%3C%2FP%3E%3CP%3E%E8%B0%A2%E8%B0%A2%EF%BC%81%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2337801%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32K148%20FlexCAN2%20not%20working%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2337801%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%97%A8%EF%BC%8C%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F260934%22%20target%3D%22_blank%22%3E%40sousou54%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E1.%E6%88%91%E8%AE%A4%E4%B8%BA%20MCP2551%20%E7%9A%84%E5%85%BC%E5%AE%B9%E6%80%A7%E6%B2%A1%E6%9C%89%E9%97%AE%E9%A2%98%E3%80%82%3C%2FP%3E%0A%3CP%3E2.%E6%98%AF%E7%9A%84%E3%80%82%3C%2FP%3E%0A%3CP%3E3.%E6%97%A0%E9%9C%80%E9%A2%9D%E5%A4%96%E9%85%8D%E7%BD%AE%E3%80%82CAN0%2F1%2F2%20%E7%9A%84%E6%97%B6%E9%92%9F%E9%A2%91%E7%8E%87%E7%9B%B8%E5%90%8C%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%82%A8%E5%8F%AF%E4%BB%A5%E5%B0%9D%E8%AF%95%E6%8C%89%E6%AD%A5%E9%AA%A4%E6%B5%8B%E8%AF%95%E6%82%A8%E7%9A%84%E8%8A%82%E7%82%B9...%20%3C%2FP%3E%0A%3CP%3E%E5%B0%9D%E8%AF%95%E5%9C%A8%E4%B8%8D%E4%BD%BF%E7%94%A8%E6%94%B6%E5%8F%91%E5%99%A8%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E5%B0%86%20TX%2FRX%20%E5%BC%95%E8%84%9A%E8%BF%9E%E6%8E%A5%E5%9C%A8%E4%B8%80%E8%B5%B7%E5%B9%B6%E5%8F%91%E9%80%81%E4%BF%A1%E6%81%AF%E3%80%82%E6%82%A8%E5%BA%94%E8%AF%A5%E4%BC%9A%E7%9C%8B%E5%88%B0%E7%94%B1%E4%BA%8E%E7%BC%BA%E5%B0%91%20ACK%20%E8%80%8C%E5%8F%8D%E5%A4%8D%E5%87%BA%E7%8E%B0%E7%9A%84%E4%BF%A1%E6%81%AF%E3%80%82TX%20%E9%94%99%E8%AF%AF%E8%AE%A1%E6%95%B0%E5%99%A8%E4%B8%BA%200x80%EF%BC%8C%E6%A8%A1%E5%9D%97%E5%A4%84%E4%BA%8E%E9%94%99%E8%AF%AF%E8%A2%AB%E5%8A%A8%E7%8A%B6%E6%80%81%E3%80%82%E5%A6%82%E6%9E%9C%E5%87%BA%E7%8E%B0%E5%85%B6%E4%BB%96%E6%83%85%E5%86%B5%EF%BC%8C%E5%88%99%E8%AF%B4%E6%98%8E%E9%92%88%E8%84%9A%E8%AE%BE%E7%BD%AE%E6%9C%89%E8%AF%AF%E3%80%82%3C%2FP%3E%0A%3CP%3E%E5%B0%86%20TX%2FRX%20%E5%BC%95%E8%84%9A%E6%AD%A3%E5%B8%B8%E8%BF%9E%E6%8E%A5%E5%88%B0%E6%94%B6%E5%8F%91%E5%99%A8%EF%BC%8C%E5%B9%B6%E4%BD%BF%E5%85%B6%E4%B8%8E%E6%80%BB%E7%BA%BF%E6%96%AD%E5%BC%80%E8%BF%9E%E6%8E%A5%E3%80%82%E5%8F%91%E9%80%81%E4%BF%A1%E6%81%AF%E6%82%A8%E5%BA%94%E8%AF%A5%E4%BC%9A%E7%9C%8B%E5%88%B0%E4%B8%8E%E4%B8%8A%E9%9D%A2%E7%9B%B8%E5%90%8C%E7%9A%84%E5%86%85%E5%AE%B9%E3%80%82%E5%A6%82%E6%9E%9C%E6%B2%A1%E6%9C%89%EF%BC%8C%E6%94%B6%E5%8F%91%E5%99%A8%E5%8F%AF%E8%83%BD%E8%A2%AB%E7%A6%81%E7%94%A8%E6%88%96%E6%9C%AA%E7%BB%88%E6%AD%A2%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%88%91%E4%BB%8E%20MCP2551%20%E6%95%B0%E6%8D%AE%E8%A1%A8%E4%B8%AD%E7%9C%8B%E5%88%B0%EF%BC%8C%E6%82%A8%E5%BF%85%E9%A1%BB%E9%80%9A%E8%BF%87%E5%B0%86%20Rs%20%E5%BC%95%E8%84%9A%E8%BF%9E%E6%8E%A5%E5%88%B0%20Vss%20%E6%9D%A5%E9%80%89%E6%8B%A9%E9%AB%98%E9%80%9F%E6%A8%A1%E5%BC%8F%E3%80%82%3C%2FP%3E%0A%3CP%3E%E4%BD%BF%E7%94%A8%E5%85%B6%E4%BB%96%E8%8A%82%E7%82%B9%E5%B0%86%E6%94%B6%E5%8F%91%E5%99%A8%E8%BF%9E%E6%8E%A5%E5%88%B0%E6%80%BB%E7%BA%BF%EF%BC%88%E4%BE%8B%E5%A6%82CAN%20%E5%B7%A5%E5%85%B7%EF%BC%89%EF%BC%8C%E5%8F%91%E9%80%81%2F%E6%8E%A5%E6%94%B6%E4%BF%A1%E6%81%AF%E3%80%82%E5%A6%82%E6%9E%9C%E6%A3%80%E6%B5%8B%E5%88%B0%E4%BB%BB%E4%BD%95%E9%94%99%E8%AF%AF%EF%BC%8C%E5%BE%88%E5%8F%AF%E8%83%BD%E6%98%AF%20CAN%20%E4%BD%8D%E5%AE%9A%E6%97%B6%E4%B8%8D%E6%AD%A3%E7%A1%AE%E3%80%82%E7%A1%AE%E4%BF%9D%E6%89%80%E6%9C%89%E8%8A%82%E7%82%B9%E4%BD%BF%E7%94%A8%E7%9B%B8%E5%90%8C%E7%9A%84%E6%AF%94%E7%89%B9%E7%8E%87%E5%92%8C%E9%87%87%E6%A0%B7%E7%82%B9%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%82%A8%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E4%BB%A5%E4%B8%8B%E5%B7%A5%E5%85%B7%EF%BC%9A%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FMPC5xxx-Knowledge-Base%2FMPC5xxx-S32Kxx-LPCxxxx-CAN-CAN-FD-bit-timing-calculation%2Fta-p%2F1119319%22%20target%3D%22_blank%22%3EMPC5xxx%2FS32Kxx%2FLPCxxxx%EF%BC%9ACAN%20%2F%20CAN%20FD%20%E4%BD%8D%E5%AE%9A%E6%97%B6%E8%AE%A1%E7%AE%97%3C%2FA%3E%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%9C%80%E5%90%8E%EF%BC%8C%E8%BF%99%E6%98%AF%E5%AE%9A%E5%88%B6%E6%9D%BF%EF%BC%8C%E8%BF%98%E6%98%AF%E4%BD%A0%E5%9C%A8%E4%BD%BF%E7%94%A8%20S32K148EVB%EF%BC%9F%E5%A6%82%E6%9E%9C%E8%BF%99%E6%98%AF%E5%AE%9A%E5%88%B6%E6%9D%BF%EF%BC%8C%E8%AF%B7%E6%8C%89%E7%85%A7%20%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fwebapp%2FDownload%3FcolCode%3DAN5426%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EAN5426%EF%BC%9AS32K1xx%20%E7%A1%AC%E4%BB%B6%E8%AE%BE%E8%AE%A1%E6%8C%87%E5%8D%97%3C%2FA%3E%E4%B8%AD%E7%9A%84%E8%AF%B4%E6%98%8E%E6%A3%80%E6%9F%A5%E8%BF%9E%E6%8E%A5%E3%80%82%3C%2FP%3E%0A%3CP%3E%E8%87%B4%E4%BB%A5%E6%9C%80%E8%AF%9A%E6%8C%9A%E7%9A%84%E9%97%AE%E5%80%99%EF%BC%8C%3CBR%20%2F%3EJuli%C3%A1n%3C%2FP%3E%3C%2FLINGO-BODY%3E