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.

TMS320F28P650DK: Cannot find device on EtherCAT

Part Number: TMS320F28P650DK
Other Parts Discussed in Thread: LAUNCHXL-F28P65X, C2000WARE

Hello all,

I received two new LAUNCHXL-F28P65X boards. I am trying to run the example f28p65x_cpu1_pdi_hal_test_app.
First of all, instead of just having RAM and FLASH there are two additional LAUNCH XL options

What are the differences?

When I attempt to build for RAM or FLASH, it compiles without any errors. After programming the board, the LEDs on port 0 blink despite nothing being connected to it, which is odd. Additionally, when I try to connect it to TwinCAT or SSC, I cannot find any device.

When I attempt to build for LAUNCHXL_RAM or LAUNCHXL_FLASH, I encounter the following errors:



Description    Resource    Path    Location    Type
#10008-D cannot find file "c2000ware_libraries.cmd.genlibs"    f28p65x_cpu1_pdi_hal_test_app             C/C++ Problem
#10010 errors encountered during linking; "f28p65x_cpu1_pdi_hal_test_app.out" not built    f28p65x_cpu1_pdi_hal_test_app             C/C++ Problem
#10430-D ".TI.ramfunc" section generated by __attribute__((ramfunc)) or --ramfunc=on requires a SECTIONS specification to function.    f28p65x_cpu1_pdi_hal_test_app             C/C++ Problem
gmake: *** [all] Error 2    f28p65x_cpu1_pdi_hal_test_app             C/C++ Problem
gmake[1]: *** [f28p65x_cpu1_pdi_hal_test_app.out] Error 1    f28p65x_cpu1_pdi_hal_test_app             C/C++ Problem
#10247-D creating output section ".bss" without a SECTIONS specification    f28p65x_cpu1_pdi_hal_test_app             C/C++ Problem
#10247-D creating output section ".cinit" without a SECTIONS specification    f28p65x_cpu1_pdi_hal_test_app             C/C++ Problem
#10247-D creating output section ".const" without a SECTIONS specification    f28p65x_cpu1_pdi_hal_test_app             C/C++ Problem
#10247-D creating output section ".data" without a SECTIONS specification    f28p65x_cpu1_pdi_hal_test_app             C/C++ Problem
#10247-D creating output section ".text" without a SECTIONS specification    f28p65x_cpu1_pdi_hal_test_app             C/C++ Problem
#10247-D creating output section "codestart" without a SECTIONS specification    f28p65x_cpu1_pdi_hal_test_app             C/C++ Problem
#1181-D #warning directive: "IMPORTANT: F2838x EtherCAT software is now built for XTAL source of 25MHz. Refer to the EtherCAT Software User Guide for more information"    ethercat_subdevice_cpu1_hal.c    /f28p65x_cpu1_pdi_hal_test_app    line 1018    C/C++ Problem
Build-variable 'C2000WARE_ROOT' cannot be resolved. This project may not build as expected.    f28p65x_cpu1_pdi_hal_test_app        properties    Problem

I am using CCS: Version: 12.5.0.00007  and C2000Ware_5_01_00_00

The board:

Thank you

  • Hi,

    This is a known issue, we will be posting a software workaround in the next day or two. I apologize for the inconvenience. 

    Best Regards,

    Ben Collier 

  • Hi Benjamin,

    I am aware of the issue and believed it was to be resolved in the newer Launchpad assembly. That's why I included the product code of the board, which indicates it was sealed on December 24.

    We are waiting for the EtherCAT to function before sending our custom design to the fabrication. We need to mitigate the risk. Is there an easy way to ensure the PHY revision is correct when ordering before assembling it on the board? I know there's a register within the chip that contains the revision information, but this requires physically soldering the chip to read the register.

    Thank you.

  • Hal,

    Sorry, I missed the product code when reading your post earlier. This board should have revision 1 of the PHY.

    I don't know if there is a way to tell from reading the markings on the package, I think your best bet is to reach out to sales support to make sure that you are getting revision 1.

    From what I have heard, TI is only shipping revision 1 now, so you should be good if you are ordering from TI.com.

    Best Regards,

    Ben Collier

  • Hal,

    Also I re-read your issue, and this is known, and we will try to fix it in an upcoming C2000WARE release. 

    You will need to use either the FLASH or RAM build configuration. You will then need to define 'LAUNCHXL-F28P65X' so that the pins are configured correctly. The LAUNCHXL build configurations do not work. 

    Best Regards,

    Ben Collier