CAN not working in Unified Bootloader

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

CAN not working in Unified Bootloader

521件の閲覧回数
NJ_NXP
Contributor II
Hi,
 
I am using the unified_bootloader_demo_V2.1.zip with my S32K144 ECU.
 
I want to adapted the MCAL for my ECU pin layout.
CAN0 is now mapped to PC2, PC3 
 
This is the init function for CAN:
 
static void BSP_init(void)
{
........
 
/*CAN init*/
CAN_Init(&can_pal1_instance, &can_pal1_Config0);
CAN_InstallEventCallback(&can_pal1_instance, &CAN_ISR_Callback, NULL);
CAN_Receive(&can_pal1_instance, RX_MAILBOX_ID, &g_RXCANMsg);
CAN_ConfigRxBuff(&can_pal1_instance, RX_MAILBOX_ID, &RXCANMsgConfig, RX_FUN_ID);
CAN_SetRxFilter(&can_pal1_instance, RXCANMsgConfig.idType, RX_MAILBOX_ID, RX_ID_MASK);
CAN_ConfigTxBuff(&can_pal1_instance, TX_MAILBOX_ID, &TXCANMsgConfig);
 
INT_SYS_EnableIRQ(CAN0_ORed_0_15_MB_IRQn);
 
.........
}
 
 
The following ISR has been mapped to the default vector table in flash:
CAN0_ORed_IRQHandler           ;can
CAN0_Error_IRQHandler          ;can (95)
CAN0_Wake_Up_IRQHandler        ;can
CAN0_ORed_0_15_MB_IRQHandler   ;can
CAN0_ORed_16_31_MB_IRQHandler  ;can
 
The CAN ISRs are not being called. 
 I cannot see any CAN frames in the tool EcuBus-Pro .
When I send a Diagnostic request in EcuBus-Pro I get the error as : "[7:24:30 PM] [System] Sequence S32K144_CAN_UDS_Bootloader Error: upper layer read timeout"
 
 
What could be the issue ?
 
0 件の賞賛
返信
1 返信

495件の閲覧回数
Julián_AragónM
NXP TechSupport
NXP TechSupport

Hi @NJ_NXP,

I can support you in order to get CAN communication in the S32K144, however, keep in mind that Unified bootloader shared on the community is only unofficial demo provided AS IS with no guarantees and no support. Currently we do not have resources to support this demo. Please contact their support page instead.

Are you using an evaluation board, or is this your custom design?

Do you have any oscilloscope or CAN USB tool you can use to analyze the bus? Can you check if the frames that are being sent are valid? 

Also, if this is a custom design, which CAN PHY are you using? By design, S32K144EVB uses the UJA1169TK.

Unified bootloader Demo already provides an example project for S32K144, why not test it? 

Snag_904efe.png

Best regards,
Julián 

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2329025%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E7%B5%B1%E5%90%88%E3%83%96%E3%83%BC%E3%83%88%E3%83%AD%E3%83%BC%E3%83%80%E3%81%A7CAN%E3%81%8C%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%AA%E3%81%84%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2329025%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CDIV%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3Eunified_bootloader_demo_V2.1.zip%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99S32K144%20ECU%E3%82%92%E4%BD%BF%E7%94%A8%E3%80%82%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3EMCAL%20%E3%82%92%20ECU%20%E3%83%94%E3%83%B3%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88%E3%81%AB%E9%81%A9%E5%90%88%E3%81%95%E3%81%9B%E3%81%9F%E3%81%84%E3%81%A7%E3%81%99%E3%80%82%3C%2FDIV%3E%3CDIV%3ECAN0%E3%81%AFPC2%E3%80%81PC3%E3%81%AB%E3%83%9E%E3%83%83%E3%83%94%E3%83%B3%E3%82%B0%E3%81%95%E3%82%8C%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%E3%81%93%E3%82%8C%E3%81%AF%20CAN%20%E3%81%AE%20init%20%E9%96%A2%E6%95%B0%E3%81%A7%E3%81%99%E3%80%82%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%E9%9D%99%E7%9A%84void%20BSP_init(void)%3C%2FDIV%3E%3CDIV%3E%7B%3C%2FDIV%3E%3CDIV%3E........%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%2F*CAN%E5%88%9D%E6%9C%9F%E5%8C%96*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3ECAN_Init(%26amp%3Bcan_pal1_instance%2C%20%26amp%3Bcan_pal1_Config0)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3ECAN_InstallEventCallback(%26amp%3Bcan_pal1_instance%2C%20%26amp%3BCAN_ISR_Callback%2C%20NULL)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3ECAN_Receive(%26amp%3Bcan_pal1_instance%2C%20RX_MAILBOX_ID%2C%20%26amp%3Bg_RXCANMsg)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3ECAN_ConfigRxBuff(%26amp%3Bcan_pal1_instance%2C%20RX_MAILBOX_ID%2C%20%26amp%3BRXCANMsgConfig%2C%20RX_FUN_ID)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3ECAN_SetRxFilter(%26amp%3Bcan_pal1_instance%2C%20RXCANMsgConfig.idType%2CRX_MAILBOX_ID%E3%80%81RX_ID_MASK)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3ECAN_ConfigTxBuff(%26amp%3Bcan_pal1_instance%2C%20TX_MAILBOX_ID%2C%20%26amp%3BTXCANMsgConfig)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EINT_SYS_EnableIRQ(CAN0_ORed_0_15_MB_IRQn)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E.........%3C%2FDIV%3E%3CDIV%3E%7D%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%E6%AC%A1%E3%81%AE%20ISR%20%E3%81%AF%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E5%86%85%E3%81%AE%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%81%AE%E3%83%99%E3%82%AF%E3%82%BF%E3%83%BC%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AB%E3%83%9E%E3%83%83%E3%83%97%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FDIV%3E%3CDIV%3ECAN0_ORed_IRQHandler%3B%E3%81%A7%E3%81%8D%E3%82%8B%3C%2FDIV%3E%3CDIV%3ECAN0_Error_IRQHandler%20%3Bcan%20(95)%3C%2FDIV%3E%3CDIV%3ECAN0_Wake_Up_IRQHandler%3B%E3%81%A7%E3%81%8D%E3%82%8B%3C%2FDIV%3E%3CDIV%3ECAN0_ORed_0_15_MB_IRQHandler%3B%E3%81%A7%E3%81%8D%E3%82%8B%3C%2FDIV%3E%3CDIV%3ECAN0_ORed_16_31_MB_IRQHandler%3B%E3%81%A7%E3%81%8D%E3%82%8B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3ECAN%20ISR%20%E3%81%AF%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FDIV%3E%3CDIV%3EEcuBus-Pro%20%E3%83%84%E3%83%BC%E3%83%AB%E3%81%A7%20CAN%20%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FDIV%3E%3CDIV%3EEcuBus-Pro%E3%81%A7%E8%A8%BA%E6%96%AD%E3%83%AA%E3%82%AF%E3%82%A8%E3%82%B9%E3%83%88%E3%82%92%E9%80%81%E4%BF%A1%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E6%AC%A1%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%3A%20%22%5B7%3A24%3A30%20PM%5D%20%5BSystem%5D%20Sequence%20S32K144_CAN_UDS_Bootloader%20Error%3A%20upper%20layer%20read%20timeout%22%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%E4%BD%95%E3%81%8C%E5%95%8F%E9%A1%8C%E3%81%AA%E3%81%AE%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2329219%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20CAN%20not%20working%20in%20Unified%20Bootloader%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2329219%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%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F199505%22%20target%3D%22_blank%22%3E%40NJ_NXP%3C%2FA%3E%20%E3%80%81%3C%2FP%3E%0A%3CP%3ES32K144%20%E3%81%A7%20CAN%20%E9%80%9A%E4%BF%A1%E3%82%92%E5%AE%9F%E7%8F%BE%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%AF%E6%8F%90%E4%BE%9B%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%E3%81%A7%E5%85%B1%E6%9C%89%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E7%B5%B1%E5%90%88%E3%83%96%E3%83%BC%E3%83%88%E3%83%AD%E3%83%BC%E3%83%80%E3%81%AF%E3%80%81%E4%BF%9D%E8%A8%BC%E3%82%84%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%AE%E3%81%AA%E3%81%84%E7%8F%BE%E7%8A%B6%E3%81%AE%E3%81%BE%E3%81%BE%E3%81%AE%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%87%E3%83%A2%E3%81%AB%E3%81%99%E3%81%8E%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8%E3%81%AB%E6%B3%A8%E6%84%8F%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%E7%8F%BE%E5%9C%A8%E3%80%81%E3%81%93%E3%81%AE%E3%83%87%E3%83%A2%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%99%E3%82%8B%E3%83%AA%E3%82%BD%E3%83%BC%E3%82%B9%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E4%BB%A3%E3%82%8F%E3%82%8A%E3%81%AB%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%AB%E3%81%8A%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CP%3E%E8%A9%95%E4%BE%A1%E3%83%9C%E3%83%BC%E3%83%89%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%81%8B%E3%80%81%E3%81%9D%E3%82%8C%E3%81%A8%E3%82%82%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E8%A8%AD%E8%A8%88%E3%81%A7%E3%81%99%E3%81%8B%3F%3C%2FP%3E%0A%3CP%3E%E3%83%90%E3%82%B9%E3%82%92%E8%A7%A3%E6%9E%90%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E4%BD%BF%E7%94%A8%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%AA%E3%82%B7%E3%83%AD%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%97%E3%81%BE%E3%81%9F%E3%81%AF%20CAN%20USB%20%E3%83%84%E3%83%BC%E3%83%AB%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F%E9%80%81%E4%BF%A1%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%81%8C%E6%9C%89%E5%8A%B9%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E7%A2%BA%E8%AA%8D%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%0A%3CP%3E%E3%81%BE%E3%81%9F%E3%80%81%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E8%A8%AD%E8%A8%88%E3%81%AE%E5%A0%B4%E5%90%88%E3%80%81%E3%81%A9%E3%81%AE%20CAN%20PHY%20%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%81%8B%3F%E8%A8%AD%E8%A8%88%E4%B8%8A%E3%80%81S32K144EVB%20%E3%81%AF%3CSTRONG%3EUJA1169TK%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32K-Knowledge-Base%2FUnified-bootloader-Demo%2Fta-p%2F1423099%22%20target%3D%22_blank%22%3E%E7%B5%B1%E5%90%88%E3%83%96%E3%83%BC%E3%83%88%E3%83%AD%E3%83%BC%E3%83%80%E3%81%AE%E3%83%87%E3%83%A2%E3%81%AB%3C%2FA%3E%E3%81%AF%E3%81%99%E3%81%A7%E3%81%AB%20S32K144%20%E3%81%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%20%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%8C%E7%94%A8%E6%84%8F%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%82%8C%E3%82%92%E3%83%86%E3%82%B9%E3%83%88%E3%81%97%E3%81%A6%E3%81%BF%E3%81%BE%E3%81%9B%E3%82%93%E3%81%8B%3F%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Snag_904efe.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Snag_904efe.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F378768iCBC07839FEF04553%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Snag_904efe.png%22%20alt%3D%22Snag_904efe.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%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