S32k358 multicore CAN RX

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

S32k358 multicore CAN RX

跳至解决方案
1,047 次查看
nirmal_masilamani
Contributor IV

Hello team,

I am using s32k358 multicore, i am trying to establish CAN communiation in core 2

I am facing issue with CAN RX, When i try to transmit data from pcan, i am getting bus passive fault in pcan, i am not receiving any frame in s32k358 rxfifo. CAN ID added rx filter.

But TX working without any issue.

Same code working in single core , core 0 both tx and rx

 

 

标记 (3)
0 项奖励
回复
1 解答
1,010 次查看
PetrS
NXP TechSupport
NXP TechSupport

Hi,

just wanted to reply that due to seeing bus passive fault in PCAN, most probably this will be due to insufficient CAN bit timing setting, mainly FIRC usage.

FIRC should not be used as the CAN protocol clock because it is an internal RC oscillator with relatively poor accuracy and higher frequency drift compared to crystal‑based sources. CAN communication requires a highly stable and precise clock to maintain tight bit‑timing tolerances; otherwise, nodes may lose synchronization, leading to increased errors, bus faults, or communication failures.
 
BR, Petr

在原帖中查看解决方案

0 项奖励
回复
3 回复数
1,018 次查看
nirmal_masilamani
Contributor IV

Hello team,

After changing clock from FIRC to FXOSC, CAN communication working.

But can you please explain why we need FXOSC for CAN ?

标记 (3)
0 项奖励
回复
1,011 次查看
PetrS
NXP TechSupport
NXP TechSupport

Hi,

just wanted to reply that due to seeing bus passive fault in PCAN, most probably this will be due to insufficient CAN bit timing setting, mainly FIRC usage.

FIRC should not be used as the CAN protocol clock because it is an internal RC oscillator with relatively poor accuracy and higher frequency drift compared to crystal‑based sources. CAN communication requires a highly stable and precise clock to maintain tight bit‑timing tolerances; otherwise, nodes may lose synchronization, leading to increased errors, bus faults, or communication failures.
 
BR, Petr
0 项奖励
回复
1,006 次查看
nirmal_masilamani
Contributor IV

Hello @PetrS ,

Thank you for your reply.

After changing clock to FXOSC, CAN working.

标记 (3)
0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2311229%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ES32k358%20%E5%A4%9A%E6%A0%B8%20CAN%20RX%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2311229%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%A4%A7%E5%AE%B6%E5%A5%BD%3C%2FP%3E%3CP%3E%E6%88%91%E4%BD%BF%E7%94%A8%E7%9A%84%E6%98%AF%20s32k358%20%E5%A4%9A%E6%A0%B8%E5%A4%84%E7%90%86%E5%99%A8%EF%BC%8C%E6%AD%A3%E5%9C%A8%E5%B0%9D%E8%AF%95%E5%9C%A8%E7%AC%AC%202%20%E6%A0%B8%E5%BB%BA%E7%AB%8B%20CAN%20%E9%80%9A%E4%BF%A1%3C%2FP%3E%3CP%3E%E6%88%91%E5%9C%A8%E4%BD%BF%E7%94%A8%20CAN%20RX%20%E6%97%B6%E9%81%87%E5%88%B0%E4%BA%86%E9%97%AE%E9%A2%98%EF%BC%8C%E5%BD%93%E6%88%91%E5%B0%9D%E8%AF%95%E4%BB%8E%20pcan%20%E4%BC%A0%E8%BE%93%E6%95%B0%E6%8D%AE%E6%97%B6%EF%BC%8C%E6%88%91%E5%9C%A8%20pcan%20%E4%B8%AD%E9%81%87%E5%88%B0%E4%BA%86%E6%80%BB%E7%BA%BF%E8%A2%AB%E5%8A%A8%E6%95%85%E9%9A%9C%EF%BC%8C%E6%88%91%E5%9C%A8%20s32k358%20rxfifo%20%E4%B8%AD%E6%B2%A1%E6%9C%89%E6%94%B6%E5%88%B0%E4%BB%BB%E4%BD%95%E5%B8%A7%E3%80%82CAN%20ID%20%E6%B7%BB%E5%8A%A0%E4%BA%86%20rx%20%E8%BF%87%E6%BB%A4%E5%99%A8%E3%80%82%3C%2FP%3E%3CP%3E%E4%BD%86%20TX%20%E7%9A%84%E5%B7%A5%E4%BD%9C%E6%B2%A1%E6%9C%89%E4%BB%BB%E4%BD%95%E9%97%AE%E9%A2%98%E3%80%82%3C%2FP%3E%3CP%3E%E7%9B%B8%E5%90%8C%E7%9A%84%E4%BB%A3%E7%A0%81%E5%9C%A8%E5%8D%95%E6%A0%B8%E5%BF%83%E3%80%810%20%E6%A0%B8%E7%9A%84%20tx%20%E5%92%8C%20rx%20%E4%B8%AD%E5%B7%A5%E4%BD%9C%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2312769%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32k358%20multicore%20CAN%20RX%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2312769%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F52961%22%20target%3D%22_blank%22%3E%40PetrS%3C%2FA%3E%E3%80%81%3C%2FP%3E%3CP%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E5%9B%9E%E5%A4%8D%E3%80%82%3C%2FP%3E%3CP%3E%E5%B0%86%E6%97%B6%E9%92%9F%E6%9B%B4%E6%94%B9%E4%B8%BA%20FXOSC%20%E5%90%8E%EF%BC%8CCAN%20%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2312765%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32k358%20multicore%20CAN%20RX%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2312765%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%82%A8%E5%A5%BD%EF%BC%8C%3C%2FP%3E%0A%3CP%3E%E5%8F%AA%E6%98%AF%E6%83%B3%E5%9B%9E%E7%AD%94%E4%B8%80%E4%B8%8B%EF%BC%8C%E7%94%B1%E4%BA%8E%3CSPAN%3E%E5%9C%A8PCAN%E4%B8%AD%E7%9C%8B%E5%88%B0%E6%80%BB%E7%BA%BF%E8%A2%AB%E5%8A%A8%E6%95%85%E9%9A%9C%EF%BC%8C%E8%BF%99%E5%BE%88%E5%8F%AF%E8%83%BD%E6%98%AF%E7%94%B1%E4%BA%8ECAN%E4%BD%8D%E5%AE%9A%E6%97%B6%E8%AE%BE%E7%BD%AE%E4%B8%8D%E8%B6%B3%EF%BC%8C%E4%B8%BB%E8%A6%81%E6%98%AFFIRC%E7%9A%84%E4%BD%BF%E7%94%A8%E3%80%82%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CDIV%3E%E4%B8%8D%E5%BA%94%E5%B0%86%20FIRC%20%E7%94%A8%E4%BD%9C%20CAN%20%E5%8D%8F%E8%AE%AE%E6%97%B6%E9%92%9F%EF%BC%8C%E5%9B%A0%E4%B8%BA%E5%AE%83%E6%98%AF%E4%B8%80%E4%B8%AA%E5%86%85%E9%83%A8%20RC%20%E6%8C%AF%E8%8D%A1%E5%99%A8%EF%BC%8C%E4%B8%8E%E6%99%B6%E4%BD%93%E6%BA%90%E7%9B%B8%E6%AF%94%EF%BC%8C%E7%B2%BE%E5%BA%A6%E7%9B%B8%E5%AF%B9%E8%BE%83%E5%B7%AE%EF%BC%8C%E9%A2%91%E7%8E%87%E6%BC%82%E7%A7%BB%E8%BE%83%E5%A4%A7%E3%80%82CAN%20%E9%80%9A%E4%BF%A1%E9%9C%80%E8%A6%81%E9%AB%98%E5%BA%A6%E7%A8%B3%E5%AE%9A%E5%92%8C%E7%B2%BE%E7%A1%AE%E7%9A%84%E6%97%B6%E9%92%9F%E6%9D%A5%E4%BF%9D%E6%8C%81%E4%B8%A5%E6%A0%BC%E7%9A%84%E6%AF%94%E7%89%B9%E5%AE%9A%E6%97%B6%E5%AE%B9%E5%B7%AE%EF%BC%9B%E5%90%A6%E5%88%99%EF%BC%8C%E8%8A%82%E7%82%B9%E5%8F%AF%E8%83%BD%E4%BC%9A%E5%A4%B1%E5%8E%BB%E5%90%8C%E6%AD%A5%EF%BC%8C%E4%BB%8E%E8%80%8C%E5%AF%BC%E8%87%B4%E9%94%99%E8%AF%AF%E5%A2%9E%E5%8A%A0%E3%80%81%E6%80%BB%E7%BA%BF%E6%95%85%E9%9A%9C%E6%88%96%E9%80%9A%E4%BF%A1%E6%95%85%E9%9A%9C%E3%80%82%3C%2FDIV%3E%0A%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3EBR%2C%20Petr%3C%2FSPAN%3E%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2312705%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32k358%20multicore%20CAN%20RX%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2312705%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%A4%A7%E5%AE%B6%E5%A5%BD%3C%2FP%3E%3CP%3E%E5%B0%86%E6%97%B6%E9%92%9F%E4%BB%8E%20FIRC%20%E6%94%B9%E4%B8%BA%20FXOSC%20%E5%90%8E%EF%BC%8CCAN%20%E9%80%9A%E4%BF%A1%E6%AD%A3%E5%B8%B8%E3%80%82%3C%2FP%3E%3CP%3E%E4%BD%86%E6%82%A8%E8%83%BD%E8%A7%A3%E9%87%8A%E4%B8%80%E4%B8%8B%E4%B8%BA%E4%BB%80%E4%B9%88%20CAN%20%E9%9C%80%E8%A6%81%20FXOSC%20%E5%90%97%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E