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.

Error creating target configuration file.

I just installed CCSv4 to work on an older project.  The install, project import and build went fine but I get an error creating a target configuration.  I am trying to create a target configuration for a Signum Jtag Jet emulator and a 320F2810.  But after creating the file I get an error on the first line "Trouble Parsing include or instance xml file".

I have attached a zip file with screen shots, target file and the error log.  The error log includes several attempts to create a target configuration.  I can browse to all the files it is complaining about not being able to read.

What am I missing?

 

SignumTMS320F280.zip
  • Phil,

    The reason for the error is that the device xml file f2810.xml is referencing two register xml file named C2000_EV__Type0_Registers.xml, but these files don't exist in the CCS installation. The files that should be referenced are C2000_EV_A_Type0_Registers.xml and C2000_EV_B_Type0_Registers.xml.

    You can manually edit the f2810.xml (found in C:\Program Files\Texas Instruments\ccsv4\common\targetdb\Devices) and change these references. They are at line 32 and 33 of the file in CCS 4.2.3. To make it easier, I have attached the modified file with the corrections. Make a backup copy of the current f2810.xml file in your installation and replace it with this file. Then create a new target configuration file and it should save without errors.

    Let me know if this does not resolve the issue.

    <?xml version="1.0" encoding="UTF-8"?>
    <!-- 
      TI File $Revision: /main/7 $
      Checkin $Date: November 11, 2010   17:12:43 $
      -->
    
    
    <device id="C28xx" partnum="TMS320F2810" HW_revision="1" XML_version="1" desc="TMS320F2810" description="">
     <instance href="..\cpus\c28xx.xml" desc="C28xx" description="" id="C2800" isa="TMS320C28xx" xml="c28xx.xml" xmlpath="..\cpus\" />
     <property Type="stringfield" Value="281x Fixed Point"   id="FilterString" />
     
     <cpu HW_revision="1.0" XML_version="1.2" description="CPU" deviceSim="false" id="C2800" isa="TMS320C28xx">
      <property Type="filepathfield" Value="..\..\emulation\gel\f2810.gel" id="GEL File"/>
      <!-- Project Wizard Settings -->
         <property Type="stringfield" Value="--large_memory_model --unified_memory --silicon_version=28" id="CompilerBuildOptions" /> 
         <!-- not used <property Type="stringfield" Value="opts" id="LinkerBuildOptions" /> -->
         <property Type="stringfield" Value="2812_RAM_lnk.cmd" id="LinkerCmd" />
          
      <!-- END Project Wizard Settings -->
     </cpu>
          <instance href="..\Modules\C2000\C2000_ADC_Type0_Registers.xml"                   id="ADC"          xml="C2000_ADC_Type0_Registers.xml"                           xmlpath="..\Modules\C2000\" HW_version="" description="ADC Registers"                 requestor="" baseaddr="0x007100" endaddr="0x00711F" size="0x0020" accessnumbytes="4" permissions="p" />
          <instance href="..\Modules\C2000\281x_System_Control_Registers.xml"               id="SYSCTRL"      xml="281x_System_Control_Registers.xml"                       xmlpath="..\Modules\C2000\" HW_version="" description="System Control Registers"      requestor="" baseaddr="0x007010" endaddr="0x00702F" size="0x0020" accessnumbytes="4" permissions="p" />
          <instance href="..\Modules\C2000\C2000_Code_Security_Module_Registers.xml"        id="CSM"          xml="C2000_Code_Security_Module_Registers.xml"                xmlpath="..\Modules\C2000\" HW_version="" description="Code Security Module"          requestor="" baseaddr="0x000AE0" endaddr="0x000AEF" size="0x0010" accessnumbytes="4" permissions="p" />
          <instance href="..\Modules\C2000\C2000_PWL_Registers.xml"                         id="PWL"          xml="C2000_PWL_Registers.xml"                                 xmlpath="..\Modules\C2000\" HW_version="" description="PWL Locations"                 requestor="" baseaddr="0x3F7FF8" endaddr="0x3F7FFF" size="0x0008" accessnumbytes="4" permissions="p" />
          <instance href="..\Modules\C2000\C2000_CPU_Timer_Registers.xml"                   id="CPUTIMER"     xml="C2000_CPU_Timer_Registers.xml"                           xmlpath="..\Modules\C2000\" HW_version="" description="CPU Timer Registers"           requestor="" baseaddr="0x000C00" endaddr="0x000C3F" size="0x0040" accessnumbytes="4" permissions="p" />
          <instance href="..\Modules\C2000\281x_Device_Emulation_Registers.xml"             id="DEVEMU"       xml="281x_Device_Emulation_Registers.xml"                     xmlpath="..\Modules\C2000\" HW_version="" description="Device Emulation Registers"    requestor="" baseaddr="0x000880" endaddr="0x9FF" size="0x180" accessnumbytes="4" permissions="p" />   
          <instance href="..\Modules\C2000\C2000_eCAN_Type0_Registers.xml"                id="eCANA"        xml="C2000_eCAN_Type0_Registers.xml"                        xmlpath="..\Modules\C2000\" HW_version="" description="eCAN-A  Registers"             requestor="" baseaddr="0x006000" endaddr="0x006032" size="0x0033" accessnumbytes="4" permissions="p" /> 
          <instance href="..\Modules\C2000\C2000_eCAN_Type0_Local_Acceptance_Masks.xml"   id="eCANA_LAM"    xml="C2000_eCAN_Type0_Local_Acceptance_Masks.xml"           xmlpath="..\Modules\C2000\" HW_version="" description="eCAN-A Local Acceptance Masks" requestor="" baseaddr="0x006040" endaddr="0x00607F" size="0x0040" accessnumbytes="4" permissions="p" />
          <instance href="..\Modules\C2000\C2000_eCAN_Type0_Message_Object_Time_Stamps.xml"   id="eCANA_MOTS"     xml="C2000_eCAN_Type0_Message_Object_Time_Stamps.xml" xmlpath="..\Modules\C2000\" HW_version="" description="eCAN-A Message Object Time Stamps"   requestor="" baseaddr="0x006080" endaddr="0x0060BF" size="0x0040" accessnumbytes="4" permissions="p" />
          <instance href="..\Modules\C2000\C2000_eCAN_Type0_Message_Object_TimeOut.xml"   id="eCANA_MOTO"   xml="C2000_eCAN_Type0_Message_Object_TimeOut.xml"           xmlpath="..\Modules\C2000\" HW_version="" description="eCAN-A Message Object Time-Outs"     requestor="" baseaddr="0x0060C0" endaddr="0x0060FF" size="0x0040" accessnumbytes="4" permissions="p" />
          <instance href="..\Modules\C2000\C2000_eCAN_Type0_Mailbox_Registers.xml"        id="eCANA_MBX_CONTENT"  xml="C2000_eCAN_Type0_Mailbox_Registers.xml"          xmlpath="..\Modules\C2000\" HW_version="" description="eCAN-A Mailbox Content"              requestor="" baseaddr="0x006100" endaddr="0x0061FF" size="0x0200" accessnumbytes="4" permissions="p" />
          <instance href="..\Modules\C2000\C2000_EV_A_Type0_Registers.xml"                  id="EVA"          xml="C2000_EV_A_Type0_Registers.xml"                          xmlpath="..\Modules\C2000\" HW_version="" description="EV-A Registers"         requestor="" baseaddr="0x007400" endaddr="0x00743F" size="0x0040" accessnumbytes="4" permissions="p" />
          <instance href="..\Modules\C2000\C2000_EV_B_Type0_Registers.xml"                  id="EVB"          xml="C2000_EV_B_Type0_Registers.xml"                          xmlpath="..\Modules\C2000\" HW_version="" description="EV-B Registers"         requestor="" baseaddr="0x007500" endaddr="0x00753F" size="0x0040" accessnumbytes="4" permissions="p" />
          <instance href="..\Modules\C2000\C2000_Flash_Type0_Registers.xml"                 id="FLASH"        xml="C2000_Flash_Type0_Registers.xml"                         xmlpath="..\Modules\C2000\" HW_version="" description="Flash/OTP Registers"       requestor="" baseaddr="0x000A80" endaddr="0x000A87" size= "0x008" accessnumbytes="4" permissions="p" />
          <instance href="..\Modules\C2000\C2000_External_Interface_Type0_Registers.xml"    id="XINTF"        xml="C2000_External_Interface_Type0_Registers.xml"            xmlpath="..\Modules\C2000\" HW_version="" description="External Interface Registers"       requestor="" baseaddr="0x000B20" endaddr="0x000B3F" size="0x0020" accessnumbytes="4" permissions="p" />
          <instance href="..\Modules\C2000\281x_External_Interrupt_Registers.xml"           id="XINT"         xml="281x_External_Interrupt_Registers.xml"                   xmlpath="..\Modules\C2000\" HW_version="" description="External Interrupt Registers"        requestor="" baseaddr="0x007070" endaddr="0x00707F" size="0x0010" accessnumbytes="4" permissions="p" />
          <instance href="..\Modules\C2000\281x_GPIO_Registers.xml"                         id="GPIO"         xml="281x_GPIO_Registers.xml"                                 xmlpath="..\Modules\C2000\" HW_version="" description="GPIO Registers"                              requestor="" baseaddr="0x0070C0" endaddr="0x0070FF" size="0x0040" accessnumbytes="4" permissions="p" />
          <instance href="..\Modules\C2000\C2000_McBSP_Type0_Registers.xml"                id="McBSPA"       xml="C2000_McBSP_Type0_Registers.xml"                        xmlpath="..\Modules\C2000\" HW_version="" description="Multi-Channel Buffered Serial Port A Registers"  requestor="" baseaddr="0x007800" endaddr="0x00783F" size="0x0040" accessnumbytes="4" permissions="p" />
          <instance href="..\Modules\C2000\C2000_PIE_Registers.xml"                         id="PIE"          xml="C2000_PIE_Registers.xml"                                 xmlpath="..\Modules\C2000\" HW_version="" description="Peripheral Interrupt Expansion Registers"     requestor="" baseaddr="0x000CE0" endaddr="0x000CFF" size="0x0020" accessnumbytes="4" permissions="p" />
          <instance href="..\Modules\C2000\C2000_SCI_Type0_Registers.xml"                 id="SCIA"         xml="C2000_SCI_Type0_Registers.xml"                         xmlpath="..\Modules\C2000\" HW_version="" description="Serial Communication Interface A Registers"  requestor="" baseaddr="0x007050" endaddr="0x00705F" size="0x0010" accessnumbytes="4" permissions="p" />
          <instance href="..\Modules\C2000\C2000_SCI_Type0_Registers.xml"                 id="SCIB"         xml="C2000_SCI_Type0_Registers.xml"                         xmlpath="..\Modules\C2000\" HW_version="" description="Serial Communication Interface B Registers"  requestor="" baseaddr="0x007750" endaddr="0x00775F" size="0x0010" accessnumbytes="4" permissions="p" />
          <instance href="..\Modules\C2000\C2000_SPI_Type0_Registers.xml"                 id="SPIA"         xml="C2000_SPI_Type0_Registers.xml"                         xmlpath="..\Modules\C2000\" HW_version="" description="Serial Peripheral Interface A Registers"     requestor="" baseaddr="0x007040" endaddr="0x00704F" size="0x0010" accessnumbytes="4" permissions="p" />     
    </device>
    

  • Aarti,

    Thanks I was able to get it connected.  I was not able to use the attached file but I was able to edit the device file that existed.

    Now after working on it for a while I went to enble the real-time watch window and the option is grayed out.

    I went to Target->Advanced and the Enable Silicon Real-Time Mode is grayed out.  So I went to the project properties debug target window and all the options related to real-time mode are grayed out there as well.  I attached a screen shot.

    Can you help me with that?

    Thanks,

    Phil

  • After you launch a debug session, in CCS 4.2.3 you should see a icon for enabling silicon real-time mode (as shown in the screenshot below). Do you not see that icon?