NXP S32K312 CAN0 – FIRC vs. FXOSC Clock Source Causing CAN Errors

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

NXP S32K312 CAN0 – FIRC vs. FXOSC Clock Source Causing CAN Errors

255件の閲覧回数
Karthik_R
Contributor I

Hi everyone,

I am using CAN0 on the S32K312 at 500 kbps with an 87.5% sampling point.

Initially, I set up CAN0 to use the internal FIRC_CLK as the clock source. When I connected the S32K312 to a network with multiple CAN nodes, I noticed a lot of CAN error frames.

I then switched the CAN clock source from FIRC_CLK to the external FXOSC_CLK while keeping the CAN bitrate and sampling point the same. After this change, the communication became stable, and I stopped seeing the error frames.

Could anyone help me understand why switching the clock source from FIRC_CLK to FXOSC_CLK would fix the CAN errors?

0 件の賞賛
返信
1 返信

224件の閲覧回数
Julián_AragónM
NXP TechSupport
NXP TechSupport

Hello @Karthik_R,

Usually, FIRC clock is not recommended for FlexCAN communication, as accuracy is over the ~1% requirement according to CAN protocol (ISO 11898-1). You can see from S32K3's Data Sheet that FIRC's deviation is +- 5%.

Recommendation is to use either FXOSC or PLL running from XOSC. You can refer to FlexCAN Bit Timing Calculation document, and MPC5xxx/S32Kxx/LPCxxxx: CAN / CAN FD bit timing calculation tool for clock and timing calculations.

Hope this is clear.

Best regards,
Julián

 

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2404460%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ENXP%20S32K312%20CAN0%20%E2%80%93%20FIRC%20vs.%20FXOSC%20%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E3%82%BD%E3%83%BC%E3%82%B9%E3%81%AB%E3%82%88%E3%82%8B%20CAN%20%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AE%E7%99%BA%E7%94%9F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2404460%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%E7%9A%86%E3%81%95%E3%82%93%3C%2FP%3E%3CP%3E%E7%A7%81%E3%81%AFS32K312%E3%81%A7CAN0%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%80%81500kbps%E3%81%AE%E9%80%9F%E5%BA%A6%E3%81%A787.5%25%E3%81%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AA%E3%83%B3%E3%82%B0%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E6%9C%80%E5%88%9D%E3%81%AF%E3%80%81CAN0%E3%82%92%E5%86%85%E9%83%A8%E3%81%AEFIRC_CLK%E3%82%92%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E3%82%BD%E3%83%BC%E3%82%B9%E3%81%A8%E3%81%97%E3%81%A6%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82S32K312%E3%82%92%E8%A4%87%E6%95%B0%E3%81%AECAN%E3%83%8E%E3%83%BC%E3%83%89%E3%81%8C%E3%81%82%E3%82%8B%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%97%E3%81%9F%E3%81%A8%E3%81%93%E3%82%8D%E3%80%81%E5%A4%9A%E3%81%8F%E3%81%AECAN%E3%82%A8%E3%83%A9%E3%83%BC%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%81%AB%E6%B0%97%E4%BB%98%E3%81%8D%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%9D%E3%81%AE%E5%BE%8C%E3%80%81CAN%E3%81%AE%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%92FIRC_CLK%E3%81%8B%E3%82%89%E5%A4%96%E9%83%A8FXOSC_CLK%E3%81%AB%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88%E3%80%81CAN%E3%81%AE%E3%83%93%E3%83%83%E3%83%88%E3%83%AC%E3%83%BC%E3%83%88%E3%81%A8%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AA%E3%83%B3%E3%82%B0%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88%E3%81%AF%E5%90%8C%E3%81%98%E3%81%AB%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%81%93%E3%81%AE%E5%A4%89%E6%9B%B4%E5%BE%8C%E3%80%81%E9%80%9A%E4%BF%A1%E3%81%AF%E5%AE%89%E5%AE%9A%E3%81%97%E3%80%81%E3%82%A8%E3%83%A9%E3%83%BC%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%AA%E3%81%8F%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%AA%E3%81%9C%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%92FIRC_CLK%E3%81%8B%E3%82%89FXOSC_CLK%E3%81%AB%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88%E3%82%8B%E3%81%A8CAN%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%9B%B4%E3%82%8B%E3%81%AE%E3%81%8B%E3%80%81%E3%81%A9%E3%81%AA%E3%81%9F%E3%81%8B%E6%95%99%E3%81%88%E3%81%A6%E3%82%82%E3%82%89%E3%81%88%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2404657%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20NXP%20S32K312%20CAN0%20%E2%80%93%20FIRC%20vs.%20FXOSC%20Clock%20Source%20Causing%20CAN%20Errors%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2404657%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F255495%22%20target%3D%22_blank%22%3E%40Karthik_R%20%E3%81%95%E3%82%93%3C%2FA%3E%E3%80%82%3C%2FP%3E%0A%3CP%3E%E9%80%9A%E5%B8%B8%E3%80%81FIRC%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E3%81%AFFlexCAN%E9%80%9A%E4%BF%A1%E3%81%AB%E3%81%AF%E6%8E%A8%E5%A5%A8%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%81%AA%E3%81%9C%E3%81%AA%E3%82%89%E3%80%81%E7%B2%BE%E5%BA%A6%E3%81%8CCAN%E3%83%97%E3%83%AD%E3%83%88%E3%82%B3%E3%83%AB(ISO%2011898-1)%E3%81%AE~1%25%E8%A6%81%E4%BB%B6%E3%82%92%E8%B6%85%E3%81%88%E3%81%A6%E3%81%84%E3%82%8B%E3%81%9F%E3%82%81%E3%81%A7%E3%81%99%E3%80%82S32K3%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%82%B7%E3%83%BC%E3%83%88%E3%82%92%E8%A6%8B%E3%82%8B%E3%81%A8%E3%80%81FIRC%E3%81%AE%E5%81%8F%E5%B7%AE%E3%81%AF%2B-5%25%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EFXOSC%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%81%8B%E3%80%81XOSC%E3%81%8B%E3%82%89%E5%AE%9F%E8%A1%8C%E3%81%95%E3%82%8C%E3%82%8BPLL%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E6%8E%A8%E5%A5%A8%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CA%20href%3D%22https%3A%2F%2Fwww.google.com%2Furl%3Fsa%3Dt%26amp%3Brct%3Dj%26amp%3Bq%3D%26amp%3Besrc%3Ds%26amp%3Bsource%3Dweb%26amp%3Bcd%3D%26amp%3Bved%3D2ahUKEwiC_IW5mJ6WAxXXlmoFHWR1LTAQFnoECB0QAQ%26amp%3Burl%3Dhttps%253A%252F%252Fcommunity.nxp.com%252Fpwmxy87654%252Fattachments%252Fpwmxy87654%252Fmpc5xxx%252540tkb%252F292%252F1%252FFlexCAN%252520bit%252520timing.pdf%26amp%3Busg%3DAOvVaw0709bky-w7TbDa1ql2Tz2v%26amp%3Bopi%3D89978449%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EFlexCAN%E3%83%93%E3%83%83%E3%83%88%E3%82%BF%E3%82%A4%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%88%E7%AE%97%3C%2FA%3E%E3%81%AE%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%82%84%E3%80%81%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%3A%20CAN%20%2F%20CAN%20FD%E3%83%93%E3%83%83%E3%83%88%E3%82%BF%E3%82%A4%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%88%E7%AE%97%3C%2FA%3E%E3%83%84%E3%83%BC%E3%83%AB%E3%82%92%E3%81%94%E5%8F%82%E7%85%A7%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%E3%81%93%E3%82%8C%E3%81%A7%E5%88%86%E3%81%8B%E3%82%8A%E3%82%84%E3%81%99%E3%81%8F%E3%81%AA%E3%81%A3%E3%81%9F%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%81%3CBR%20%2F%3E%E3%82%B8%E3%83%A5%E3%83%AA%E3%82%A2%E3%83%B3%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E