Nxp S32k312 CAN bit timing parameters Issue

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

Nxp S32k312 CAN bit timing parameters Issue

跳至解决方案
985 次查看
Anitha7
Contributor III

Hi, @lukaszadrapa 

We are using the FlexCAN0 module for CAN communication. To configure the baud rate, we are using bit timing parameters.

Configuration Details

DeviceS32K3xx - CAN FDfpe_clk [MHz]40
TransceiverTJA1046bitrate [kbps]500
propTXRX [ns]150bitrate FD [kbps]2000
bus length [m]40samp. point [%]90

 

Our requirement is to achieve a tolerance of ≤ 0.4% for the following parameters:

1. Nominal Bitrate: 500 kbps

  • Prescaler: 4

  • PropSeg: 7

  • PhaseSeg1: 10

  • PhaseSeg2: 2

  • RJW: 2

2. Data Bitrate (for BRS): 2000 kbps

  • Prescaler: 1

  • PropSeg: 7

  • PhaseSeg1: 6

  • PhaseSeg2: 6

  • RJW: 6

Issue Description

The CAN communication works correctly without Bit Rate Switching (BRS). However, when BRS is enabled, we encounter TX errors.

We are using an FXOSC input clock of 40 MHz for the CAN module.

Could you please help us fine-tune the bit timing parameters to achieve a tolerance ≤ 0.4% with BRS enabled, using the 40 MHz FXOSC input clock?

标记 (2)
0 项奖励
回复
1 解答
953 次查看
PetrS
NXP TechSupport
NXP TechSupport

Hi, 

you can try below tool for CAN bit timing parameter calculation;
https://community.nxp.com/t5/MPC5xxx-Knowledge-Base/MPC5xxx-S32Kxx-LPCxxxx-CAN-CAN-FD-bit-timing-cal...

Also see some hints below...
- If possible, select same prescalers for both nominal and data phases.
- If have TDC enabled, try to disable it as it is not needed for this rates.
- Be sure all node use same CAN protocol (non-ISO vs ISO CANFD).
- Have bus properly terminated.

BR, Petr

在原帖中查看解决方案

0 项奖励
回复
1 回复
954 次查看
PetrS
NXP TechSupport
NXP TechSupport

Hi, 

you can try below tool for CAN bit timing parameter calculation;
https://community.nxp.com/t5/MPC5xxx-Knowledge-Base/MPC5xxx-S32Kxx-LPCxxxx-CAN-CAN-FD-bit-timing-cal...

Also see some hints below...
- If possible, select same prescalers for both nominal and data phases.
- If have TDC enabled, try to disable it as it is not needed for this rates.
- Be sure all node use same CAN protocol (non-ISO vs ISO CANFD).
- Have bus properly terminated.

BR, Petr

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2169707%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ENxp%20S32k312%20CAN%20%E4%BD%8D%E5%AE%9A%E6%97%B6%E5%8F%82%E6%95%B0%20%E9%97%AE%E9%A2%98%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2169707%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F37795%22%20target%3D%22_blank%22%3E%40lukaszadrapa%3C%2FA%3E%3C%2FP%3E%3CP%3E%E6%88%91%E4%BB%AC%E4%BD%BF%E7%94%A8%3CSTRONG%3EFlexCAN0%20%E6%A8%A1%E5%9D%97%3C%2FSTRONG%3E%E8%BF%9B%E8%A1%8C%20CAN%20%E9%80%9A%E4%BF%A1%E3%80%82%E4%B8%BA%E4%BA%86%E9%85%8D%E7%BD%AE%E6%B3%A2%E7%89%B9%E7%8E%87%EF%BC%8C%E6%88%91%E4%BB%AC%E4%BD%BF%E7%94%A8%E4%BA%86%3CSTRONG%3E%E4%BD%8D%E5%AE%9A%E6%97%B6%E5%8F%82%E6%95%B0%3C%2FSTRONG%3E%E3%80%82%3C%2FP%3E%3CH3%20id%3D%22toc-hId-1974869213%22%20id%3D%22toc-hId-1999685209%22%3E%E9%85%8D%E7%BD%AE%E8%AF%A6%E6%83%85%3C%2FH3%3E%3CTABLE%20width%3D%22438.124981880188px%22%3E%3CTBODY%3E%3CTR%3E%3CTD%20width%3D%22122.292px%22%3E%3CSTRONG%3E%E5%99%A8%E4%BB%B6%3C%2FSTRONG%3E%3C%2FTD%3E%3CTD%20width%3D%22133.523px%22%3E%3CSTRONG%3ES32K3xx%20-%20CAN%20FD%3C%2FSTRONG%3E%3C%2FTD%3E%3CTD%20width%3D%22132.367px%22%3E%3CSTRONG%3Efpe_clk%20%5BMHz%EF%BC%BD%3C%2FSTRONG%3E%3C%2FTD%3E%3CTD%20width%3D%2249.3371px%22%3E%3CSTRONG%3E40%3C%2FSTRONG%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%20width%3D%22122.292px%22%3E%3CSTRONG%3E%E6%94%B6%E5%8F%91%E5%99%A8%3C%2FSTRONG%3E%3C%2FTD%3E%3CTD%20width%3D%22133.523px%22%3E%3CSTRONG%3ETJA1046%3C%2FSTRONG%3E%3C%2FTD%3E%3CTD%20width%3D%22132.367px%22%3E%3CSTRONG%3E%E6%AF%94%E7%89%B9%E7%8E%87%20%5Bkbps%5D%3C%2FSTRONG%3E%3C%2FTD%3E%3CTD%20width%3D%2249.3371px%22%3E%3CSTRONG%3E500%3C%2FSTRONG%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%20width%3D%22122.292px%22%3E%3CSTRONG%3EpropTXRX%20%5Bns%5D%3C%2FSTRONG%3E%3C%2FTD%3E%3CTD%20width%3D%22133.523px%22%3E%3CSTRONG%3E150%3C%2FSTRONG%3E%3C%2FTD%3E%3CTD%20width%3D%22132.367px%22%3E%3CSTRONG%3E%E6%AF%94%E7%89%B9%E7%8E%87%20FD%20%5Bkbps%EF%BC%BD%3C%2FSTRONG%3E%3C%2FTD%3E%3CTD%20width%3D%2249.3371px%22%3E%3CSTRONG%3E2000%3C%2FSTRONG%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%20width%3D%22122.292px%22%3E%3CSTRONG%3E%E6%80%BB%E7%BA%BF%E9%95%BF%E5%BA%A6%20%5Bm%5D%3C%2FSTRONG%3E%3C%2FTD%3E%3CTD%20width%3D%22133.523px%22%3E%3CSTRONG%3E40%3C%2FSTRONG%3E%3C%2FTD%3E%3CTD%20width%3D%22132.367px%22%3E%3CSTRONG%3E%E8%88%A2%E6%9D%BF%E3%80%82%E7%82%B9%20%5B%25%5D%3C%2FSTRONG%3E%3C%2FTD%3E%3CTD%20width%3D%2249.3371px%22%3E%3CSTRONG%3E90%3C%2FSTRONG%3E%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3CBR%20%2F%3E%3CP%3E%E6%88%91%E4%BB%AC%E7%9A%84%E8%A6%81%E6%B1%82%E6%98%AF%E4%BD%BF%E4%B8%8B%E5%88%97%E5%8F%82%E6%95%B0%E7%9A%84%3CSTRONG%3E%E5%85%AC%E5%B7%AE%E2%89%A4%200.4%25%3C%2FSTRONG%3E%EF%BC%9A%3C%2FP%3E%3CH4%20id%3D%22toc-hId--1629536609%22%20id%3D%22toc-hId--1604720613%22%3E1.%3CSTRONG%3E%E6%A0%87%E7%A7%B0%E6%AF%94%E7%89%B9%E7%8E%87%EF%BC%9A500%20kbps%3C%2FSTRONG%3E%3C%2FH4%3E%3CUL%3E%3CLI%3E%3CP%3E%E9%A2%84%E5%88%86%E9%A2%91%E5%99%A8%EF%BC%9A%204%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3EPropSeg%3A%207%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E9%98%B6%E6%AE%B5%201%EF%BC%9A%2010%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E9%98%B6%E6%AE%B52%EF%BC%9A%202%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3ERJW%3A%202%3C%2FP%3E%3C%2FLI%3E%3C%2FUL%3E%3CH4%20id%3D%22toc-hId-857976224%22%20id%3D%22toc-hId-882792220%22%3E2.%3CSTRONG%3E%E6%95%B0%E6%8D%AE%E6%AF%94%E7%89%B9%E7%8E%87%EF%BC%88%E7%94%A8%E4%BA%8E%20BRS%EF%BC%89%EF%BC%9A%202000%20kbps%3C%2FSTRONG%3E%3C%2FH4%3E%3CUL%3E%3CLI%3E%3CP%3E%E9%A2%84%E5%88%86%E9%A2%91%E5%99%A8%EF%BC%9A%201%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3EPropSeg%3A%207%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E9%98%B6%E6%AE%B5%201%EF%BC%9A%206%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3EPhaseSeg2%EF%BC%9A6%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3ERJW%3A%206%3C%2FP%3E%3C%2FLI%3E%3C%2FUL%3E%3CH3%20id%3D%22toc-hId-847473120%22%20id%3D%22toc-hId-872289116%22%3E%E9%97%AE%E9%A2%98%E6%8F%8F%E8%BF%B0%3C%2FH3%3E%3CP%3ECAN%20%E9%80%9A%E4%BF%A1%E5%9C%A8%E6%B2%A1%E6%9C%89%3CSTRONG%3E%E6%AF%94%E7%89%B9%E7%8E%87%E5%88%87%E6%8D%A2%20(BRS)%3C%2FSTRONG%3E%20%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E4%B9%9F%E8%83%BD%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C%E3%80%82%E4%BD%86%E6%98%AF%EF%BC%8C%E5%BD%93%E5%90%AF%E7%94%A8%20BRS%20%E6%97%B6%EF%BC%8C%E6%88%91%E4%BB%AC%E4%BC%9A%E9%81%87%E5%88%B0%3CSTRONG%3ETX%20%E9%94%99%E8%AF%AF%3C%2FSTRONG%3E%E3%80%82%3C%2FP%3E%3CP%3ECAN%20%E6%A8%A1%E5%9D%97%E4%BD%BF%E7%94%A8%3CSTRONG%3E40%20MHz%20%E7%9A%84%20FXOSC%20%E8%BE%93%E5%85%A5%E6%97%B6%E9%92%9F%3C%2FSTRONG%3E%E3%80%82%3C%2FP%3E%3CP%3E%E8%83%BD%E5%90%A6%E8%AF%B7%E6%82%A8%E5%B8%AE%E5%8A%A9%E6%88%91%E4%BB%AC%E5%BE%AE%E8%B0%83%E6%AF%94%E7%89%B9%E5%AE%9A%E6%97%B6%E5%8F%82%E6%95%B0%EF%BC%8C%E4%BB%A5%E4%BE%BF%E5%9C%A8%3CSTRONG%3E%E5%90%AF%E7%94%A8%20BRS%3C%2FSTRONG%3E%20%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%EF%BC%8C%E4%BD%BF%E7%94%A8%2040%20MHz%20FXOSC%20%E8%BE%93%E5%85%A5%E6%97%B6%E9%92%9F%E5%AE%9E%E7%8E%B0%3CSTRONG%3E%E8%AF%AF%E5%B7%AE%20%E2%89%A4%200.4%25%3C%2FSTRONG%3E%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2169744%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Nxp%20S32k312%20CAN%20bit%20timing%20parameters%20Issue%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2169744%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%E3%80%81%20%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%E8%AE%A1%E7%AE%97%20CAN%20%E4%BD%8D%E5%AE%9A%E6%97%B6%E5%8F%82%E6%95%B0%EF%BC%9B%3CBR%20%2F%3E%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%3Ehttps%3A%2F%2Fcommunity.nxp.com%2Ft5%2FMPC5xxx-Knowledge-Base%2FMPC5xxx-S32Kxx-LPCxxxx-CAN-CAN-FD-bit-timing-calculation%2Fta-p%2F1119319%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E5%8F%A6%E8%AF%B7%E5%8F%82%E9%98%85%E4%BB%A5%E4%B8%8B%E6%8F%90%E7%A4%BA......%3CBR%20%2F%3E-%20%E5%A6%82%E6%9E%9C%E5%8F%AF%E8%83%BD%EF%BC%8C%E4%B8%BA%E6%A0%87%E7%A7%B0%E5%92%8C%E6%95%B0%E6%8D%AE%E9%98%B6%E6%AE%B5%E9%80%89%E6%8B%A9%E7%9B%B8%E5%90%8C%E7%9A%84%E9%A2%84%E5%88%86%E9%A2%91%E5%99%A8%E3%80%82%3CBR%20%2F%3E-%20%E5%A6%82%E6%9E%9C%E5%B7%B2%E5%90%AF%E7%94%A8%20TDC%EF%BC%8C%E8%AF%B7%E5%B0%9D%E8%AF%95%E7%A6%81%E7%94%A8%E5%AE%83%EF%BC%8C%E5%9B%A0%E4%B8%BA%E8%AF%A5%E9%80%9F%E7%8E%87%E4%B8%8D%E9%9C%80%E8%A6%81%E5%AE%83%E3%80%82%3CBR%20%2F%3E-%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%20CAN%20%E5%8D%8F%E8%AE%AE%EF%BC%88%E9%9D%9E%20ISO%20%E4%B8%8E%20ISO%20CANFD%EF%BC%89%E3%80%82%3CBR%20%2F%3E-%E6%AD%A3%E7%A1%AE%E7%BB%88%E6%AD%A2%E6%80%BB%E7%BA%BF%E3%80%82%3C%2FP%3E%0A%3CP%3EBR%2C%20Petr%3C%2FP%3E%3C%2FLINGO-BODY%3E