S32K144 CAN1

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

S32K144 CAN1

653件の閲覧回数
john_2
Contributor I

Hi,

I have a S32K144 EvalBoard (version C) and I am trying to use CAN1, because I have another Board with a CAN-Transceiver.

My Evalboard is connected via USB to my PC. 
CAN1_RX (PTA12 (J6_16)) and CAN1_TX (PTA13 (J6_14)) are connected to the RX/TX of the SBC (TLE9471).

I used the FlexCAN example and changed all CAN0 -> CAN1 and also updated the pin configuration (using PTA12/13 instead of PTA4/5).

Then every 500ms I call the function to send a CAN-Message (FLEXCAN1_transmit_msg() )

 

Now I have two issues:

1) after restart the programm, it crashes in the CAN-Initialisation

for(i=0; i<128; i++ )
{ /* CAN1: clear 32 msg bufs x 4 words/msg buf = 128 words */
CAN1->RAMn[i] = 0; /* Clear msg buf word */
}
DefaultISR:
    b       DefaultISR
    .size DefaultISR, . - DefaultISR

 

When I comment out this part, it is not crashing.

2) On the PTA12 and PTA13 I have a logicanalyzer. But I can't see any signals.

 

I expected to see every 500ms a CAN message on the bus. Or at least to see some signals on the LogicAnalyzer

 

Is there anywhere a explanation how to initialize CAN1 correctly?

Using CAN0 with 5V via USB is not possible, right?

タグ(2)
0 件の賞賛
返信
1 返信

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

Hi @john_2,

Firstly, could you share which FlexCAN example you are using? I imagine you are referring to the AN5413: S32K1xx Series Cookbook. Also, can you confirm if the TLE9471 is set to normal mode and correctly powered?

1) Is CAN1 instance correctly clocked, and in freeze mode? Also, CAN1 only has 16MBs, so you need to clear 64 words instead of 128: Re: Why FlexCAN init stops while clearing RAMn? - NXP Community.

2) There is an example routine shared in community, though they tested the communication by shorting Tx/Rx: Solved: CAN1 not working in S32K144 - NXP Community.

Using CAN0 with 5V via USB is not possible, right?

Correct, EVB needs 12V for CAN, however, this is for the in-board transceiver. For CAN1, you need to configure your external transceiver or path the pins through the TJA that comes with the board. 

Best regards,
Julián

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2250316%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ES32K144%20CAN1%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2250316%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%3C%2FP%3E%3CP%3E%E7%A7%81%E3%81%AF%20S32K144%20EvalBoard%20(%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%20C)%20%E3%82%92%E6%8C%81%E3%81%A3%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%81CAN%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B7%E3%83%BC%E3%83%90%E3%82%92%E5%82%99%E3%81%88%E3%81%9F%E5%88%A5%E3%81%AE%E3%83%9C%E3%83%BC%E3%83%89%E3%82%92%E6%8C%81%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E3%81%9F%E3%82%81%E3%80%81CAN1%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E7%A7%81%E3%81%AEEvalboard%E3%81%AFUSB%E7%B5%8C%E7%94%B1%E3%81%A7PC%E3%81%AB%E3%82%B3%E3%83%8D%E3%82%AF%E3%83%86%E3%83%83%E3%83%89%E3%80%82%3CBR%20%2F%3ECAN1_RX%EF%BC%88PTA12%EF%BC%88J6_16%EF%BC%89%EF%BC%89%E3%81%A8CAN1_TX%EF%BC%88PTA13%EF%BC%88J6_14%EF%BC%89%EF%BC%89%E3%81%AF%E3%80%81SBC%EF%BC%88TLE9471%EF%BC%89%E3%81%AERX%2FTX%E3%81%AB%E3%82%B3%E3%83%8D%E3%82%AF%E3%83%86%E3%83%83%E3%83%89%E3%80%82%3C%2FP%3E%3CP%3EFlexCAN%20%E3%81%AE%E4%BE%8B%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%80%81%E3%81%99%E3%81%B9%E3%81%A6%E3%81%AE%20CAN0%20-%26gt%3B%20CAN1%20%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%97%E3%80%81%E3%83%94%E3%83%B3%E6%A7%8B%E6%88%90%E3%82%82%E6%9B%B4%E6%96%B0%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%20(PTA4%2F5%20%E3%81%AE%E4%BB%A3%E3%82%8F%E3%82%8A%E3%81%AB%20PTA12%2F13%20%E3%82%92%E4%BD%BF%E7%94%A8)%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%9D%E3%81%AE%E5%BE%8C%E3%80%81500ms%E3%81%94%E3%81%A8%E3%81%ABCAN%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%82%92%E9%80%81%E4%BF%A1%E3%81%99%E3%82%8B%E9%96%A2%E6%95%B0%EF%BC%88FLEXCAN1_transmit_msg()%EF%BC%89%E3%82%92%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E7%8F%BE%E5%9C%A8%E3%80%812%E3%81%A4%E3%81%AE%E5%95%8F%E9%A1%8C%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E1)%20%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%82%92%E5%86%8D%E8%B5%B7%E5%8B%95%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81CAN%E5%88%9D%E6%9C%9F%E5%8C%96%E3%81%A7%E3%82%AF%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%20translate%3D%22no%22%3Efor(i%3D0%3B%20i%26lt%3B128%3B%20i%2B%2B%20)%0A%7B%20%2F*%20CAN1%3A%20clear%2032%20msg%20bufs%20x%204%20words%2Fmsg%20buf%20%3D%20128%20words%20*%2F%0ACAN1-%26gt%3BRAMn%5Bi%5D%20%3D%200%3B%20%2F*%20Clear%20msg%20buf%20word%20*%2F%0A%7D%3C%2FCODE%3E%3C%2FPRE%3E%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%20translate%3D%22no%22%3EDefaultISR%3A%0A%20%20%20%20b%20%20%20%20%20%20%20DefaultISR%0A%20%20%20%20.size%20DefaultISR%2C%20.%20-%20DefaultISR%3C%2FCODE%3E%3C%2FPRE%3E%3CBR%20%2F%3E%3CP%3E%E3%81%93%E3%81%AE%E9%83%A8%E5%88%86%E3%82%92%E3%82%B3%E3%83%A1%E3%83%B3%E3%83%88%E3%82%A2%E3%82%A6%E3%83%88%E3%81%99%E3%82%8B%E3%81%A8%E3%82%AF%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%97%E3%81%AA%E3%81%8F%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E2)%20PTA12%20%E3%81%A8%20PTA13%20%E3%81%AB%E3%81%AF%E3%83%AD%E3%82%B8%E3%83%83%E3%82%AF%E3%82%A2%E3%83%8A%E3%83%A9%E3%82%A4%E3%82%B6%E3%83%BC%E3%81%8C%E6%90%AD%E8%BC%89%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%81%97%E3%81%8B%E3%81%97%E3%80%81%E4%BF%A1%E5%8F%B7%E3%81%AF%E8%A6%8B%E3%81%88%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E3%83%90%E3%82%B9%E4%B8%8A%E3%81%A7%20500%20%E3%83%9F%E3%83%AA%E7%A7%92%E3%81%94%E3%81%A8%E3%81%AB%20CAN%20%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E6%9C%9F%E5%BE%85%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E5%B0%91%E3%81%AA%E3%81%8F%E3%81%A8%E3%82%82LogicAnalyzer%E3%81%A7%E4%BF%A1%E5%8F%B7%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%3C%2FP%3E%3CBR%20%2F%3E%3CP%3ECAN1%20%E3%82%92%E6%AD%A3%E3%81%97%E3%81%8F%E5%88%9D%E6%9C%9F%E5%8C%96%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AE%E8%AA%AC%E6%98%8E%E3%81%AF%E3%81%A9%E3%81%93%E3%81%8B%E3%81%AB%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3CP%3ECAN0%E3%82%92USB%E7%B5%8C%E7%94%B1%E3%81%A75V%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E4%B8%8D%E5%8F%AF%E8%83%BD%E3%81%A7%E3%81%99%E3%82%88%E3%81%AD%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2250599%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32K144%20CAN1%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2250599%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%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F257411%22%20target%3D%22_blank%22%3E%40john_2%E3%81%95%E3%82%93%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E3%81%BE%E3%81%9A%E3%80%81%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%20FlexCAN%20%E3%81%AE%E4%BE%8B%E3%82%92%E5%85%B1%E6%9C%89%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%3F%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN5413.pdf%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EAN5413%3A%20S32K1xx%20%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA%20%E3%82%AF%E3%83%83%E3%82%AF%E3%83%96%E3%83%83%E3%82%AF%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E8%A8%80%E5%8F%8A%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%A8%E6%80%9D%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FA%3E%E3%81%BE%E3%81%9F%E3%80%81TLE9471%20%E3%81%8C%E9%80%9A%E5%B8%B8%E3%83%A2%E3%83%BC%E3%83%89%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%95%E3%82%8C%E3%80%81%E6%AD%A3%E3%81%97%E3%81%8F%E9%9B%BB%E6%BA%90%E3%81%8C%E4%BE%9B%E7%B5%A6%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%82%92CAN%E7%A2%BA%E8%AA%8D%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%0A%3CP%3E1)%20CAN1%20%E3%82%A4%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%82%B9%E3%81%AF%E6%AD%A3%E3%81%97%E3%81%8F%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E3%81%95%E3%82%8C%E3%80%81%E3%83%95%E3%83%AA%E3%83%BC%E3%82%BA%20%E3%83%A2%E3%83%BC%E3%83%89%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8B%3F%E3%81%BE%E3%81%9F%E3%80%81CAN1%20%E3%81%AB%E3%81%AF%2016%20MB%20%E3%81%97%E3%81%8B%E3%81%AA%E3%81%84%E3%81%9F%E3%82%81%E3%80%81128%20%E3%83%AF%E3%83%BC%E3%83%89%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%8F%2064%20%E3%83%AF%E3%83%BC%E3%83%89%E3%82%92%E3%82%AF%E3%83%AA%E3%82%A2%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%3A%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32K%2FWhy-FlexCAN-init-stops-while-clearing-RAMn%2Fm-p%2F862874%22%20target%3D%22_blank%22%3ERe%3A%20RAMn%20%E3%81%AE%E3%82%AF%E3%83%AA%E3%82%A2%E4%B8%AD%E3%81%AB%20FlexCAN%20init%20%E3%81%8C%E5%81%9C%E6%AD%A2%E3%81%99%E3%82%8B%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%3F%20-%20NXP%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%3C%2FA%3E%E3%80%82%3C%2FP%3E%0A%3CP%3E2)%20%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%E3%81%A7%E5%85%B1%E6%9C%89%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%20%E3%83%AB%E3%83%BC%E3%83%81%E3%83%B3%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81Tx%2FRx%20%E3%82%92%E7%9F%AD%E7%B5%A1%E3%81%95%E3%81%9B%E3%81%A6%E9%80%9A%E4%BF%A1%E3%82%92%E3%83%86%E3%82%B9%E3%83%88%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%3A%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32K%2FCAN1-not-working-in-S32K144%2Ftd-p%2F1015735%22%20target%3D%22_blank%22%3E%E8%A7%A3%E6%B1%BA%E6%B8%88%E3%81%BF%3A%20CAN1%20%E3%81%8C%20S32K144%20%E3%81%A7%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%AA%E3%81%84%20-%20NXP%20%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%3C%2FA%3E%E3%80%82%3C%2FP%3E%0A%3CDIV%20id%3D%22bodyDisplay%22%20class%3D%22lia-message-body%20lia-component-message-view-widget-body%20lia-component-body-signature-highlight-escalation%20lia-component-message-view-widget-body-signature-highlight-escalation%22%3E%0A%3CDIV%20class%3D%22lia-message-body-content%22%3E%0A%3CP%3E%3CSTRONG%3ECAN0%E3%82%92USB%E7%B5%8C%E7%94%B1%E3%81%A75V%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E4%B8%8D%E5%8F%AF%E8%83%BD%E3%81%A7%E3%81%99%E3%82%88%E3%81%AD%EF%BC%9F%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%E6%AD%A3%E8%A7%A3%E3%81%A7%E3%81%99%E3%80%82EVB%20%E3%81%AF%20CAN%20%E7%94%A8%E3%81%AB%2012V%20%E3%81%8C%E5%BF%85%E8%A6%81%E3%81%A7%E3%81%99%E3%81%8C%E3%80%81%E3%81%93%E3%82%8C%E3%81%AF%E3%83%9C%E3%83%BC%E3%83%89%E5%86%85%E8%94%B5%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B7%E3%83%BC%E3%83%90%E7%94%A8%E3%81%A7%E3%81%99%E3%80%82CAN1%20%E3%81%AE%E5%A0%B4%E5%90%88%E3%80%81%E5%A4%96%E9%83%A8%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B7%E3%83%BC%E3%83%90%E3%82%92%E6%A7%8B%E6%88%90%E3%81%99%E3%82%8B%E3%81%8B%E3%80%81%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AB%E4%BB%98%E5%B1%9E%E3%81%AE%20TJA%20%E3%82%92%E4%BB%8B%E3%81%97%E3%81%A6%E3%83%94%E3%83%B3%E3%82%92%E3%83%91%E3%82%B9%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%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%2FP%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%3C%2FLINGO-BODY%3E