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.

TMS320F28069: The ccxml file pf Target Configuration

Part Number: TMS320F28069

Hello,

I am running 4 TMS320F28069 devices in connection. The debugger is "XDS200 JTAG Emulator". I created a target configuration on CCS ver 12.4.0.00007. I created with the graphic user interface as the picture attached. The ccxml source code is generated automatically. In the source code of the file, I am expecting there should be 4 device tags but there is only 3. Although I see there are 4 device description for TMS320F28069_x, it looks one of the device information is simplified. Can you help explaining on this?

Thanks,

Andy

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<configurations XML_version="1.2" id="configurations_0">

<configuration XML_version="1.2" id="Texas Instruments XDS2xx USB Debug Probe_0">
<instance XML_version="1.2" desc="Texas Instruments XDS2xx USB Debug Probe_0" href="connections/TIXDS2XXUSB_Connection.xml" id="Texas Instruments XDS2xx USB Debug Probe_0" xml="TIXDS2XXUSB_Connection.xml" xmlpath="connections"/>
<connection XML_version="1.2" id="Texas Instruments XDS2xx USB Debug Probe_0">
<instance XML_version="1.2" href="drivers/tixds560c28x.xml" id="drivers" xml="tixds560c28x.xml" xmlpath="drivers"/>
<instance XML_version="1.2" href="drivers/tixds560cla.xml" id="drivers" xml="tixds560cla.xml" xmlpath="drivers"/>
<platform XML_version="1.2" id="platform_0">
<instance XML_version="1.2" desc="TMS320F28069_0" href="devices/f28069.xml" id="TMS320F28069_0" xml="f28069.xml" xmlpath="devices"/>
<instance XML_version="1.2" desc="TMS320F28069_1" href="devices/f28069.xml" id="TMS320F28069_1" xml="f28069.xml" xmlpath="devices"/>
<device HW_revision="1" XML_version="1.2" description="" id="TMS320F28069_1" partnum="TMS320F28069">
<cpu HW_revision="1.0" XML_version="1.2" desc="C28xx_0" description="CPU" id="C28xx_0" isa="TMS320C28XX"/>
<cpu HW_revision="1.0" XML_version="1.2" desc="CLA_1" description="CLA Accelerator" id="CLA_0" isa="TMS192C2006"/>
</device>
<instance XML_version="1.2" desc="TMS320F28069_2" href="devices/f28069.xml" id="TMS320F28069_2" xml="f28069.xml" xmlpath="devices"/>
<device HW_revision="1" XML_version="1.2" description="" id="TMS320F28069_2" partnum="TMS320F28069">
<cpu HW_revision="1.0" XML_version="1.2" desc="C28xx_1" description="CPU" id="C28xx_0" isa="TMS320C28XX"/>
<cpu HW_revision="1.0" XML_version="1.2" desc="CLA_2" description="CLA Accelerator" id="CLA_0" isa="TMS192C2006"/>
</device>
<instance XML_version="1.2" desc="TMS320F28069_3" href="devices/f28069.xml" id="TMS320F28069_3" xml="f28069.xml" xmlpath="devices"/>
<device HW_revision="1" XML_version="1.2" description="" id="TMS320F28069_3" partnum="TMS320F28069">
<cpu HW_revision="1.0" XML_version="1.2" desc="C28xx_2" description="CPU" id="C28xx_0" isa="TMS320C28XX"/>
<cpu HW_revision="1.0" XML_version="1.2" desc="CLA_3" description="CLA Accelerator" id="CLA_0" isa="TMS192C2006"/>
</device>
</platform>
</connection>
</configuration>
</configurations>

  • Hello Andy,

    Although I see there are 4 device description for TMS320F28069_x, it looks one of the device information is simplified. Can you help explaining on this?

    There is no interesting explanation other than the default name is TMS320F28069 and when an additional device is added and CCS detects that there is a CPU name called "TMS320F28069", it simply add a "_[x]" appendix (starting at "0") to the name to avoid naming conflicts.

    You can always rename the CPU names if you wish. The only requirement is that they have unique name if the same connection is shared.

    Thanks

    ki

  • Hello ki,

    Thanks for your response. The ccxml is generated by the CCS. And I don't see any name conflict in the graphic interface as the picture attached shown previously. So why there are only 3 device tags in the ccxml code?

    Thanks,

  • Sorry, I reread your original post and see that I misunderstood the first time. Your question is regarding the actual XML source.

    There are four devices

    <instance XML_version="1.2" desc="TMS320F28069_0" href="devices/f28069.xml" id="TMS320F28069_0" xml="f28069.xml" xmlpath="devices"/>
    <instance XML_version="1.2" desc="TMS320F28069_1" href="devices/f28069.xml" id="TMS320F28069_1" xml="f28069.xml" xmlpath="devices"/>
    <device HW_revision="1" XML_version="1.2" description="" id="TMS320F28069_1" partnum="TMS320F28069">
    <cpu HW_revision="1.0" XML_version="1.2" desc="C28xx_0" description="CPU" id="C28xx_0" isa="TMS320C28XX"/>
    <cpu HW_revision="1.0" XML_version="1.2" desc="CLA_1" description="CLA Accelerator" id="CLA_0" isa="TMS192C2006"/>
    </device>
    <instance XML_version="1.2" desc="TMS320F28069_2" href="devices/f28069.xml" id="TMS320F28069_2" xml="f28069.xml" xmlpath="devices"/>
    <device HW_revision="1" XML_version="1.2" description="" id="TMS320F28069_2" partnum="TMS320F28069">
    <cpu HW_revision="1.0" XML_version="1.2" desc="C28xx_1" description="CPU" id="C28xx_0" isa="TMS320C28XX"/>
    <cpu HW_revision="1.0" XML_version="1.2" desc="CLA_2" description="CLA Accelerator" id="CLA_0" isa="TMS192C2006"/>
    </device>
    <instance XML_version="1.2" desc="TMS320F28069_3" href="devices/f28069.xml" id="TMS320F28069_3" xml="f28069.xml" xmlpath="devices"/>
    <device HW_revision="1" XML_version="1.2" description="" id="TMS320F28069_3" partnum="TMS320F28069">
    <cpu HW_revision="1.0" XML_version="1.2" desc="C28xx_2" description="CPU" id="C28xx_0" isa="TMS320C28XX"/>
    <cpu HW_revision="1.0" XML_version="1.2" desc="CLA_3" description="CLA Accelerator" id="CLA_0" isa="TMS192C2006"/>
    </device>

    You are probably working why the first one does not have any additional device information like the other 3. That's because the first one is using all default settings. Where there is no additional device information, then it is assumed the default are being used like the default names of the CPUs. The other three have additional device information because the CPU name was changed from the default name (from "C28xx" to "C28xx_0" for example) to avoid name clashing. Since the default name is no longer being used, the additional device tag is required for the other three which provides specifics of the device entry (showing the CPU name change).

    I hope this explains things.