2189192_en-US

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

2189192_en-US

2189192_en-US

S32K144: Integration of FlexCAN inside lin_master_s32k144 (S32DS.ARM2.2)

Good morning:

Currently using the S32K144EVB board to prepare a system demo, where we must manage 1 classical CAN-HS network (500k) and 3 LINs. (19200, multiple slaves in each LIN) 

k144EVB board will behave as LIN master for the 3 LINs, that's why as starting point I've selected the LIN_master_S32K144 example. LINStACK is working fine and now I've started to check the integration of the CAN communication into the project. Reviewing S32K144 documentation and examples, i see that the K144 has 2 different ways to manage the CAN communication... either via FIFO or either via MBs... Unclear the benefits of one over the other...  for a system where i must receive 4-5 CAN messages, process some of the content data and transmit periodically 1 or 2 CAN messages:

1) which configuration is easier/better to use, considering that my LIN master will operate at full capacity?FIFO or MB?

2) do we expect any registers/clock/interrupts conflicts between NXP linstack and the FlexCAN integration?

3) is there any example available already with such an integration (LIN-MASTER + CAN-HS)?

Re: S32K144: Integration of FlexCAN inside lin_master_s32k144 (S32DS.ARM2.2)

Hi@rricart

There's no relationship between LIN and CAN; they are two independent peripheral modules.

For the S32K1 FlexCAN, the CAN FIFO does not support CAN FD, so you need to consider whether need to support CAN FD or not.

If your project doesn't require CAN FD feature, either the MB or the FIFO will fine.

You can refer to the demo provided in this link, which categorizes the different ways to use FlexCan and provides a simple test demo.

https://community.nxp.com/t5/S32K-Knowledge-Base/S32K1xx-FlexCAN-Mask-Setting-Demo/ta-p/1519753

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎11-21-2025 05:31 AM
更新者: