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 V6.1 wont install mcsdk_2_01_02_06 on linux host

Other Parts Discussed in Thread: TMS320C6678

I'm using an Advantec board that has the TMS320C6678 chip on it. Now, I am trying to build some example programs that came in the software support package. I am using CCS v6.1 and mcsdk_2_01_02_06 on a linux host.

Problem is that CCS v6.1 wont install mcsdk_2_01_02_06. The error message is "

Operation details
Your original request has been modified.
"Third-Party Components for GMF Runtime" will be ignored because a newer version is already installed. 
"RTSC/XDCtools (IDE Client)" will be ignored because a newer version is already installed. 
Cannot complete the install because some dependencies are not satisfiable
com.ti.biosmcsdk.pdk.C6657.feature.group [1.1.2.6] cannot be installed in this environment because its filter is not applicable.

  • The MCSDK 2.x has been validated on CCS 5.x.

    In this case, The MCSDK has installed few older version of depending packages that was ignored by latest CCS 6 to import however the latest ignored packages will be part of CCS 6. So I think it is known behavior.

    I recommend you to use latest Processor SDK for development that required CCS 6.1.2. Please find the download and migration guide link below my signature.

    Thanks.
  • I presume that the problem is due to Linux PC, you may need to add the platform package manually for every example project.
    Have you tried it on windows PC ?
    Surely you won't get any issues.

    Can you please attach the screen shot of the problem?
  • I will try and install the processor SDK and see what happens. Thank you.
  • I will get a screenshot and try the new processor sdk.
  • so if i understand it correctly, I dont need the mcsdk if I have the new processor SDK?
  • Yes, you can use the latest processor SDK pacakge which has lot of new examples with bug fixes.
  • there is a problem with using the newest PSDK. Advantec changed some of the PDK files to work with their board. They have not yet made the same changes to the PSDK. So I decided to stay with ccsv5.5 and mcsdk2x for keystone I.
  • Hi Wei Chen,
    there is a problem with using the newest PSDK.

    Could you please describe the issue in detail?
    Advantec changed some of the PDK files to work with their board. They have not yet made the same changes to the PSDK.

    Can you please list the changes to the PDK which were not reflected on the latest Processor SDK?
    So I decided to stay with ccsv5.5 and mcsdk2x for keystone I.

    Yes. You can also use the latest MCSDK 2.x with CCSv5.5. Please find the latest MCSDK 2.x download link below my signature.

    Thank you.
  • I am using Advantech DSPC_8681E. According to their users' guide, they modified the PDK to make it work for their board.
    Adantech users guide "e2e.ti.com/.../513511
    2.8. Patch: Platform Library and NDK Library
    There are some differences between the Lightning board and C6678 EVM, hence, developer
    should patch these files in the TI PDK before using it. The modification is listed as below:
    1. DSPC-8681E uses EMAC0 to connect to BCM54616 Ethernet PHY. This patch adds the
    initialization of SGMII port 0 and change settings of SGMII port 0 and port 1 for
    BCM54616 Ethernet PHY.
    2. DSPC-8681E uses different DDR memory devices, the parameters for initialization of
    DDR controller is not the same as C6678 EVM. This patch supports the DDR memory
    device which is mounted on DSPC-8681E.
    3. The reference clocks of DDR and SGMII is not the same as C6678 EVM and this patch
    modifies the relevant MPY settings. "

    By doing a difference between Adantech's PDK patch and TI PDK_1_1_2_6, i found these changes were introduced in
    pdk_C6678_1_1_2_6/packages/ti/transport/ndk/nimu/src/nimu_eth.c and pdk_C6678_1_1_2_6/packages/ti/drv/srio/device/device_srio_loopback.c




    Adantech has not yet come out with the patch to the Processor SDK. It seems easy enough for me to do it myself. But I will get it to work on MCSDK2x before trying to do the patches myself for Processor SDK. And also the PDK on processor SDK is now alot different from that of MCSDK2.