What configuration is required to run CAN communication on two S32K144 EVBs using FLEXCAN?

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

What configuration is required to run CAN communication on two S32K144 EVBs using FLEXCAN?

ソリューションへジャンプ
439件の閲覧回数
PowerLine5566
Contributor I

I've been searching for answers for my recent problem about running CAN communication on two S32K144 EVB board.

First of all, I've collected different information from many resources and still couldn't process, hence I need assistant to clarify them.

1. I looked into online document of S32K144, under the chapter of "Examples and Demos" -> "Demo Applications" -> "FLEXCAN Encrypted". In "Hardware Wiring" section, it mentions a CAN transceiver is included on an EVB board, followed by description talking about reset and configuration. Does it mean that CAN transceiver can be configured to different modes? Under what circumstances would I do that?

2. Is the phrase "pin RSTN from SBC is held LOW" meaning I should press the button next to J13 which labeled "SBC_IO" on an EVB board?

2. How do I confirm whether a reset of CAN Transceiver is success or not?

3. Many answers mentioned that in order to make FLEXCAN run on S32K144 EVB(say the example project - FLEXCAN Encrypted), an external 12V power adapter is required. Is there by any chance, to use USB 5V power supply to make it work? If yes, what conditions must fulfilled?

4. If I use 5V USB power supply and try to run FLEXCAN Encrypted example on two EVB boards to make them communicate, what consequences or phenomenon will I see?

5. In case I miss any detail, is it correct if I get a 12V power adapter, all I have to do is jump J107 from 2-3(USB 5V) to 1-2, then plug in the power source to J16 and everything goes well, no other configuration has to be done?

6. Why a master and a slave role (preprocessor define) is needed for two S32K144 EVBs to communicate through FLEXCAN? If I am not wrong, there is no such design in CAN.....maybe? 

7. What will happen if I configure two EVBs both as master or slave and try to let them communicate?

0 件の賞賛
返信
1 解決策
387件の閲覧回数
Senlent
NXP TechSupport
NXP TechSupport

Hi@PowerLine5566

1. Your first three questions are all about UJA116X. This transceiver enables CAN transceiver function by default, so you don’t need to perform any operations on it.
2. You can get the current status of UJA116X by reading the internal register value of UJA116X. As I answered above, you don’t need to do any operation on it. Mode CAN is working normally.
3. A 12V external power supply must be used, otherwise the CAN transceiver will not work.
4. It can be debugged normally, but no frame of CAN will be received or sent successfully.
5.Yes
6&7. Yes, CAN is a broadcast transmission method. There is no master-slave. Here we just distinguish different nodes.

元の投稿で解決策を見る

0 件の賞賛
返信
1 返信
388件の閲覧回数
Senlent
NXP TechSupport
NXP TechSupport

Hi@PowerLine5566

1. Your first three questions are all about UJA116X. This transceiver enables CAN transceiver function by default, so you don’t need to perform any operations on it.
2. You can get the current status of UJA116X by reading the internal register value of UJA116X. As I answered above, you don’t need to do any operation on it. Mode CAN is working normally.
3. A 12V external power supply must be used, otherwise the CAN transceiver will not work.
4. It can be debugged normally, but no frame of CAN will be received or sent successfully.
5.Yes
6&7. Yes, CAN is a broadcast transmission method. There is no master-slave. Here we just distinguish different nodes.

0 件の賞賛
返信