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.

IPC Error

Hi,

   I got some errors when I built the IPC example.

   EVM: TCI66AK2H12

   Example code: /mcsdk_3_01_01_04/ipc_3_22_02_11/examples/C6678_bios_elf/ex11_ping.zip

   I followed up the readme.txt file, and the configurations are:

BIOS_INSTALL_DIR = /mnt/sdb2/opt/ti/bios_6_41_00_26
IPC_INSTALL_DIR = /mnt/sdb2/opt/ti/mcsdk_3_01_00_03/ipc_3_22_02_11
XDC_INSTALL_DIR = /mnt/sdb2/opt/ti/individual_libs/xdctools_3_30_04_52_core

ti.targets.elf.C66     = /opt/ti/ccsv6/tools/compiler/c6000_7.4.8

I got some errors when I make it, the errors are:

undefined                                                                   first referenced                                                                     

  symbol                                                                      in file                                                                          

 ---------                                                                       ----------------                                                                     

ti_sdo_ipc_gates_GateHWSem_query__E               /ping/core0/bin/debug/configuro/package/cfg/Core0_pe66.oe66

ti_sdo_ipc_gates_GateMPSupportNull_query__E    /ping/core0/bin/debug/configuro/package/cfg/Core0_pe66.oe66

ti_sdo_ipc_heaps_HeapMemMP_isBlocking__E      /ping/core0/bin/debug/configuro/package/cfg/Core0_pe66.oe66

Can you help me to solve this problem?

Thanks!

  • Welcome to the TI E2E forum. I hope you will find many good answers here and in the TI.com documents and in the TI Wiki Pages (for processor issues). Be sure to search those for helpful information and to browse for the questions others may have asked on similar topics (e2e.ti.com).

    Welcome to the Keystone Forum!

    This forum is for issues with keystone devices its peripherals as well as any SDK used on keystone platforms, including:

    1. MCSDK (Multicore Software Development Kit) 2. Desktop Linux SDK 3. MCSDK Video

    When asking a question, please include:

    Which version of MCSDK you are using Which processor and board platform (EVM & its revision) you are using If relevant, the version of your components If relevant, which version of the compiler and Code Composer Studio you are using If the issue happens with a specific API, please provide the source code used If the issue happens at run-time, please provide a detailed description of the problem and the expected behavior. Provide attach relevant Message Log or Kernel/Object View debug info or screen captures of the real time analysis tools.

  • Hunter Liang,

    This error looks like the relevant library or that path is not linked. Will you follow the build steps as per the IPC_Install_Guide_Linux.pdf if you are using Linux.

  • Hi,

    I rebuilt IPC, I got some other weird errors.

    by the way, how should I configure: ti.targets.elf.C66?

    Is it the compiler directory? 

    BR

  • Hi,

    I will look at this.

    I also reviewed the configurations when I was taking the training class from TI, it seems OK.

    But I still need to know how to solve this problem.

    BR

  • Hunter,

    It may be cause of the installed package path is not proper when you build the IPC. In order to rebuild IPC, the SYS/BIOS, XDCtools, and IPC products must all be installed. The SYS/BIOS installation location must be referenced in the definition of the XDCPATH environment variable. 

    It is important to build IPC with compatible versions of XDCtools and SYS/BIOS. To find out which versions are compatible, see the “Dependencies” section of the Release Notes in the top-level directory of your IPC installation.

     Please find the build procedure in the IPC_Install_Guide_Linux.pdf 

  • Hunter,

    Did you succeed to build the IPC without error? still if you have issue let us know. Otherwise, try to close this thread, if your issue is solved. So that the future readers can refer this thread if they get similar issue.