안녕하세요
NTBMS 평가판을 테스트 중입니다.
UART 통신을 통해 FreeMaster와 연결에 성공했지만 CAN 통신이 연결되지 않습니다.
첨부된 사진과 같이 연결되어 있지 않습니다.
(CAN 컨버터는 Peak CAN-USB를
사용합니다 .) (CAN-FD로 사용해야 하나요?)
도와 줘요. 제발~
소스코드는 아래 링크에서 제공하는 원본을 사용하였으며, CAN 부분만 수정하였습니다.
https://www.nxp.com/webapp/sps/download/preDownload.jsp?render=true
-Changed source code-
main.c (line 113)
INT_SYS_InstallHandler(CAN0_ORed_0_15_MB_IRQn, FMSTR_Isr, NULL );
//INT_SYS_InstallHandler(LPUART2_RxTx_IRQn, FMSTR_Isr, NULL );
peripherals_init.c (line 88)
//INT_SYS_EnableIRQ(LPTMR0_IRQn);
INT_SYS_EnableIRQ(CAN0_ORed_0_15_MB_IRQn);
freemaster_cfg.h (line 25)
#define FMSTR_LONG_INTR 0 /* Complete message processing in interrupt */
#define FMSTR_SHORT_INTR 1 /* SCI FIFO-queuing done in interrupt */
#define FMSTR_POLL_DRIVEN 0 /* No interrupt needed, polling only */
#define FMSTR_SCI_BASE 0x4006C000UL /* LPUART1 base on S32K14x */
#define FMSTR_CAN_BASE 0x40024000UL /* FlexCAN0 base on S32K14x */
#define FMSTR_DISABLE 0 /* 모든 FreeMASTER 기능을 비활성화하려면 */
#define FMSTR_USE_LPUART 0 /* LPUART 통신 인터페이스를 선택합니다. FMSTR_SHORT_INTR 1과 함께 사용*/
#define FMSTR_USE_FLEXCAN 1 /* FlexCAN 통신 인터페이스를 선택합니다. FMSTR_POLL_DRIVEN과 함께 사용 1*/
//#define FMSTR_USE_LPUART 1 /* LPUART 통신 인터페이스를 선택합니다. FMSTR_SHORT_INTR 1과 함께 사용*/
//#define FMSTR_USE_FLEXCAN 0 /* FlexCAN 통신 인터페이스를 선택합니다. FMSTR_POLL_DRIVEN 1*/과 함께 사용