S32K1XX FLEXCAN

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

hello ,experts:

We know FLEXCAN support CAN receive by MB and RXFIFO

I have a question that when i config Message received in RXFIFO mode with interrupt ,the rxFIFO engine occupied 0-5MB,and i set 8  Rx FIFO Filters which occupied 2MB 

so the first 8 MB is used for  rxFIFO engine and Filters element. there are 24 MB (S32K116)left,.

It is clear that i can config any MB in the range of left MB for transmit  ,BUT I wonder that  if i can set a MB used for Receive, Even i have used RX FIFO. 

if yes ? can you share a demo for me ?

if no , that means the MB after FIFO could only used for transmit MB ?

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

Hi,

up to 32 elements of the filter table are individually affected by the Individual Mask
Registers (RXIMRx), according to the setting of CTRL2[RFFN], if individual mask scheme is used (IMRQ=1). If the IRMQ bit is negated, then the FIFO filter table is affected by RXFGMASK only and RXMGMASK, RX14MASK, RX15MASK are used for rest of MBs.

BR, Petr

 

元の投稿で解決策を見る

7 返答(返信)
3,713件の閲覧回数
PetrS
NXP TechSupport
NXP TechSupport

Hi,

rest of available MBs can be set for both TX and/or RX operation.
Some SDK based example is posted at https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K144-FlexCAN-RXFIFO-DMA-S32DS-ARM-2018-R...
Hope it helps.

BR, Petr 

3,703件の閲覧回数
PINKMAN
Contributor III

thank you ! in fact, if i use RXFIFO meanwhile i also set a MB for RX, if the message passed the filter element ,so the MB for RX will not be used ?

0 件の賞賛
返信
3,681件の閲覧回数
PetrS
NXP TechSupport
NXP TechSupport

Hi,

depends on the setting, but if RXFIFO is set to be searched first and the Rx FIFO is a matched structure and is free-to-receive, then the Rx FIFO is the matching winner regardless of the scan for MBs. Then at the end of matching process the message is moved-in to RXFIFO.
I can recommend to read chapters Receive Process and Matching Process of the device RM.

BR, Petr

0 件の賞賛
返信
3,641件の閲覧回数
PINKMAN
Contributor III

i'm sorry, there is still a question that if i use RXFIFO, i can only set mask with FLEXCAN_RX_MASK_INDIVIDUAL ? which means only use RXIMR and RXFGMASK to config filter items and other MBs. uder this condition(use RXFIFO),i think use RXMGMASK, RX14MASK, RX15MASK is a wrong configration maybe?

0 件の賞賛
返信
3,627件の閲覧回数
PetrS
NXP TechSupport
NXP TechSupport

Hi,

up to 32 elements of the filter table are individually affected by the Individual Mask
Registers (RXIMRx), according to the setting of CTRL2[RFFN], if individual mask scheme is used (IMRQ=1). If the IRMQ bit is negated, then the FIFO filter table is affected by RXFGMASK only and RXMGMASK, RX14MASK, RX15MASK are used for rest of MBs.

BR, Petr

 

3,608件の閲覧回数
PINKMAN
Contributor III

OK ,I GOT IT.NB! THANKS

0 件の賞賛
返信
3,670件の閲覧回数
PINKMAN
Contributor III

非常感谢

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-1954607%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ES32K1XX%20FLEXCAN(%E3%83%95%E3%83%AC%E3%83%83%E3%82%AF%E3%82%B9%E3%82%AB%E3%83%B3)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1954607%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%E5%B0%82%E9%96%80%E5%AE%B6%3A%3C%2FP%3E%3CP%3EFLEXCAN%E3%81%AFMB%E3%81%8A%E3%82%88%E3%81%B3RXFIFO%E3%81%AB%E3%82%88%E3%82%8BCAN%E5%8F%97%E4%BF%A1%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E7%9F%A5%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%3C%2FP%3E%3CP%3E%E5%89%B2%E3%82%8A%E8%BE%BC%E3%81%BF%E4%BB%98%E3%81%8D%E3%81%AERXFIFO%E3%83%A2%E3%83%BC%E3%83%89%E3%81%A7%E5%8F%97%E4%BF%A1%E3%81%97%E3%81%9F%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81rxFIFO%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%B3%E3%81%8C0%E3%80%9C5MB%E3%82%92%E5%8D%A0%E3%82%81%E3%80%812MB%E3%82%92%E5%8D%A0%E3%82%81%E3%82%8B8%E3%81%A4%E3%81%AERx%20FIFO%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%9F%E3%81%A8%E3%81%84%E3%81%86%E8%B3%AA%E5%95%8F%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%3C%2FP%3E%3CP%3E%E3%81%97%E3%81%9F%E3%81%8C%E3%81%A3%E3%81%A6%E3%80%81%E6%9C%80%E5%88%9D%E3%81%AE%208%20MB%20%E3%81%AF%20rxFIFO%20%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%B3%E3%81%A8%20Filters%20%E3%82%A8%E3%83%AC%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AB%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%E6%AE%8B%E3%82%8A%2024%20MB%20(S32K116)%20%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%93%E3%82%8C%E3%81%AF%E3%80%81%E9%80%81%E4%BF%A1%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AB%E5%B7%A6%E3%81%AEMB%E3%81%AE%E7%AF%84%E5%9B%B2%E5%86%85%E3%81%AE%E4%BB%BB%E6%84%8F%E3%81%AEMB%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%A7%E3%81%8D%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E6%98%8E%E3%82%89%E3%81%8B%E3%81%A7%E3%81%99%E3%81%8C%E3%80%81%E5%8F%97%E4%BF%A1%E3%81%AB%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%82%8BMB%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%A7%E3%81%8D%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E7%96%91%E5%95%8F%E3%81%AB%E6%80%9D%E3%81%84%E3%81%BE%E3%81%99%E3%80%81%E7%A7%81%E3%81%A7%E3%81%95%E3%81%88RX%20FIFO%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%AF%E3%81%84%E3%81%AE%E5%A0%B4%E5%90%88%20%3F%E3%83%87%E3%83%A2%E3%82%92%E5%85%B1%E6%9C%89%E3%81%97%E3%81%A6%E3%82%82%E3%82%89%E3%81%88%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3CP%3E%E3%81%84%E3%81%84%E3%81%88%E3%81%AE%E5%A0%B4%E5%90%88%E3%80%81FIFO%E5%BE%8C%E3%81%AEMB%E3%81%AF%E9%80%81%E4%BF%A1MB%E3%81%AB%E3%81%AE%E3%81%BF%E4%BD%BF%E7%94%A8%E3%81%A7%E3%81%8D%E3%81%9F%E3%81%93%E3%81%A8%E3%82%92%E6%84%8F%E5%91%B3%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1956670%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3AS32K1XX%E3%83%95%E3%83%AC%E3%83%83%E3%82%AF%E3%82%B9%E3%82%AB%E3%83%B3%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1956670%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EOK%E3%80%81%E7%A7%81%E3%81%AF%E3%81%9D%E3%82%8C%E3%82%92%E6%89%8B%E3%81%AB%E5%85%A5%E3%82%8C%E3%81%BE%E3%81%97%E3%81%9F.NB!%E6%84%9F%E8%AC%9D%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1956146%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3AS32K1XX%E3%83%95%E3%83%AC%E3%83%83%E3%82%AF%E3%82%B9%E3%82%AB%E3%83%B3%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1956146%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E7%94%B3%E3%81%97%E8%A8%B3%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%81%8C%E3%80%81RXFIFO%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E5%A0%B4%E5%90%88%E3%80%81FLEXCAN_RX_MASK_INDIVIDUAL%E3%81%A7%E3%81%97%E3%81%8B%E3%83%9E%E3%82%B9%E3%82%AF%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84%E3%81%A8%E3%81%84%E3%81%86%E7%96%91%E5%95%8F%E3%81%8C%E3%81%BE%E3%81%A0%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F%E3%81%A4%E3%81%BE%E3%82%8A%E3%80%81RXIMR%20%E3%81%A8%20RXFGMASK%20%E3%81%AE%E3%81%BF%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%80%81%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E9%A0%85%E7%9B%AE%E3%81%A8%E4%BB%96%E3%81%AE%20MB%20%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%81%AE%E6%9D%A1%E4%BB%B6(RXFIFO%E3%82%92%E4%BD%BF%E7%94%A8)%E3%81%A7%E3%81%AF%E3%80%81RXMGMASK%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%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%81%8C%E3%80%81RX14MASK%E3%80%81%E8%A8%AD%E5%AE%9A%E3%81%8C%E9%96%93%E9%81%95%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8BRX15MASK%E3%81%8B%E3%82%82%E7%9F%A5%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%81%8B%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1955594%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%3ERe%3A%20S32K1XX%20FLEXCAN%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1955594%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%A9%E3%81%86%E3%82%82%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1955264%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3AS32K1XX%E3%83%95%E3%83%AC%E3%83%83%E3%82%AF%E3%82%B9%E3%82%AB%E3%83%B3%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1955264%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%EF%BC%81%E5%AE%9F%E9%9A%9B%E3%80%81RXFIFO%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E5%A0%B4%E5%90%88%E3%80%81%E3%81%9D%E3%81%AE%E9%96%93%E3%81%ABRX%E3%81%AEMB%E3%82%82%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%81%8C%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E3%82%A8%E3%83%AC%E3%83%A1%E3%83%B3%E3%83%88%E3%82%92%E9%80%9A%E9%81%8E%E3%81%97%E3%81%9F%E5%A0%B4%E5%90%88%E3%80%81RX%E3%81%AEMB%E3%81%AF%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%81%8B%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E