s32k144 can demo

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 
4,672件の閲覧回数
kalajiao
Contributor II

Run the official routine, but press the button and there is no response, I wonder if the physical connection is wrong? Do I need to connect two wires to go out and connect a CAN module or something?1624850025003_pro.jpg

0 件の賞賛
返信
1 解決策
4,663件の閲覧回数
PetrS
NXP TechSupport
NXP TechSupport

Hi,

you need to connect board to CAN bus on J13, so either communicate to second board or to some CAN tool. This is written in example docs, e.g. 
c:\NXP\S32DS_ARM_v2.2\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\examples\S32K144\driver_examples\communication\can_pal\Doxygen\can_pal.dox

This way, with nothing connected, you can just inspect CAN lines with scope or CAN analyzer to see message transmitted still.

BR, Petr 

元の投稿で解決策を見る

7 返答(返信)
4,333件の閲覧回数
QES
Contributor I

I have spent some time looking at this. It does not work for me.

If I set the CanCom1 configuration into loop back mode, the demo works as expected, so I think the application code and CanCom1 are ok. What is puzzling me, is that there is no set up of the SBC (UJA1169TK/F). Even with external supply to provide 'Batt' signal for SBC, CAN does not get through. Therefore no activity on the digital lines going to SBC. Reading data sheet for SBC, it seems clear to me that CAN is off by default and the CAN control register needs 'CMC' to be set. I find it puzzling that no code for the SBC is provided in the shipped SDK example, or the Example posted by @PetrS  yet both are stated as working? The wording in each example is ambiguous regarding the SBC too - ' In the first part, the application will setup the board clocks, pins and other system functions such as SBC if the board uses this module as a CAN transceiver.'.

https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K144-FlexCAN-TX-RX-Error-ISR-test-S32DS2...

Previously when I used a 5744P dev board, the CAN was enabled in the SBC without need for configuration, but I do not believe this is the case for S32K144EVB-Q100.

Please tell me if I am missing something.

Meanwhile I set up the SPI.

0 件の賞賛
返信
4,330件の閲覧回数
QES
Contributor I

As expected, you need to set up the SBC, then the demo works. Can NXP make this clearer please?

Why is this code missing from the demo!

The SBC can be imported as a component, its worth a quick read of the data sheet to determine the configuration of the SBC. Then call code to init the SPI and then the SBC.

Added to BoardInit :

LPSPI_DRV_MasterInit(LPSPICOM1, &lpspiCom1State, &lpspiCom1_MasterConfig0);
SBC_InitDriver(LPSPICOM1);
SBC_InitDevice(&sbc_uja116x1_InitConfig0);
SBC_SetCanConfig(&(sbc_uja116x1_InitConfig0.can));

0 件の賞賛
返信
4,664件の閲覧回数
PetrS
NXP TechSupport
NXP TechSupport

Hi,

you need to connect board to CAN bus on J13, so either communicate to second board or to some CAN tool. This is written in example docs, e.g. 
c:\NXP\S32DS_ARM_v2.2\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\examples\S32K144\driver_examples\communication\can_pal\Doxygen\can_pal.dox

This way, with nothing connected, you can just inspect CAN lines with scope or CAN analyzer to see message transmitted still.

BR, Petr 

4,617件の閲覧回数
kalajiao
Contributor II

In your previous reply, you said that if the official CAN routine is to be realized, two S32K144 can be used for CAN communication. Is the first MCU still connected like me and downloaded the official routine into it? Is the second board also connected like the first MCU, and then the TX and RX of CAN of the two MCU are all right? Can you tell me more about it? I'm sorry for the trouble,because I'm a little weak at this.

0 件の賞賛
返信
4,606件の閲覧回数
PetrS
NXP TechSupport
NXP TechSupport

Hi,

as the example documentation suggests those demo applications will use two boards, one configured as master and the other one configured as slave (see MASTER/SLAVE defines in application code).
So same SW is loaded to the MCU, just one built as master, second as slave. Boards will be connected through CAN lines (CANH-CANH, CANL-CANL, GND-GND).

BR, Petr 

 

4,591件の閲覧回数
kalajiao
Contributor II

I see. Thank you for your help

0 件の賞賛
返信
4,652件の閲覧回数
kalajiao
Contributor II

thank you for your help

0 件の賞賛
返信