This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CCS/IWR1642BOOST: calling CAN to send data of uart

Part Number: IWR1642BOOST
Other Parts Discussed in Thread: MMWAVE-SDK, AWR1642BOOST

Tool/software: Code Composer Studio

Hello, I want to use function of CAN to send data, but I can't find where to call it. Can you help me or give me some suggestions? Thank you!

  • Hello ,

    Please refer to CAN example in the MMWAVE-SDK . You can refer to "$mmwave_sdk_01_01_00_02\packages\ti\drivers\can" for the CAN example. And you can refer to "$mmwave_sdk_01_01_00_02\packages\ti\drivers\canfd" for the CANFD example.

    There are some ECO's that need to be done on the MMWAVE-DEVPACK for the  CAN functionality and some ECO's to be done on AWR1642BOOST for the CANFD functionality.

    Please refer to below post for the ECO's to be done on AWR1642BOOST and MMWAVE-DEVPACK.

    Thanks,

    Raghu

  • **** Build of configuration Debug for project mmw_mss_16xx ****

    "D:\\ccs\\ccsv7\\utils\\bin\\gmake" -k -j 4 all -O

    rm -f C:/ti/mmw_mss_16xx/xwr16xx_mmw_mss.bin
    makefile:188: recipe for target 'pre-build' failed
    process_begin: CreateProcess(NULL, rm -f C:/ti/mmw_mss_16xx/xwr16xx_mmw_mss.bin, ...) failed.
    make (e=2): 系统找不到指定的文件。

    gmake[1]: [pre-build] Error 2 (ignored)

    'Building target: "xwr16xx_mmw_mss.xer4f"'
    'Invoking: ARM Linker'
    "D:/ccs/ccsv7/tools/compiler/ti-cgt-arm_16.9.6.LTS/bin/armcl" -mv7R4 --code_state=16 --float_support=VFPv3D16 -me -O3 --define=SOC_XWR16XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --define=MMWAVE_L3RAM_SIZE=0x40000 -g --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=packed --abi=eabi --obj_extension=.oer4f -z -m"xwr16xx_mmw_mss.map" --heap_size=0x800 --stack_size=0x800 -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/utils/testlogger/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/control/mmwave/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/control/mmwavelink/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/drivers/crc/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/drivers/dma/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/drivers/esm/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/drivers/gpio/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/drivers/mailbox/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/drivers/osal/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/drivers/pinmux/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/drivers/soc/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/drivers/uart/lib" -i"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/utils/cli/lib" -i"D:/ccs/ccsv7/tools/compiler/ti-cgt-arm_16.9.6.LTS/lib" -i"D:/ccs/ccsv7/tools/compiler/ti-cgt-arm_16.9.6.LTS/include" --reread_libs --disable_auto_rts --diag_warning=225 --diag_wrap=off --display_error_number --warn_sections --xml_link_info="xwr16xx_mmw_mss_linkInfo.xml" --rom_model --unused_section_elimination=on -o "xwr16xx_mmw_mss.xer4f" "./cli.oer4f" "./mss_main.oer4f" "../mss_mmw_linker.cmd" "../r4f_linker.cmd" -l"configPkg/linker.cmd" -llibosal_xwr16xx.aer4f -llibesm_xwr16xx.aer4f -llibgpio_xwr16xx.aer4f -llibsoc_xwr16xx.aer4f -llibpinmux_xwr16xx.aer4f -llibcrc_xwr16xx.aer4f -llibdma_xwr16xx.aer4f -llibuart_xwr16xx.aer4f -llibmailbox_xwr16xx.aer4f -llibmmwavelink_xwr16xx.aer4f -llibmmwave_xwr16xx.aer4f -llibcli_xwr16xx.aer4f -l"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/drivers/can/lib/libcan_xwr16xx.aer4f" -l"C:/ti/mmwave_sdk_01_01_00_02/packages/ti/drivers/canfd/lib/libcanfd_xwr16xx.aer4f" -lrtsv7R4_T_le_v3D16_eabi.lib -llibc.a
    <Linking>

    undefined first referenced
    symbol in file
    --------- ----------------
    MCPI_Initialize ./mss_main.oer4f
    MCPI_setFeatureTestResult ./mss_main.oer4f
    MCPI_setTestResult ./mss_main.oer4f
    MmwDemo_sleep C:\ti\mmw_mss_16xx\Debug\configPkg\package\cfg\mss_mmw_per4f.oer4f

    error #10234-D: unresolved symbols remain
    error #10010: errors encountered during linking; "xwr16xx_mmw_mss.xer4f" not built

    >> Compilation failure
    makefile:163: recipe for target 'xwr16xx_mmw_mss.xer4f' failed
    gmake[2]: *** [xwr16xx_mmw_mss.xer4f] Error 1
    makefile:159: recipe for target 'main-build' failed
    gmake[1]: *** [main-build] Error 2
    makefile:154: recipe for target 'all' failed
    gmake: *** [all] Error 2

    **** Build Finished ****
  • Hello,
    Please let us know if you have done any modification for sending the data over CAN. We can let you know if the changes are good enough .

    Thanks,
    Raghu
  • Hello ,

    Looks like you have not included the loogger lib in the makefile when building the code. Please include the "libtestLoggerLib" in your makefile.

    -Raghu
  • Hello

      I dont find "libtestLoggerLib",  How should I do in my makefile,please tell me.please!

  • Hello
    if i // some code about "libtestloggerlib" , are there something to happen?
  • I resolve it ,but I thank you very much.