FLEXCAN bitrate

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

Hello, the MCU uses S32K144 and operates with 5V power supply. Currently configuring CAN communication, CAN0 and CAN2 are enabled.

CAN0 is high-speed CAN (TJA1050) at 500K, CAN2 is low-speed CAN (TJA1055T/3). CAN0 is configured at 500K without issues, CAN0->CTRL1 = 0x00DB0006 is 500K.

Now I want to configure CAN2 at 100K, CAN2->CTRL1 = 0x00CF0033, but other CAN devices cannot receive data.

If the CAN bitrate is set to 100K, what should CAN2->CTRL1 be?

Or is it feasible to set TJA1050 to 100K? I also tried setting CAN0 to 100K but it was unsuccessful.

void FLEXCAN2_init(void)
{
#define MSG_BUF_SIZE 4 /* Msg Buffer Size. (CAN 2.0AB: 2 hdr + 2 data= 4 words) */
uint32_t i=0;

PCC->PCCn[PCC_FlexCAN2_INDEX] |= PCC_PCCn_CGC_MASK; /* CGC=1: enable clock to FlexCAN2 */
CAN2->MCR |= CAN_MCR_MDIS_MASK; /* MDIS=1: Disable module before selecting clock */
CAN2->CTRL1 &= ~CAN_CTRL1_CLKSRC_MASK; /* CLKsrc=0: Clock Source = oscillator (8 MHz) */
CAN2->MCR &= ~CAN_MCR_MDIS_MASK; /* MDIS=0; Enable module config. (Sets FRZ, HALT)*/
while (!((CAN2->MCR & CAN_MCR_FRZACK_MASK) >> CAN_MCR_FRZACK_SHIFT))
{
/*code*/
}
/* Good practice: wait for FRZACK=1 on freeze mode entry/exit */
CAN2->CTRL1 = 0x00CF0033; /* 0x00DB0006 Configure for 500 KHz bit time 0x00DF000F 125Kbps */
/* Time quanta freq = 16 time quanta x 500 KHz bit time= 8MHz */
/* PRESDIV+1 = Fclksrc/Ftq = 8 MHz/8 MHz = 1 */
/* so PRESDIV = 0 */
/* PSEG2 = Phase_Seg2 - 1 = 4 - 1 = 3 */
/* PSEG1 = PSEG2 = 3 */
/* PROPSEG= Prop_Seg - 1 = 7 - 1 = 6 */
/* RJW: since Phase_Seg2 >=4, RJW+1=4 so RJW=3. */
/* SMP = 1: use 3 bits per CAN sample */
/* CLKsrc=0 (unchanged): Fcanclk= Fosc= 8 MHz */

for(i=0; i<64; i++ ) /* CAN2: clear 16 msg bufs x 4 words/msg buf = 64 words*/
{
CAN2->RAMn[i] = 0; /* Clear msg buf word */
}
for(i=0; i<16; i++ ) /* In FRZ mode, init CAN2 16 msg buf filters */
{
CAN2->RXIMR[i] = 0xFFFFFFFF; /* Check all ID bits for incoming messages */
}
CAN2->RXMGMASK = 0x1FFFFFFF; /* Global acceptance mask: check all ID bits */
CAN2->RAMn[ 4*MSG_BUF_SIZE + 0] = 0x04000000; /* Msg Buf 4, word 0: Enable for reception */
/* EDL,BRS,ESI=0: CANFD not used */
/* CODE=4: MB set to RX inactive */
/* IDE=0: Standard ID */
/* SRR, RTR, TIME STAMP = 0: not applicable */
#ifdef NODE_A /* Node A receives msg with std ID 0x511 */
CAN2->RAMn[ 4*MSG_BUF_SIZE + 1] = 0x14440000; /* Msg Buf 4, word 1: Standard ID = 0x111 */
#else /* Node B to receive msg with std ID 0x555 */
CAN2->RAMn[ 4*MSG_BUF_SIZE + 1] = 0x15540000; /* Msg Buf 4, word 1: Standard ID = 0x555 */
#endif
/* PRIO = 0: CANFD not used */
CAN2->MCR = 0x0000000F; /* Negate FlexCAN2 halt state for 16 MBs */
while ((CAN2->MCR && CAN_MCR_FRZACK_MASK) >> CAN_MCR_FRZACK_SHIFT) {}
/* Good practice: wait for FRZACK to clear (not in freeze mode) */
while ((CAN2->MCR && CAN_MCR_NOTRDY_MASK) >> CAN_MCR_NOTRDY_SHIFT) {}
/* Good practice: wait for NOTRDY to clear (module ready) */
}

タグ(1)
0 件の賞賛
返信
1 解決策
517件の閲覧回数
Julián_AragónM
NXP TechSupport
NXP TechSupport

Hello @MrShen,

You can refer to MPC5xxx/S32Kxx/LPCxxxx: CAN / CAN FD bit timing calculation document. Simply modify the parameters for your setup (e.g. S32K1xx, TJA1050, bitrate + sampling point, etc.), and the tool will provide some configurations for the respective bitrate, along with CAN_CTRL1 values:

Julin_AragnM_0-1778863628803.png

I believe it is feasible to set both transceivers to 100kbps, as TJA1055 supports up to 125kbps.

Best regards,
Julián

元の投稿で解決策を見る

0 件の賞賛
返信
1 返信
518件の閲覧回数
Julián_AragónM
NXP TechSupport
NXP TechSupport

Hello @MrShen,

You can refer to MPC5xxx/S32Kxx/LPCxxxx: CAN / CAN FD bit timing calculation document. Simply modify the parameters for your setup (e.g. S32K1xx, TJA1050, bitrate + sampling point, etc.), and the tool will provide some configurations for the respective bitrate, along with CAN_CTRL1 values:

Julin_AragnM_0-1778863628803.png

I believe it is feasible to set both transceivers to 100kbps, as TJA1055 supports up to 125kbps.

Best regards,
Julián

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2366087%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EFLEXCAN%E3%83%93%E3%83%83%E3%83%88%E3%83%AC%E3%83%BC%E3%83%88%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2366087%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%82%E3%81%93%E3%81%AEMCU%E3%81%AFS32K144%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%815V%E3%81%AE%E9%9B%BB%E6%BA%90%E3%81%A7%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E7%8F%BE%E5%9C%A8CAN%E9%80%9A%E4%BF%A1%E3%82%92%E8%A8%AD%E5%AE%9A%E4%B8%AD%E3%81%A7%E3%80%81CAN0%E3%81%A8CAN2%E3%81%8C%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3ECAN0%E3%81%AF%E9%AB%98%E9%80%9FCAN%EF%BC%88TJA1050%E3%80%81500K%EF%BC%89%E3%80%81CAN2%E3%81%AF%E4%BD%8E%E9%80%9FCAN%EF%BC%88TJA1055T%2F3%EF%BC%89%E3%81%A7%E3%81%99%E3%80%82CAN0%E3%81%AF%E5%95%8F%E9%A1%8C%E3%81%AA%E3%81%8F500K%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82CAN0-%26gt%3BCTRL1%20%3D%200x00DB0006%E3%81%AF500K%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3ECAN2%E3%82%92100K%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%97%E3%80%81CAN2-%26gt%3BCTRL1%20%3D%200x00CF0033%E3%81%A8%E3%81%97%E3%81%9F%E3%81%84%E3%81%AE%E3%81%A7%E3%81%99%E3%81%8C%E3%80%81%E4%BB%96%E3%81%AECAN%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%81%8C%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E5%8F%97%E4%BF%A1%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FP%3E%3CP%3ECAN%E3%83%93%E3%83%83%E3%83%88%E3%83%AC%E3%83%BC%E3%83%88%E3%81%8C100K%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E5%A0%B4%E5%90%88%E3%80%81CAN2-%26gt%3BCTRL1%E3%81%AE%E5%80%A4%E3%81%AF%E3%81%A9%E3%81%86%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%81%82%E3%82%8B%E3%81%84%E3%81%AF%E3%80%81TJA1050%E3%82%92100K%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E5%8F%AF%E8%83%BD%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%EF%BC%9FCAN0%E3%82%92100K%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%A6%E3%81%BF%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81%E3%81%86%E3%81%BE%E3%81%8F%E3%81%84%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%81%A7%E3%81%97%E3%81%9F%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3CP%3Evoid%20FLEXCAN2_init(void)%3CBR%20%2F%3E%E3%83%A4%E3%83%BC%E3%82%B8%E3%83%A5%3CBR%20%2F%3E%23define%20MSG_BUF_SIZE%204%20%2F*%20%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%82%B5%E3%82%A4%E3%82%BA%E3%80%82(CAN%202.0AB%3A%202%E3%83%98%E3%83%83%E3%83%80%E3%83%BC%20%2B%202%E3%83%87%E3%83%BC%E3%82%BF%20%3D%204%E3%83%AF%E3%83%BC%E3%83%89)%20*%2F%3CBR%20%2F%3E%20uint32_t%20i%3D0%3B%3C%2FP%3E%3CP%3EPCC-%26gt%3BPCCn%5BPCC_FlexCAN2_INDEX%5D%20%7C%3D%20PCC_PCCn_CGC_MASK%3B%20%2F*%20CGC%3D1%3A%20FlexCAN2%E3%81%B8%E3%81%AE%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%99%E3%82%8B%20*%2F%3CBR%20%2F%3E%20CAN2-%26gt%3BMCR%20%7C%3D%20CAN_MCR_MDIS_MASK%3B%20%2F*%20MDIS%3D1%3A%20%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E3%82%92%E9%81%B8%E6%8A%9E%E3%81%99%E3%82%8B%E5%89%8D%E3%81%AB%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%82%92%E7%84%A1%E5%8A%B9%E3%81%AB%E3%81%99%E3%82%8B%20*%2F%3CBR%20%2F%3E%20CAN2-%26gt%3BCTRL1%20%26amp%3B%3D%20~CAN_CTRL1_CLKSRC_MASK%3B%20%2F*%20CLKsrc%3D0%3A%20%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E3%82%BD%E3%83%BC%E3%82%B9%20%3D%20%E3%82%AA%E3%82%B7%E3%83%AC%E3%83%BC%E3%82%BF%E3%83%BC%20(8%20MHz)%20*%2F%3CBR%20%2F%3E%20CAN2-%26gt%3BMCR%20%26amp%3B%3D%20~CAN_MCR_MDIS_MASK%3B%20%2F*%20MDIS%3D0%3B%20%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E8%A8%AD%E5%AE%9A%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%97%E3%81%BE%E3%81%99%E3%80%82(FRZ%E3%80%81HALT%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%99)*%2F%3CBR%20%2F%3E%20while%20(!((CAN2-%26gt%3BMCR%20%26amp%3B%20CAN_MCR_FRZACK_MASK)%20%26gt%3B%26gt%3B%20CAN_MCR_FRZACK_SHIFT))%3CBR%20%2F%3E%E3%83%A4%E3%83%BC%E3%82%B8%E3%83%A5%3CBR%20%2F%3E%2F*%E3%82%B3%E3%83%BC%E3%83%89*%2F%3CBR%20%2F%3E%20%7D%3CBR%20%2F%3E%20%2F*%20%E6%8E%A8%E5%A5%A8%E3%81%95%E3%82%8C%E3%82%8B%E6%96%B9%E6%B3%95%3A%20%E3%83%95%E3%83%AA%E3%83%BC%E3%82%BA%E3%83%A2%E3%83%BC%E3%83%89%E3%81%AE%E9%96%8B%E5%A7%8B%2F%E7%B5%82%E4%BA%86%E6%99%82%E3%81%AB%20FRZACK%3D1%20%E3%81%AB%E3%81%AA%E3%82%8B%E3%81%BE%E3%81%A7%E5%BE%85%E6%A9%9F%E3%81%99%E3%82%8B%20*%2F%3CBR%20%2F%3E%20CAN2-%26gt%3BCTRL1%20%3D%200x00CF0033%3B%20%2F*%200x00DB0006%20500%20KHz%E3%83%93%E3%83%83%E3%83%88%E3%82%BF%E3%82%A4%E3%83%A0%E3%81%AB%E8%A8%AD%E5%AE%9A%200x00DF000F%20125Kbps%20*%2F%3CBR%20%2F%3E%20%2F*%20%E6%99%82%E9%96%93%E9%87%8F%E5%AD%90%E5%91%A8%E6%B3%A2%E6%95%B0%20%3D%2016%20%E6%99%82%E9%96%93%E9%87%8F%E5%AD%90%20x%20500%20KHz%20%E3%83%93%E3%83%83%E3%83%88%E6%99%82%E9%96%93%20%3D%208MHz%20*%2F%3CBR%20%2F%3E%20%2F*%20PRESDIV%2B1%20%3D%20Fclksrc%2FFtq%20%3D%208%20MHz%2F8%20MHz%20%3D%201%20*%2F%3CBR%20%2F%3E%20%2F*%20%E3%81%97%E3%81%9F%E3%81%8C%E3%81%A3%E3%81%A6%20PRESDIV%20%3D%200%20*%2F%3CBR%20%2F%3E%20%2F*%20PSEG2%20%3D%20Phase_Seg2%20-%201%20%3D%204%20-%201%20%3D%203%20*%2F%3CBR%20%2F%3E%20%2F*%20PSEG1%20%3D%20PSEG2%20%3D%203%20*%2F%3CBR%20%2F%3E%20%2F*%20PROPSEG%3D%20Prop_Seg%20-%201%20%3D%207%20-%201%20%3D%206%20*%2F%3CBR%20%2F%3E%20%2F*%20RJW%3A%20Phase_Seg2%20%26gt%3B%3D4%20%E3%81%AA%E3%81%AE%E3%81%A7%E3%80%81RJW%2B1%3D4%20%E3%81%AA%E3%81%AE%E3%81%A7%20RJW%3D3%E3%80%82*%2F%3CBR%20%2F%3E%20%2F*%20SMP%20%3D%201%3A%20CAN%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%81%94%E3%81%A8%E3%81%AB3%E3%83%93%E3%83%83%E3%83%88%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%20*%2F%3CBR%20%2F%3E%20%2F*%20CLKsrc%3D0%20(%E5%A4%89%E6%9B%B4%E3%81%AA%E3%81%97)%3A%20Fcanclk%3D%20Fosc%3D%208%20MHz%20*%2F%3CBR%20%2F%3E%3CBR%20%2F%3E%20for(i%3D0%3B%20i%26lt%3B64%3B%20i%2B%2B%20)%20%2F*%20CAN2%3A%2016%E5%80%8B%E3%81%AE%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%82%92%E3%82%AF%E3%83%AA%E3%82%A2%20x%204%E3%83%AF%E3%83%BC%E3%83%89%2F%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%20%3D%2064%E3%83%AF%E3%83%BC%E3%83%89%20*%2F%3CBR%20%2F%3E%E3%83%A4%E3%83%BC%E3%82%B8%E3%83%A5%3CBR%20%2F%3ECAN2-%26gt%3BRAMn%5Bi%5D%20%3D%200%3B%20%2F*%20%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%83%AF%E3%83%BC%E3%83%89%E3%82%92%E3%82%AF%E3%83%AA%E3%82%A2%20*%2F%3CBR%20%2F%3E%20%7D%3CBR%20%2F%3E%20for(i%3D0%3B%20i%26lt%3B16%3B%20i%2B%2B%20)%20%2F*%20FRZ%E3%83%A2%E3%83%BC%E3%83%89%E3%81%A7%E3%81%AF%E3%80%81CAN2%2016%E5%80%8B%E3%81%AE%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%82%92%E5%88%9D%E6%9C%9F%E5%8C%96%E3%81%97%E3%81%BE%E3%81%99%20*%2F%3CBR%20%2F%3E%E3%83%A4%E3%83%BC%E3%82%B8%E3%83%A5%3CBR%20%2F%3ECAN2-%26gt%3BRXIMR%5Bi%5D%20%3D%200xFFFFFFFF%3B%20%2F*%20%E5%8F%97%E4%BF%A1%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%81%AE%E3%81%99%E3%81%B9%E3%81%A6%E3%81%AEID%E3%83%93%E3%83%83%E3%83%88%E3%82%92%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E3%81%97%E3%81%BE%E3%81%99%20*%2F%3CBR%20%2F%3E%20%7D%3CBR%20%2F%3E%20CAN2-%26gt%3BRXMGMASK%20%3D%200x1FFFFFFF%3B%20%2F*%20%E3%82%B0%E3%83%AD%E3%83%BC%E3%83%90%E3%83%AB%E5%8F%97%E5%AE%B9%E3%83%9E%E3%82%B9%E3%82%AF%3A%20%E3%81%99%E3%81%B9%E3%81%A6%E3%81%AEID%E3%83%93%E3%83%83%E3%83%88%E3%82%92%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%20*%2F%3CBR%20%2F%3E%20CAN2-%26gt%3BRAMn%5B%204*MSG_BUF_SIZE%20%2B%200%5D%20%3D%200x04000000%3B%20%2F*%20%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%204%E3%80%81%E3%83%AF%E3%83%BC%E3%83%89%200%3A%20%E5%8F%97%E4%BF%A1%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%99%E3%82%8B%20*%2F%3CBR%20%2F%3E%20%2F*%20EDL%E3%80%81BRS%E3%80%81ESI%3D0%3A%20CANFD%E3%81%AF%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%20*%2F%3CBR%20%2F%3E%20%2F*%20CODE%3D4%3A%20MB%E3%81%8CRX%E9%9D%9E%E3%82%A2%E3%82%AF%E3%83%86%E3%82%A3%E3%83%96%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%BE%E3%81%97%E3%81%9F%20*%2F%3CBR%20%2F%3E%20%2F*%20IDE%3D0%3A%20%E6%A8%99%E6%BA%96ID%20*%2F%3CBR%20%2F%3E%20%2F*%20SRR%E3%80%81RTR%E3%80%81TIME%20STAMP%20%3D%200%3A%20%E8%A9%B2%E5%BD%93%E3%81%AA%E3%81%97%20*%2F%3CBR%20%2F%3E%20%23ifdef%20NODE_A%20%2F*%20%E3%83%8E%E3%83%BC%E3%83%89%20A%20%E3%81%AF%E6%A8%99%E6%BA%96%20ID%200x511%20%E3%81%AE%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%82%92%E5%8F%97%E4%BF%A1%E3%81%99%E3%82%8B%20*%2F%3CBR%20%2F%3E%20CAN2-%26gt%3BRAMn%5B%204*MSG_BUF_SIZE%20%2B%201%5D%20%3D%200x14440000%3B%20%2F*%20%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%204%E3%80%81%E3%83%AF%E3%83%BC%E3%83%89%201%3A%20%E6%A8%99%E6%BA%96%20ID%20%3D%200x111%20*%2F%3CBR%20%2F%3E%20%23else%20%2F*%20%E3%83%8E%E3%83%BC%E3%83%89%20B%20%E3%81%AF%E6%A8%99%E6%BA%96%20ID%200x555%20%E3%81%AE%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%82%92%E5%8F%97%E4%BF%A1%E3%81%99%E3%82%8B%20*%2F%3CBR%20%2F%3E%20CAN2-%26gt%3BRAMn%5B%204*MSG_BUF_SIZE%20%2B%201%5D%20%3D%200x15540000%3B%20%2F*%20%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%204%E3%80%81%E3%83%AF%E3%83%BC%E3%83%89%201%3A%20%E6%A8%99%E6%BA%96%20ID%20%3D%200x555%20*%2F%3CBR%20%2F%3E%20%23endif%3CBR%20%2F%3E%20%2F*%20PRIO%20%3D%200%3A%20CANFD%20%E3%81%AF%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%20*%2F%3CBR%20%2F%3E%20CAN2-%26gt%3BMCR%20%3D%200x0000000F%3B%20%2F*%20FlexCAN2%20%E3%81%AE%E5%81%9C%E6%AD%A2%E7%8A%B6%E6%85%8B%E3%82%92%2016%20MB%20%E3%81%AE%E9%96%93%E7%84%A1%E5%8A%B9%E5%8C%96%E3%81%99%E3%82%8B%20*%2F%3CBR%20%2F%3E%20while%20((CAN2-%26gt%3BMCR%20%26amp%3B%26amp%3B%20CAN_MCR_FRZACK_MASK)%20%26gt%3B%26gt%3B%20CAN_MCR_FRZACK_SHIFT)%20%7B%7D%3CBR%20%2F%3E%20%2F*%20%E6%8E%A8%E5%A5%A8%E3%81%95%E3%82%8C%E3%82%8B%E6%96%B9%E6%B3%95%EF%BC%9AFRZACK%E3%81%8C%E3%82%AF%E3%83%AA%E3%82%A2%E3%81%95%E3%82%8C%E3%82%8B%E3%81%BE%E3%81%A7%E5%BE%85%E3%81%A4%EF%BC%88%E3%83%95%E3%83%AA%E3%83%BC%E3%82%BA%E3%83%A2%E3%83%BC%E3%83%89%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%84%EF%BC%89%20*%2F%3CBR%20%2F%3E%20while%20((CAN2-%26gt%3BMCR%20%26amp%3B%26amp%3B%20CAN_MCR_NOTRDY_MASK)%20%26gt%3B%26gt%3B%20CAN_MCR_NOTRDY_SHIFT)%20%7B%7D%3CBR%20%2F%3E%20%2F*%20%E6%8E%A8%E5%A5%A8%E3%81%95%E3%82%8C%E3%82%8B%E6%89%8B%E9%A0%86%3A%20NOTRDY%20%E3%81%8C%E3%82%AF%E3%83%AA%E3%82%A2%E3%81%95%E3%82%8C%E3%82%8B%E3%81%BE%E3%81%A7%E5%BE%85%E6%A9%9F%E3%81%97%E3%81%BE%E3%81%99%20(%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E6%BA%96%E5%82%99%E5%AE%8C%E4%BA%86)%20*%2F%3CBR%20%2F%3E%20%7D%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2366300%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20FLEXCAN%20%20bitrate%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2366300%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%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F239904%22%20target%3D%22_blank%22%3E%40MrShen%20%E3%81%95%E3%82%93%3C%2FA%3E%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FMPC5xxx-Knowledge-Base%2FMPC5xxx-S32Kxx-LPCxxxx-CAN-CAN-FD-bit-timing-calculation%2Fta-p%2F1119319%22%20target%3D%22_blank%22%3EMPC5xxx%2FS32Kxx%2FLPCxxxx%3A%20CAN%20%2F%20CAN%20FD%E3%83%93%E3%83%83%E3%83%88%E3%82%BF%E3%82%A4%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%88%E7%AE%97%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%3C%2FA%3E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%E8%A8%AD%E5%AE%9A%E3%81%AB%E5%90%88%E3%82%8F%E3%81%9B%E3%81%A6%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E3%81%A0%E3%81%91%E3%81%A7%E3%81%99%EF%BC%88%E4%BE%8B%EF%BC%9AS32K1xx%E3%80%81TJA1050%E3%80%81%E3%83%93%E3%83%83%E3%83%88%E3%83%AC%E3%83%BC%E3%83%88%2B%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AA%E3%83%B3%E3%82%B0%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88%E3%81%AA%E3%81%A9%EF%BC%89%E3%80%81%E3%83%84%E3%83%BC%E3%83%AB%E3%81%AF%E3%81%9D%E3%82%8C%E3%81%9E%E3%82%8C%E3%81%AE%E3%83%93%E3%83%83%E3%83%88%E3%83%AC%E3%83%BC%E3%83%88%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%A8CAN_CTRL1%E3%81%AE%E5%80%A4%E3%82%92%E6%8F%90%E4%BE%9B%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Julin_AragnM_0-1778863628803.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Julin_AragnM_0-1778863628803.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F385626iBE8A0EA97AC34D57%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Julin_AragnM_0-1778863628803.png%22%20alt%3D%22Julin_AragnM_0-1778863628803.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3ETJA1055%E3%81%AF%E6%9C%80%E5%A4%A7125kbps%E3%81%BE%E3%81%A7%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%AE%E3%81%A7%E3%80%81%E4%B8%A1%E6%96%B9%E3%81%AE%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B7%E3%83%BC%E3%83%90%E3%82%92100kbps%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E5%8F%AF%E8%83%BD%E3%81%A0%E3%81%A8%E8%80%83%E3%81%88%E3%81%A6%E3%81%84%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%3C%2FLINGO-BODY%3E