Freemaster CAN connection (NTBMS Board)

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Freemaster CAN connection (NTBMS Board)

1,238 Views
seyoung
Contributor II

안녕하세요
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*/과 함께 사용

0 Kudos
0 Replies