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.

Missing Registers in CCS Registers Window

The following registers do not show up in the Registers Window for the C6657:

EMIF16

SPI

McBSP0

McBSP1

MDIO

uPP

There may be others.  At least one of these was reported over a month ago.  What needs to happen to get this fixed?  It's very difficult to debug a McBSP using the Memory Browser.  Furthermore the DDR3 registers are still not fixed (they read all zeros).

  • We need to check with CCS team for this.
    Will convey this to factory team.

    I think, we need to do MPAX settings to read the DDR3 contents.
  • Hi
    Regret the inconvenience on this.
    Did the patch the team provide on the other thread help some?
    e2e.ti.com/.../1936318

    The bug tickets have been filed on these, and further escalated and I hope that we will have an updated package by end of Sept , if not earlier.

    Regards
    Mukul
  • Hi,

    As I mentioned in the earlier thread, if you insert the C6657.xml file and create your target configuration file using the XML file, you should be able to see the DDR3 configuration registers as I have shown in the in the screenshot below with my setup:

  • Hi,

    I was quickly able to add McBSP0, McBSP1, uPP, SPI to the C6657 device file in CCS and I am able to see the registers as expected. Please give this a try and let me know if this helps.

    As described in case of the the DDR3 configuration registers, replace the C6657.xml and C6655.xml file in the CCS install directory path $(CCS_INSTALL_DIR)\ccsv6\ccs_base\common\targetdb\devices) with the following files and you should be able to see the modules in the register view as screenshot attached.

    7674.C6657.xml
    <?xml version="1.0" encoding="utf-8" standalone="no"?>
    <device id="C6657" partnum="TMS320C6657" HW_revision="1" XML_version="2" desc="TMS320C6657" description="C66x core">
        <!--Filter for Project Wizard-->
        <property Type="stringfield" Value="C66xx Multicore DSP" id="FilterString" />
        <instance XML_version="1.2" desc="IcePick_D" href="routers/icepick_d.xml" id="IcePick_D_0" xml="icepick_d.xml" xmlpath="routers" />
        <router HW_revision="1.0" XML_version="1.2" description="ICEPick_D Router" id="IcePick_D_0" isa="ICEPICK_D">
            <subpath id="subpath_0">
                <property Type="numericfield" Value="0x1" id="Port Number" />
                <!-- <property Type="choicelist" Value="1" id="Initial Configuration"/>
                <property Type="choicelist" Value="1" id="Custom Configuration"/>
                <property Type="choicelist" Value="1" id="Pseudo Address"/>-->
                <instance XML_version="1.2" desc="C66xx_0" href="cpus/c66xx.xml" id="C66xx_0" xml="c66xx.xml" xmlpath="cpus" />
                <cpu HW_revision="1.0" XML_version="1.2" desc="C66xx_0" description="C66xx CPU" id="C66xx_0" isa="TMS320C66xx">
                    <property Type="numericfield" Value="0x1" id="TraceDeviceId" />
                    <property Type="stringfield" Value="Auto" id="Domain Power Loss Mode"/>
                    <property Type="stringfield" Value="--silicon_version=6600" id="CompilerBuildOptions" />
                    <property Type="stringfield" Value="true" id="IsElfDefault" />
                    <!-- HYPERLINK -->
                    <instance href="../Modules/Keystone/hyperlink.xml" id="HYPERLINK" xml="hyperlink.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Hyperlink Config" requestor="TMS320C6657" baseaddr="0x21400000" endaddr="0x214003ff" size="0x400" accessnumbytes="4" permissions="p" />
                    <!-- VCP CFG [0-1]-->
                    <instance href="../Modules/Keystone/vcp_cfg.xml" id="VCP_A_CFG" xml="vcp_cfg.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="VCP_A_CFG" requestor="TMS320C6657" baseaddr="0x021d0000" endaddr="0x021d03ff" size="0x400" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/vcp_cfg.xml" id="VCP_B_CFG" xml="vcp_cfg.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="VCP_B_CFG" requestor="TMS320C6657" baseaddr="0x021d4000" endaddr="0x021d43ff" size="0x400" accessnumbytes="4" permissions="p" />
                    <!-- TCP3d CFG-->
                    <instance href="../Modules/Keystone/tcp3d.xml" id="TCP3D_CFG" xml="tcp3d.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="TCP3D_CFG" requestor="TMS320C6657" baseaddr="0x021c0000" endaddr="0x021c07ff" size="0x800" accessnumbytes="4" permissions="p" />
                    <!-- TIMERS [0-7]-->
                    <instance href="../Modules/Keystone/timer.xml" id="TIMER0" xml="timer.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Timer 0" requestor="TMS320C6657" baseaddr="0x02200000" endaddr="0x0220007F" size="0x80" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/timer.xml" id="TIMER1" xml="timer.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Timer 1" requestor="TMS320C6657" baseaddr="0x02210000" endaddr="0x0221007F" size="0x80" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/timer.xml" id="TIMER2" xml="timer.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Timer 2" requestor="TMS320C6657" baseaddr="0x02220000" endaddr="0x0222007F" size="0x80" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/timer.xml" id="TIMER3" xml="timer.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Timer 3" requestor="TMS320C6657" baseaddr="0x02230000" endaddr="0x0223007F" size="0x80" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/timer.xml" id="TIMER4" xml="timer.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Timer 4" requestor="TMS320C6657" baseaddr="0x02240000" endaddr="0x0224007F" size="0x80" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/timer.xml" id="TIMER5" xml="timer.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Timer 5" requestor="TMS320C6657" baseaddr="0x02250000" endaddr="0x0225007F" size="0x80" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/timer.xml" id="TIMER6" xml="timer.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Timer 6" requestor="TMS320C6657" baseaddr="0x02260000" endaddr="0x0226007F" size="0x80" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/timer.xml" id="TIMER7" xml="timer.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Timer 7" requestor="TMS320C6657" baseaddr="0x02270000" endaddr="0x0227007F" size="0x80" accessnumbytes="4" permissions="p" />
                    <!-- PLL -->
                    <instance href="../Modules/Keystone/pll.xml" id="PLL" xml="pll.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="PLL" requestor="TMS320C6657" baseaddr="0x02310000" endaddr="0x02310fff" size="0x1000" accessnumbytes="4" permissions="p" />
                    <!-- GPIO -->
                    <instance href="../Modules/Keystone/gpio.xml" id="GPIO" xml="gpio.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="GPIO" requestor="TMS320C6657" baseaddr="0x02320000" endaddr="0x023200FF" size="0x100" accessnumbytes="4" permissions="p" />
                    <!-- PSC -->
                    <instance href="../Modules/Keystone/psc.xml" id="PSC" xml="psc.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="PSC" requestor="TMS320C6657" baseaddr="0x02350000" endaddr="0x02350fff" size="0x1000" accessnumbytes="4" permissions="p" />
                    <!-- MEMORY PROTECTION UNIT [0-4]-->
                    <instance href="../Modules/Keystone/mpu.xml" id="MPU0" xml="mpu.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Memory Protection Unit 0" requestor="TMS320C6657" baseaddr="0x02360000" endaddr="0x023603FF" size="0x400" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/mpu.xml" id="MPU1" xml="mpu.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Memory Protection Unit 1" requestor="TMS320C6657" baseaddr="0x02368000" endaddr="0x023683FF" size="0x400" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/mpu.xml" id="MPU2" xml="mpu.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Memory Protection Unit 2" requestor="TMS320C6657" baseaddr="0x02370000" endaddr="0x023703FF" size="0x400" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/mpu.xml" id="MPU3" xml="mpu.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Memory Protection Unit 3" requestor="TMS320C6657" baseaddr="0x02378000" endaddr="0x023783FF" size="0x400" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/mpu.xml" id="MPU4" xml="mpu.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Memory Protection Unit 4" requestor="TMS320C6657" baseaddr="0x02380000" endaddr="0x023803ff" size="0x400" accessnumbytes="4" permissions="p" />
                    <!-- I2C Data and Control -->
                    <instance href="../Modules/Keystone/i2c.xml" id="I2C" xml="i2c.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="I2C Data and Control" requestor="TMS320C6657" baseaddr="0x02530000" endaddr="0x0253007F" size="0x80" accessnumbytes="4" permissions="p" />
                    <!-- UART [0-1]-->
                    <instance href="../Modules/Keystone/uart.xml" id="UART0" xml="uart.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="UART0" requestor="TMS320C6657" baseaddr="0x02540000" endaddr="0x02540fff" size="0x1000" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/uart.xml" id="UART1" xml="uart.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="UART1" requestor="TMS320C6657" baseaddr="0x02550000" endaddr="0x02550fff" size="0x1000" accessnumbytes="4" permissions="p" />
                    <!-- Secondary Interrupt Controller INTC [0-2] -->
                    <instance href="../Modules/Keystone/intc.xml" id="INTC0" xml="intc.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Secondary Interrupt Controller (0)" requestor="TMS320C6657" baseaddr="0x02600000" endaddr="0x02601FFF" size="0x2000" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/intc.xml" id="INTC1" xml="intc.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Secondary Interrupt Controller (1)" requestor="TMS320C6657" baseaddr="0x02604000" endaddr="0x02605FFF" size="0x2000" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/intc.xml" id="INTC2" xml="intc.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Secondary Interrupt Controller (2)" requestor="TMS320C6657" baseaddr="0x02608000" endaddr="0x02609FFF" size="0x2000" accessnumbytes="4" permissions="p" />
                   <!-- McBSP and Associated FIFO[0-1] -->
    				<instance href="../Modules/OMAPL138_C6748/rCSL_mcbsp_001.xml" id="McBSP0" xml="rCSL_mcbsp_001.xml" xmlpath="../Modules/OMAPL138_C6748/" description="McBSP" baseaddr="0x021B4000" endaddr="0x021B47FF" size="0x800" accessnumbytes="4" permissions="p" />
    				<instance href="../Modules/OMAPL138_C6748/rCSL_mcbsp_001.xml" id="McBSP1" xml="rCSL_mcbsp_001.xml" xmlpath="../Modules/OMAPL138_C6748/" description="McBSP" baseaddr="0x021B8000" endaddr="0x021B87FF" size="0x800" accessnumbytes="4" permissions="p" />
    				<instance href="../Modules/OMAPL138_C6748/rCSL_bfifo_001.xml" id="McBSPFIFO0" xml="rCSL_bfifo_001.xml" xmlpath="../Modules/OMAPL138_C6748/" description="McBSP FIFO" baseaddr="0x021B6000" endaddr="0x021B67FF" size="0x800" accessnumbytes="4" permissions="p" />
    				<instance href="../Modules/OMAPL138_C6748/rCSL_bfifo_001.xml" id="McBSPFIFO1" xml="rCSL_bfifo_001.xml" xmlpath="../Modules/OMAPL138_C6748/" description="McBSP FIFO" baseaddr="0x021BA000" endaddr="0x021BA7FF" size="0x800" accessnumbytes="4" permissions="p" />
    				<!-- uPP -->
    				<instance href="../Modules/OMAPL138_C6748/rCSL_upp_001.xml" id="uPP0" xml="rCSL_upp_001.xml" xmlpath="../Modules/OMAPL138_C6748/" description="uPP" baseaddr="0x02580000" endaddr="0x02580FFF" size="0x1000" accessnumbytes="4" permissions="p" />
    				<!-- SPI -->
    				<instance href="../Modules/OMAPL138_C6748/rCSL_spi_001.xml" id="SPI0" xml="rCSL_spi_001.xml" xmlpath="../Modules/OMAPL138_C6748/" description="SPI" baseaddr="0x20BF0000" endaddr="0x20BF01FF" size="0x0200" accessnumbytes="4" permissions="p" />
    				<!-- EMIF16 -->
    				<instance href="../Modules/c674x/rCSL_emifa_001.xml" id="EMIF16" xml="rCSL_emifa_001.xml" xmlpath="../Modules/c674x" description="EMIFa CTRL" baseaddr="0x20C00000" endaddr="0x20C000FF" size="0x0100" accessnumbytes="4" permissions="p"/>
    				<!-- IPC -->
                    <instance href="../Modules/Keystone/ipc.xml" id="IPC" xml="ipc.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="IPC" requestor="TMS320C6657" baseaddr="0x02620200" endaddr="0x026202ff" size="0x100" accessnumbytes="4" permissions="p" />
                    <!-- SEMAPHORE -->
                    <instance href="../Modules/Keystone/sem.xml" id="SEM" xml="sem.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Semaphore" requestor="TMS320C6657" baseaddr="0x02640000" endaddr="0x026407FF" size="0x800" accessnumbytes="4" permissions="p" />
                    <!-- EDMA Channel Controller (TPCC) -->
                    <instance href="../Modules/Keystone/edma_cc.xml" id="EDMACC0" xml="edmacc.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="EDMA Channel Controller (TPCC) 0" requestor="TMS320C6657" baseaddr="0x02740000" endaddr="0x02747FFF" size="0x8000" accessnumbytes="4" permissions="p" />
                    <!-- SRIO -->
                    <instance href="../Modules/Keystone/srio.xml" id="SRIO" xml="srio.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Serial RapidIO (SRIO) Configuration" requestor="TMS320C6657" baseaddr="0x02900000" endaddr="0x02920FFF" size="0x21000" accessnumbytes="4" permissions="p" />
                    <!-- SRIO PKTDMA REGISTERS -->
                    <instance href="../Modules/Keystone/pktdma/globalctrl.xml" id="SRIO_PKTDMA_CTRL" xml="globalctrl.xml" xmlpath="../Modules/Keystone/pktdma/" HW_revision = "" description="SRIO Packet DMA Global Control" requestor="TMS320C6657" baseaddr="0x02901000" endaddr="0x0290101F" size="0x20" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/pktdma/txchannel.xml" id="SRIO_PKTDMA_TX_CHANNEL" xml="txchannel.xml" xmlpath="../Modules/Keystone/pktdma/" HW_revision = "" description="SRIO Packet DMA Tx Channel Config" requestor="TMS320C6657" baseaddr="0x02901400" endaddr="0x02901407" size="0x8" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/pktdma/rxchannel.xml" id="SRIO_PKTDMA_RX_CHANNEL" xml="rxchannel.xml" xmlpath="../Modules/Keystone/pktdma/" HW_revision = "" description="SRIO Packet DMA Rx Channel Config" requestor="TMS320C6657" baseaddr="0x02901800" endaddr="0x02901803" size="0x4" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/pktdma/txscheduler.xml" id="SRIO_PKTDMA_TX_SCHED" xml="txscheduler.xml" xmlpath="../Modules/Keystone/pktdma/" HW_revision = "" description="SRIO Packet DMA Tx Scheduler Config" requestor="TMS320C6657" baseaddr="0x02901C00" endaddr="0x02901C03" size="0x4" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/pktdma/rxflow.xml" id="SRIO_PKTDMA_RX_FLOW" xml="rxflow.xml" xmlpath="../Modules/Keystone/pktdma/" HW_revision = "" description="SRIO Packet DMA Rx Flow Config" requestor="TMS320C6657" baseaddr="0x02902000" endaddr="0x0290201F" size="0x20" accessnumbytes="4" permissions="p" />
                    <!-- QMSS  -->
                    <instance href="../Modules/Keystone/qmss.xml" id="QMSS" xml="qmss.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Queue Manager Subsystem Configuration" requestor="TMS320C6657" baseaddr="0x02A00000" endaddr="0x02BFFFFF" size="0x200000" accessnumbytes="4" permissions="p" />
                    <!-- QMSS PDSP REGISTERS -->
                    <instance href="../Modules/Keystone/pdsp/cmdinterface.xml" id="QMSS_PDSP_CMD_INTERFACE" xml="cmdinterface.xml" xmlpath="../Modules/Keystone/pdsp/" HW_revision = "" description="QMSS PDSP Command Interface" requestor="TMS320C6657" baseaddr="0x02AB8000" endaddr="0x02AB801F" size="0x20" accessnumbytes="4" permissions="p" />
                    <!-- QMSS PACKET DMA REGISTERS -->
                    <instance href="../Modules/Keystone/pktdma/globalctrl.xml" id="QMSS_PKTDMA_CTRL" xml="globalctrl.xml" xmlpath="../Modules/Keystone/pktdma/" HW_revision = "" description="QMSS Packet DMA Global Control" requestor="TMS320C6657" baseaddr="0x02A6C000" endaddr="0x02A6C01F" size="0x20" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/pktdma/txchannel.xml" id="QMSS_PKTDMA_TX_CHANNEL" xml="txchannel.xml" xmlpath="../Modules/Keystone/pktdma/" HW_revision = "" description="QMSS Packet DMA Tx Channel Config" requestor="TMS320C6657" baseaddr="0x02A6C400" endaddr="0x02A6C407" size="0x8" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/pktdma/rxchannel.xml" id="QMSS_PKTDMA_RX_CHANNEL" xml="rxchannel.xml" xmlpath="../Modules/Keystone/pktdma/" HW_revision = "" description="QMSS Packet DMA Rx Channel Config" requestor="TMS320C6657" baseaddr="0x02A6C800" endaddr="0x02A6C803" size="0x4" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/pktdma/txscheduler.xml" id="QMSS_PKTDMA_TX_SCHED" xml="txscheduler.xml" xmlpath="../Modules/Keystone/pktdma/" HW_revision = "" description="QMSS Packet DMA Tx Scheduler Config" requestor="TMS320C6657" baseaddr="0x02A6CC00" endaddr="0x02A6Cfff" size="0x4" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/pktdma/rxflow.xml" id="QMSS_PKTDMA_RX_FLOW" xml="rxflow.xml" xmlpath="../Modules/Keystone/pktdma/" HW_revision = "" description="QMSS Packet DMA Rx Flow Config" requestor="TMS320C6657" baseaddr="0x02A6d000" endaddr="0x02A6dfff" size="0x20" accessnumbytes="4" permissions="p" />
                    <!-- XMC -->
                    <instance href="../Modules/Keystone/xmc.xml" id="XMC" xml="xmc.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Extended Memory Controller Configuration (XMC)" requestor="TMS320C6657" baseaddr="0x08000000" endaddr="0x0800FFFF" size="0x10000" accessnumbytes="4" permissions="p" />
                    <!-- MSMC -->
                    <instance href="../Modules/Keystone/msmc.xml" id="MSMC" xml="msmc.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Multicore Shared memory controller configuration (MSMC)" requestor="TMS320C6657" baseaddr="0x0BC00000" endaddr="0x0BCFFFFF" size="0x100000" accessnumbytes="4" permissions="p" />
                    <!-- TCP3d DMA-->
                    <instance href="../Modules/Keystone/tcp3d/dma.xml" id="TCP3D_DMA" xml="dma.xml" xmlpath="../Modules/Keystone/tcp3d/" HW_revision = "" description="TCP3D_DMA" requestor="TMS320C6657" baseaddr="0x20080000" endaddr="0x208fffff" size="0x80000" accessnumbytes="4" permissions="p" />
                    <!-- VCP DATA [0-1]-->
                    <instance href="../Modules/Keystone/vcp_data.xml" id="VCP_A_DATA" xml="vcp_data.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="VCP_A_DATA" requestor="TMS320C6657" baseaddr="0x22a00000" endaddr="0x22a0ffff" size="0x10000" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/vcp_data.xml" id="VCP_B_DATA" xml="vcp_data.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="VCP_B_DATA" requestor="TMS320C6657" baseaddr="0x22b00000" endaddr="0x22b0ffff" size="0x10000" accessnumbytes="4" permissions="p" />
                    <!-- DDR3 EMIF -->
                    <instance href="../Modules/Keystone/ddr_emif.xml" id="DDR_EMIF" xml="ddr_emif.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="DDR3 EMIF memory controller configuration (DDR3)" requestor="TMS320C6657_0" baseaddr="0x0100000000" endaddr="0x01000001FF" size="0x0200" accessnumbytes="1" permissions="rw" />
                </cpu>
            </subpath>
            <subpath id="subpath_1">
                <property Type="numericfield" Value="0x2" id="Port Number" />
                <property Type="choicelist" Value="1" id="Initial Configuration"/>
                <property Type="choicelist" Value="1" id="Custom Configuration"/>
                <property Type="choicelist" Value="1" id="Pseudo Address"/>
                <instance XML_version="1.2" desc="C66xx_1" href="cpus/c66xx.xml" id="C66xx_1" xml="c66xx.xml" xmlpath="cpus" />
                <cpu HW_revision="1.0" XML_version="1.2" desc="C66xx_1" description="C66xx CPU" id="C66xx_1" isa="TMS320c66xx">
                    <property Type="numericfield" Value="0x2" id="TraceDeviceId" />
                    <property Type="stringfield" Value="Auto" id="Domain Power Loss Mode"/>
                    <!-- HYPERLINK -->
                    <instance href="../Modules/Keystone/hyperlink.xml" id="HYPERLINK" xml="hyperlink.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Hyperlink Config" requestor="TMS320C6657" baseaddr="0x21400000" endaddr="0x214003ff" size="0x400" accessnumbytes="4" permissions="p" />
                    <!-- VCP CFG [0-1]-->
                    <instance href="../Modules/Keystone/vcp_cfg.xml" id="VCP_A_CFG" xml="vcp_cfg.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="VCP_A_CFG" requestor="TMS320C6657" baseaddr="0x021d0000" endaddr="0x021d03ff" size="0x400" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/vcp_cfg.xml" id="VCP_B_CFG" xml="vcp_cfg.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="VCP_B_CFG" requestor="TMS320C6657" baseaddr="0x021d4000" endaddr="0x021d43ff" size="0x400" accessnumbytes="4" permissions="p" />
                    <!-- TCP3d CFG-->
                    <instance href="../Modules/Keystone/tcp3d.xml" id="TCP3D_CFG" xml="tcp3d.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="TCP3D_CFG" requestor="TMS320C6657" baseaddr="0x021c0000" endaddr="0x021c07ff" size="0x800" accessnumbytes="4" permissions="p" />
                    <!-- TIMERS [0-7]-->
                    <instance href="../Modules/Keystone/timer.xml" id="TIMER0" xml="timer.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Timer 0" requestor="TMS320C6657" baseaddr="0x02200000" endaddr="0x0220007F" size="0x80" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/timer.xml" id="TIMER1" xml="timer.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Timer 1" requestor="TMS320C6657" baseaddr="0x02210000" endaddr="0x0221007F" size="0x80" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/timer.xml" id="TIMER2" xml="timer.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Timer 2" requestor="TMS320C6657" baseaddr="0x02220000" endaddr="0x0222007F" size="0x80" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/timer.xml" id="TIMER3" xml="timer.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Timer 3" requestor="TMS320C6657" baseaddr="0x02230000" endaddr="0x0223007F" size="0x80" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/timer.xml" id="TIMER4" xml="timer.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Timer 4" requestor="TMS320C6657" baseaddr="0x02240000" endaddr="0x0224007F" size="0x80" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/timer.xml" id="TIMER5" xml="timer.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Timer 5" requestor="TMS320C6657" baseaddr="0x02250000" endaddr="0x0225007F" size="0x80" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/timer.xml" id="TIMER6" xml="timer.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Timer 6" requestor="TMS320C6657" baseaddr="0x02260000" endaddr="0x0226007F" size="0x80" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/timer.xml" id="TIMER7" xml="timer.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Timer 7" requestor="TMS320C6657" baseaddr="0x02270000" endaddr="0x0227007F" size="0x80" accessnumbytes="4" permissions="p" />
                    <!-- PLL -->
                    <instance href="../Modules/Keystone/pll.xml" id="PLL" xml="pll.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="PLL" requestor="TMS320C6657" baseaddr="0x02310000" endaddr="0x02310fff" size="0x1000" accessnumbytes="4" permissions="p" />
                    <!-- GPIO -->
                    <instance href="../Modules/Keystone/gpio.xml" id="GPIO" xml="gpio.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="GPIO" requestor="TMS320C6657" baseaddr="0x02320000" endaddr="0x023200FF" size="0x100" accessnumbytes="4" permissions="p" />
                    <!-- PSC -->
                    <instance href="../Modules/Keystone/psc.xml" id="PSC" xml="psc.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="PSC" requestor="TMS320C6657" baseaddr="0x02350000" endaddr="0x02350fff" size="0x1000" accessnumbytes="4" permissions="p" />
                    <!-- MEMORY PROTECTION UNIT [0-4]-->
                    <instance href="../Modules/Keystone/mpu.xml" id="MPU0" xml="mpu.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Memory Protection Unit 0" requestor="TMS320C6657" baseaddr="0x02360000" endaddr="0x023603FF" size="0x400" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/mpu.xml" id="MPU1" xml="mpu.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Memory Protection Unit 1" requestor="TMS320C6657" baseaddr="0x02368000" endaddr="0x023683FF" size="0x400" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/mpu.xml" id="MPU2" xml="mpu.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Memory Protection Unit 2" requestor="TMS320C6657" baseaddr="0x02370000" endaddr="0x023703FF" size="0x400" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/mpu.xml" id="MPU3" xml="mpu.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Memory Protection Unit 3" requestor="TMS320C6657" baseaddr="0x02378000" endaddr="0x023783FF" size="0x400" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/mpu.xml" id="MPU4" xml="mpu.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Memory Protection Unit 4" requestor="TMS320C6657" baseaddr="0x02380000" endaddr="0x023803ff" size="0x400" accessnumbytes="4" permissions="p" />
                    <!-- I2C Data and Control -->
                    <instance href="../Modules/Keystone/i2c.xml" id="I2C" xml="i2c.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="I2C Data and Control" requestor="TMS320C6657" baseaddr="0x02530000" endaddr="0x0253007F" size="0x80" accessnumbytes="4" permissions="p" />
                    <!-- UART [0-1]-->
                    <instance href="../Modules/Keystone/uart.xml" id="UART0" xml="uart.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="UART0" requestor="TMS320C6657" baseaddr="0x02540000" endaddr="0x02540fff" size="0x1000" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/uart.xml" id="UART1" xml="uart.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="UART1" requestor="TMS320C6657" baseaddr="0x02550000" endaddr="0x02550fff" size="0x1000" accessnumbytes="4" permissions="p" />
                    <!-- Secondary Interrupt Controller INTC [0-2] -->
                    <instance href="../Modules/Keystone/intc.xml" id="INTC0" xml="intc.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Secondary Interrupt Controller (0)" requestor="TMS320C6657" baseaddr="0x02600000" endaddr="0x02601FFF" size="0x2000" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/intc.xml" id="INTC1" xml="intc.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Secondary Interrupt Controller (1)" requestor="TMS320C6657" baseaddr="0x02604000" endaddr="0x02605FFF" size="0x2000" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/intc.xml" id="INTC2" xml="intc.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Secondary Interrupt Controller (2)" requestor="TMS320C6657" baseaddr="0x02608000" endaddr="0x02609FFF" size="0x2000" accessnumbytes="4" permissions="p" />
    				<!-- McBSP and Associated FIFO[0-1] -->
    				<instance href="../Modules/OMAPL138_C6748/rCSL_mcbsp_001.xml" id="McBSP0" xml="rCSL_mcbsp_001.xml" xmlpath="../Modules/OMAPL138_C6748/" description="McBSP" baseaddr="0x021B4000" endaddr="0x021B47FF" size="0x800" accessnumbytes="4" permissions="p" />
    				<instance href="../Modules/OMAPL138_C6748/rCSL_mcbsp_001.xml" id="McBSP1" xml="rCSL_mcbsp_001.xml" xmlpath="../Modules/OMAPL138_C6748/" description="McBSP" baseaddr="0x021B8000" endaddr="0x021B87FF" size="0x800" accessnumbytes="4" permissions="p" />
    				<instance href="../Modules/OMAPL138_C6748/rCSL_bfifo_001.xml" id="McBSPFIFO0" xml="rCSL_bfifo_001.xml" xmlpath="../Modules/OMAPL138_C6748/" description="McBSP FIFO" baseaddr="0x021B6000" endaddr="0x021B67FF" size="0x800" accessnumbytes="4" permissions="p" />
    				<instance href="../Modules/OMAPL138_C6748/rCSL_bfifo_001.xml" id="McBSPFIFO1" xml="rCSL_bfifo_001.xml" xmlpath="../Modules/OMAPL138_C6748/" description="McBSP FIFO" baseaddr="0x021BA000" endaddr="0x021BA7FF" size="0x800" accessnumbytes="4" permissions="p" />
    				<!-- uPP -->
    				<instance href="../Modules/OMAPL138_C6748/rCSL_upp_001.xml" id="uPP0" xml="rCSL_upp_001.xml" xmlpath="../Modules/OMAPL138_C6748/" description="uPP" baseaddr="0x02580000" endaddr="0x02580FFF" size="0x1000" accessnumbytes="4" permissions="p" />
    				<!-- SPI -->
    				<instance href="../Modules/OMAPL138_C6748/rCSL_spi_001.xml" id="SPI0" xml="rCSL_spi_001.xml" xmlpath="../Modules/OMAPL138_C6748/" description="SPI" baseaddr="0x20BF0000" endaddr="0x20BF01FF" size="0x0200" accessnumbytes="4" permissions="p" />
    				<!-- EMIF16 -->
    				<instance href="../Modules/c674x/rCSL_emifa_001.xml" id="EMIF16" xml="rCSL_emifa_001.xml" xmlpath="../Modules/c674x" description="EMIFa CTRL" baseaddr="0x20C00000" endaddr="0x20C000FF" size="0x0100" accessnumbytes="4" permissions="p"/>
    				<!-- IPC -->
                    <instance href="../Modules/Keystone/ipc.xml" id="IPC" xml="ipc.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="IPC" requestor="TMS320C6657" baseaddr="0x02620200" endaddr="0x026202ff" size="0x100" accessnumbytes="4" permissions="p" />
                    <!-- SEMAPHORE -->
                    <instance href="../Modules/Keystone/sem.xml" id="SEM" xml="sem.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Semaphore" requestor="TMS320C6657" baseaddr="0x02640000" endaddr="0x026407FF" size="0x800" accessnumbytes="4" permissions="p" />
                    <!-- EDMA Channel Controller (TPCC) -->
                    <instance href="../Modules/Keystone/edma_cc.xml" id="EDMACC0" xml="edmacc.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="EDMA Channel Controller (TPCC) 0" requestor="TMS320C6657" baseaddr="0x02740000" endaddr="0x02747FFF" size="0x8000" accessnumbytes="4" permissions="p" />
                    <!-- SRIO -->
                    <instance href="../Modules/Keystone/srio.xml" id="SRIO" xml="srio.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Serial RapidIO (SRIO) Configuration" requestor="TMS320C6657" baseaddr="0x02900000" endaddr="0x02920FFF" size="0x21000" accessnumbytes="4" permissions="p" />
                    <!-- SRIO PKTDMA REGISTERS -->
                    <instance href="../Modules/Keystone/pktdma/globalctrl.xml" id="SRIO_PKTDMA_CTRL" xml="globalctrl.xml" xmlpath="../Modules/Keystone/pktdma/" HW_revision = "" description="SRIO Packet DMA Global Control" requestor="TMS320C6657" baseaddr="0x02901000" endaddr="0x0290101F" size="0x20" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/pktdma/txchannel.xml" id="SRIO_PKTDMA_TX_CHANNEL" xml="txchannel.xml" xmlpath="../Modules/Keystone/pktdma/" HW_revision = "" description="SRIO Packet DMA Tx Channel Config" requestor="TMS320C6657" baseaddr="0x02901400" endaddr="0x02901407" size="0x8" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/pktdma/rxchannel.xml" id="SRIO_PKTDMA_RX_CHANNEL" xml="rxchannel.xml" xmlpath="../Modules/Keystone/pktdma/" HW_revision = "" description="SRIO Packet DMA Rx Channel Config" requestor="TMS320C6657" baseaddr="0x02901800" endaddr="0x02901803" size="0x4" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/pktdma/txscheduler.xml" id="SRIO_PKTDMA_TX_SCHED" xml="txscheduler.xml" xmlpath="../Modules/Keystone/pktdma/" HW_revision = "" description="SRIO Packet DMA Tx Scheduler Config" requestor="TMS320C6657" baseaddr="0x02901C00" endaddr="0x02901C03" size="0x4" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/pktdma/rxflow.xml" id="SRIO_PKTDMA_RX_FLOW" xml="rxflow.xml" xmlpath="../Modules/Keystone/pktdma/" HW_revision = "" description="SRIO Packet DMA Rx Flow Config" requestor="TMS320C6657" baseaddr="0x02902000" endaddr="0x0290201F" size="0x20" accessnumbytes="4" permissions="p" />
                    <!-- QMSS  -->
                    <instance href="../Modules/Keystone/qmss.xml" id="QMSS" xml="qmss.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Queue Manager Subsystem Configuration" requestor="TMS320C6657" baseaddr="0x02A00000" endaddr="0x02BFFFFF" size="0x200000" accessnumbytes="4" permissions="p" />
                    <!-- QMSS PDSP REGISTERS -->
                    <instance href="../Modules/Keystone/pdsp/cmdinterface.xml" id="QMSS_PDSP_CMD_INTERFACE" xml="cmdinterface.xml" xmlpath="../Modules/Keystone/pdsp/" HW_revision = "" description="QMSS PDSP Command Interface" requestor="TMS320C6657" baseaddr="0x02AB8000" endaddr="0x02AB801F" size="0x20" accessnumbytes="4" permissions="p" />
                    <!-- QMSS PACKET DMA REGISTERS -->
                    <instance href="../Modules/Keystone/pktdma/globalctrl.xml" id="QMSS_PKTDMA_CTRL" xml="globalctrl.xml" xmlpath="../Modules/Keystone/pktdma/" HW_revision = "" description="QMSS Packet DMA Global Control" requestor="TMS320C6657" baseaddr="0x02A6C000" endaddr="0x02A6C01F" size="0x20" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/pktdma/txchannel.xml" id="QMSS_PKTDMA_TX_CHANNEL" xml="txchannel.xml" xmlpath="../Modules/Keystone/pktdma/" HW_revision = "" description="QMSS Packet DMA Tx Channel Config" requestor="TMS320C6657" baseaddr="0x02A6C400" endaddr="0x02A6C407" size="0x8" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/pktdma/rxchannel.xml" id="QMSS_PKTDMA_RX_CHANNEL" xml="rxchannel.xml" xmlpath="../Modules/Keystone/pktdma/" HW_revision = "" description="QMSS Packet DMA Rx Channel Config" requestor="TMS320C6657" baseaddr="0x02A6C800" endaddr="0x02A6C803" size="0x4" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/pktdma/txscheduler.xml" id="QMSS_PKTDMA_TX_SCHED" xml="txscheduler.xml" xmlpath="../Modules/Keystone/pktdma/" HW_revision = "" description="QMSS Packet DMA Tx Scheduler Config" requestor="TMS320C6657" baseaddr="0x02A6CC00" endaddr="0x02004C03" size="0x4" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/pktdma/rxflow.xml" id="QMSS_PKTDMA_RX_FLOW" xml="rxflow.xml" xmlpath="../Modules/Keystone/pktdma/" HW_revision = "" description="QMSS Packet DMA Rx Flow Config" requestor="TMS320C6657" baseaddr="0x02005000" endaddr="0x0200500F" size="0x20" accessnumbytes="4" permissions="p" />
                    <!-- XMC -->
                    <instance href="../Modules/Keystone/xmc.xml" id="XMC" xml="xmc.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Extended Memory Controller Configuration (XMC)" requestor="TMS320C6657" baseaddr="0x08000000" endaddr="0x0800FFFF" size="0x10000" accessnumbytes="4" permissions="p" />
                    <!-- MSMC -->
                    <instance href="../Modules/Keystone/msmc.xml" id="MSMC" xml="msmc.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="Multicore Shared memory controller configuration (MSMC)" requestor="TMS320C6657" baseaddr="0x0BC00000" endaddr="0x0BCFFFFF" size="0x100000" accessnumbytes="1" permissions="rw" />
                    <!-- TCP3d DMA-->
                    <instance href="../Modules/Keystone/tcp3d/dma.xml" id="TCP3D_DMA" xml="dma.xml" xmlpath="../Modules/Keystone/tcp3d/" HW_revision = "" description="TCP3D_DMA" requestor="TMS320C6657" baseaddr="0x20080000" endaddr="0x208fffff" size="0x80000" accessnumbytes="4" permissions="p" />
                    <!-- VCP DATA [0-1]-->
                    <instance href="../Modules/Keystone/vcp_data.xml" id="VCP_A_DATA" xml="vcp_data.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="VCP_A_DATA" requestor="TMS320C6657" baseaddr="0x22a00000" endaddr="0x22a0ffff" size="0x10000" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/vcp_data.xml" id="VCP_B_DATA" xml="vcp_data.xml" xmlpath="../Modules/Keystone/" HW_revision = "" description="VCP_B_DATA" requestor="TMS320C6657" baseaddr="0x22b00000" endaddr="0x22b0ffff" size="0x10000" accessnumbytes="4" permissions="p" />
                </cpu>
            </subpath>
            <subpath id="DAP">
                <property Type="numericfield" Value="0x5" id="Port Number" />
                <router HW_revision="1.0" XML_version="1.2" description="CS DAP Router" id="CS_DAP_DebugSS" isa="CS_DAP">
                    <property Type="numericfield" Value="0x4B6B902F" id="DAP TAP ID"/>
                    <subpath id="STM">
                        <property Type="numericfield" Value="0x1" id="Port Number"/>
                        <property Type="choicelist" Value="0x0" id="Type"/>
                        <instance XML_version="1.2" desc="CSSTM_0" href="cpus/csstm.xml" id="CSSTM_0" xml="csstm.xml" xmlpath="cpus"/>
                        <cpu HW_revision="1.0" XML_version="1.2" description="CS System Trace" deviceSim="false" id="CSSTM_0" isa="TMS470R26X">
                            <property Type="numericfield" Value="0x02421000" id="Address"/>
                        </cpu>
                        <instance XML_version="1.2" desc="TETB_STM" href="cpus/csetb.xml" id="TETB_STM" xml="csetb.xml" xmlpath="cpus" />
                        <cpu HW_revision="1.0" XML_version="1.2" description="CS Embedded Trace Buffer" deviceSim="false" id="TETB_STM" isa="CS_ETB">
                            <property Type="numericfield" Value="0x02850000" id="Address"/>
                        </cpu>
                    </subpath>
                </router>
            </subpath>
        </router>
    </device>
    <!-- KeyStone1 Emupack version "1.0.10.0" -->

    C6655.xml
    <?xml version="1.0" encoding="utf-8" standalone="no"?>
    <device id="C6655" partnum="TMS320C6655" HW_revision="1" XML_version="2" desc="TMS320C6655" description="C66x core">
        <!--Filter for Project Wizard-->
        <property Type="stringfield" Value="C66xx Multicore DSP" id="FilterString" />
        <instance XML_version="1.2" desc="IcePick_D" href="routers/icepick_d.xml" id="IcePick_D_0" xml="icepick_d.xml" xmlpath="routers" />
        <router HW_revision="1.0" XML_version="1.2" description="ICEPick_D Router" id="IcePick_D_0" isa="ICEPICK_D">
            <subpath id="subpath_0">
                <property Type="numericfield" Value="0x1" id="Port Number" />
                <property Type="choicelist" Value="1" id="Initial Configuration"/>
                <property Type="choicelist" Value="1" id="Custom Configuration"/>
                <property Type="choicelist" Value="1" id="Pseudo Address"/>
                <instance XML_version="1.2" desc="C66xx_0" href="cpus/c66xx.xml" id="C66xx_0" xml="c66xx.xml" xmlpath="cpus" />
                <cpu HW_revision="1.0" XML_version="1.2" desc="C66xx_0" description="C66xx CPU" id="C66xx_0" isa="TMS320C66xx">
                    <property Type="numericfield" Value="0x1" id="TraceDeviceId" />
                    <property Type="stringfield" Value="Auto" id="Domain Power Loss Mode"/>
                    <property Type="stringfield" Value="--silicon_version=6600" id="CompilerBuildOptions" />
                    <property Type="stringfield" Value="true" id="IsElfDefault" />
                    <!-- HYPERLINK -->
                    <instance href="../Modules/Keystone/hyperlink.xml" id="HYPERLINK" xml="hyperlink.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="Hyperlink Config" requestor="TMS320C6655" baseaddr="0x21400000" endaddr="0x214003ff" size="0x400" accessnumbytes="4" permissions="p" />
                    <!-- VCP CFG [0-1]-->
                    <instance href="../Modules/Keystone/vcp_cfg.xml" id="VCP_A_CFG" xml="vcp_cfg.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="VCP_A_CFG" requestor="TMS320C6655" baseaddr="0x021d0000" endaddr="0x021d03ff" size="0x400" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/vcp_cfg.xml" id="VCP_B_CFG" xml="vcp_cfg.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="VCP_B_CFG" requestor="TMS320C6655" baseaddr="0x021d4000" endaddr="0x021d43ff" size="0x400" accessnumbytes="4" permissions="p" />
                    <!-- TCP3d CFG-->
                    <instance href="../Modules/Keystone/tcp3d.xml" id="TCP3D_CFG" xml="tcp3d.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="TCP3D_CFG" requestor="TMS320C6655" baseaddr="0x021c0000" endaddr="0x021c07ff" size="0x800" accessnumbytes="4" permissions="p" />
                    <!-- TIMERS [0-7]-->
                    <instance href="../Modules/Keystone/timer.xml" id="TIMER0" xml="timer.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="Timer 0" requestor="TMS320C6655" baseaddr="0x02200000" endaddr="0x0220007F" size="0x80" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/timer.xml" id="TIMER1" xml="timer.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="Timer 1" requestor="TMS320C6655" baseaddr="0x02210000" endaddr="0x0221007F" size="0x80" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/timer.xml" id="TIMER2" xml="timer.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="Timer 2" requestor="TMS320C6655" baseaddr="0x02220000" endaddr="0x0222007F" size="0x80" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/timer.xml" id="TIMER3" xml="timer.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="Timer 3" requestor="TMS320C6655" baseaddr="0x02230000" endaddr="0x0223007F" size="0x80" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/timer.xml" id="TIMER4" xml="timer.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="Timer 4" requestor="TMS320C6655" baseaddr="0x02240000" endaddr="0x0224007F" size="0x80" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/timer.xml" id="TIMER5" xml="timer.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="Timer 5" requestor="TMS320C6655" baseaddr="0x02250000" endaddr="0x0225007F" size="0x80" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/timer.xml" id="TIMER6" xml="timer.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="Timer 6" requestor="TMS320C6655" baseaddr="0x02260000" endaddr="0x0226007F" size="0x80" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/timer.xml" id="TIMER7" xml="timer.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="Timer 7" requestor="TMS320C6655" baseaddr="0x02270000" endaddr="0x0227007F" size="0x80" accessnumbytes="4" permissions="p" />
                    <!-- PLL -->
                    <instance href="../Modules/Keystone/pll.xml" id="PLL" xml="pll.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="PLL" requestor="TMS320C6655" baseaddr="0x02310000" endaddr="0x02310fff" size="0x1000" accessnumbytes="4" permissions="p" />
                    <!-- GPIO -->
                    <instance href="../Modules/Keystone/gpio.xml" id="GPIO" xml="gpio.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="GPIO" requestor="TMS320C6655" baseaddr="0x02320000" endaddr="0x023200FF" size="0x100" accessnumbytes="4" permissions="p" />
                    <!-- PSC -->
                    <instance href="../Modules/Keystone/psc.xml" id="PSC" xml="psc.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="PSC" requestor="TMS320C6655" baseaddr="0x02350000" endaddr="0x02350fff" size="0x1000" accessnumbytes="4" permissions="p" />
                    <!-- MEMORY PROTECTION UNIT [0-4]-->
                    <instance href="../Modules/Keystone/mpu.xml" id="MPU0" xml="mpu.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="Memory Protection Unit 0" requestor="TMS320C6655" baseaddr="0x02360000" endaddr="0x023603FF" size="0x400" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/mpu.xml" id="MPU1" xml="mpu.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="Memory Protection Unit 1" requestor="TMS320C6655" baseaddr="0x02368000" endaddr="0x023683FF" size="0x400" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/mpu.xml" id="MPU2" xml="mpu.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="Memory Protection Unit 2" requestor="TMS320C6655" baseaddr="0x02370000" endaddr="0x023703FF" size="0x400" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/mpu.xml" id="MPU3" xml="mpu.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="Memory Protection Unit 3" requestor="TMS320C6655" baseaddr="0x02378000" endaddr="0x023783FF" size="0x400" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/mpu.xml" id="MPU4" xml="mpu.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="Memory Protection Unit 4" requestor="TMS320C6655" baseaddr="0x02380000" endaddr="0x023803ff" size="0x400" accessnumbytes="4" permissions="p" />
                    <!-- I2C Data and Control -->
                    <instance href="../Modules/Keystone/i2c.xml" id="I2C" xml="i2c.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="I2C Data and Control" requestor="TMS320C6655" baseaddr="0x02530000" endaddr="0x0253007F" size="0x80" accessnumbytes="4" permissions="p" />
                    <!-- UART [0-1]-->
                    <instance href="../Modules/Keystone/uart.xml" id="UART0" xml="uart.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="UART0" requestor="TMS320C6655" baseaddr="0x02540000" endaddr="0x02540fff" size="0x1000" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/uart.xml" id="UART1" xml="uart.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="UART1" requestor="TMS320C6655" baseaddr="0x02550000" endaddr="0x02550fff" size="0x1000" accessnumbytes="4" permissions="p" />
                    <!-- Secondary Interrupt Controller INTC [0-2] -->
                    <instance href="../Modules/Keystone/intc.xml" id="INTC0" xml="intc.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="Secondary Interrupt Controller (0)" requestor="TMS320C6655" baseaddr="0x02600000" endaddr="0x02601FFF" size="0x2000" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/intc.xml" id="INTC1" xml="intc.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="Secondary Interrupt Controller (1)" requestor="TMS320C6655" baseaddr="0x02604000" endaddr="0x02605FFF" size="0x2000" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/intc.xml" id="INTC2" xml="intc.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="Secondary Interrupt Controller (2)" requestor="TMS320C6655" baseaddr="0x02608000" endaddr="0x02609FFF" size="0x2000" accessnumbytes="4" permissions="p" />
                     <!-- McBSP and Associated FIFO[0-1] -->
    				<instance href="../Modules/OMAPL138_C6748/rCSL_mcbsp_001.xml" id="McBSP0" xml="rCSL_mcbsp_001.xml" xmlpath="../Modules/OMAPL138_C6748/" description="McBSP" baseaddr="0x021B4000" endaddr="0x021B47FF" size="0x800" accessnumbytes="4" permissions="p" />
    				<instance href="../Modules/OMAPL138_C6748/rCSL_mcbsp_001.xml" id="McBSP1" xml="rCSL_mcbsp_001.xml" xmlpath="../Modules/OMAPL138_C6748/" description="McBSP" baseaddr="0x021B8000" endaddr="0x021B87FF" size="0x800" accessnumbytes="4" permissions="p" />
    				<instance href="../Modules/OMAPL138_C6748/rCSL_bfifo_001.xml" id="McBSPFIFO0" xml="rCSL_bfifo_001.xml" xmlpath="../Modules/OMAPL138_C6748/" description="McBSP FIFO" baseaddr="0x021B6000" endaddr="0x021B67FF" size="0x800" accessnumbytes="4" permissions="p" />
    				<instance href="../Modules/OMAPL138_C6748/rCSL_bfifo_001.xml" id="McBSPFIFO1" xml="rCSL_bfifo_001.xml" xmlpath="../Modules/OMAPL138_C6748/" description="McBSP FIFO" baseaddr="0x021BA000" endaddr="0x021BA7FF" size="0x800" accessnumbytes="4" permissions="p" />
    				<!-- uPP -->
    				<instance href="../Modules/OMAPL138_C6748/rCSL_upp_001.xml" id="uPP0" xml="rCSL_upp_001.xml" xmlpath="../Modules/OMAPL138_C6748/" description="uPP" baseaddr="0x02580000" endaddr="0x02580FFF" size="0x1000" accessnumbytes="4" permissions="p" />
    				<!-- SPI -->
    				<instance href="../Modules/OMAPL138_C6748/rCSL_spi_001.xml" id="SPI0" xml="rCSL_spi_001.xml" xmlpath="../Modules/OMAPL138_C6748/" description="SPI" baseaddr="0x20BF0000" endaddr="0x20BF01FF" size="0x0200" accessnumbytes="4" permissions="p" />
    				<!-- EMIF16 -->
    				<instance href="../Modules/c674x/rCSL_emifa_001.xml" id="EMIF16" xml="rCSL_emifa_001.xml" xmlpath="../Modules/c674x" description="EMIFa CTRL" baseaddr="0x20C00000" endaddr="0x20C000FF" size="0x0100" accessnumbytes="4" permissions="p"/>
    				<!-- IPC -->
                    <instance href="../Modules/Keystone/ipc.xml" id="IPC" xml="ipc.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="IPC" requestor="TMS320C6655" baseaddr="0x02620200" endaddr="0x026202ff" size="0x100" accessnumbytes="4" permissions="p" />
                    <!-- SEMAPHORE -->
                    <instance href="../Modules/Keystone/sem.xml" id="SEM" xml="sem.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="Semaphore" requestor="TMS320C6655" baseaddr="0x02640000" endaddr="0x026407FF" size="0x800" accessnumbytes="4" permissions="p" />
                    <!-- EDMA Channel Controller (TPCC) -->
                    <instance href="../Modules/Keystone/edma_cc.xml" id="EDMACC0" xml="edmacc.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="EDMA Channel Controller (TPCC) 0" requestor="TMS320C6655" baseaddr="0x02740000" endaddr="0x02747FFF" size="0x8000" accessnumbytes="4" permissions="p" />
                    <!-- SRIO -->
                    <instance href="../Modules/Keystone/srio.xml" id="SRIO" xml="srio.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="Serial RapidIO (SRIO) Configuration" requestor="TMS320C6655" baseaddr="0x02900000" endaddr="0x02920FFF" size="0x21000" accessnumbytes="4" permissions="p" />
                    <!-- SRIO PKTDMA REGISTERS -->
                    <instance href="../Modules/Keystone/pktdma/globalctrl.xml" id="SRIO_PKTDMA_CTRL" xml="globalctrl.xml" xmlpath="../Modules/Keystone/pktdma/" HW_version="TMS320C6655" description="SRIO Packet DMA Global Control" requestor="TMS320C6655" baseaddr="0x02901000" endaddr="0x0290101F" size="0x20" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/pktdma/txchannel.xml" id="SRIO_PKTDMA_TX_CHANNEL" xml="txchannel.xml" xmlpath="../Modules/Keystone/pktdma/" HW_version="TMS320C6655" description="SRIO Packet DMA Tx Channel Config" requestor="TMS320C6655" baseaddr="0x02901400" endaddr="0x02901407" size="0x8" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/pktdma/rxchannel.xml" id="SRIO_PKTDMA_RX_CHANNEL" xml="rxchannel.xml" xmlpath="../Modules/Keystone/pktdma/" HW_version="TMS320C6655" description="SRIO Packet DMA Rx Channel Config" requestor="TMS320C6655" baseaddr="0x02901800" endaddr="0x02901803" size="0x4" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/pktdma/txscheduler.xml" id="SRIO_PKTDMA_TX_SCHED" xml="txscheduler.xml" xmlpath="../Modules/Keystone/pktdma/" HW_version="TMS320C6655" description="SRIO Packet DMA Tx Scheduler Config" requestor="TMS320C6655" baseaddr="0x02901C00" endaddr="0x02901C03" size="0x4" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/pktdma/rxflow.xml" id="SRIO_PKTDMA_RX_FLOW" xml="rxflow.xml" xmlpath="../Modules/Keystone/pktdma/" HW_version="TMS320C6655" description="SRIO Packet DMA Rx Flow Config" requestor="TMS320C6655" baseaddr="0x02902000" endaddr="0x0290201F" size="0x20" accessnumbytes="4" permissions="p" />
                    <!-- QMSS  -->
                    <instance href="../Modules/Keystone/qmss.xml" id="QMSS" xml="qmss.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="Queue Manager Subsystem Configuration" requestor="TMS320C6655" baseaddr="0x02A00000" endaddr="0x02BFFFFF" size="0x200000" accessnumbytes="4" permissions="p" />
                    <!-- QMSS PDSP REGISTERS -->
                    <instance href="../Modules/Keystone/pdsp/cmdinterface.xml" id="QMSS_PDSP_CMD_INTERFACE" xml="cmdinterface.xml" xmlpath="../Modules/Keystone/pdsp/" HW_version="TMS320C6655" description="QMSS PDSP Command Interface" requestor="TMS320C6655" baseaddr="0x02AB8000" endaddr="0x02AB801F" size="0x20" accessnumbytes="4" permissions="p" />
                    <!-- QMSS PACKET DMA REGISTERS -->
                    <instance href="../Modules/Keystone/pktdma/globalctrl.xml" id="QMSS_PKTDMA_CTRL" xml="globalctrl.xml" xmlpath="../Modules/Keystone/pktdma/" HW_version="TMS320C6655" description="QMSS Packet DMA Global Control" requestor="TMS320C6655" baseaddr="0x02A6C000" endaddr="0x02A6C01F" size="0x20" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/pktdma/txchannel.xml" id="QMSS_PKTDMA_TX_CHANNEL" xml="txchannel.xml" xmlpath="../Modules/Keystone/pktdma/" HW_version="TMS320C6655" description="QMSS Packet DMA Tx Channel Config" requestor="TMS320C6655" baseaddr="0x02A6C400" endaddr="0x02A6C407" size="0x8" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/pktdma/rxchannel.xml" id="QMSS_PKTDMA_RX_CHANNEL" xml="rxchannel.xml" xmlpath="../Modules/Keystone/pktdma/" HW_version="TMS320C6655" description="QMSS Packet DMA Rx Channel Config" requestor="TMS320C6655" baseaddr="0x02A6C800" endaddr="0x02A6C803" size="0x4" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/pktdma/txscheduler.xml" id="QMSS_PKTDMA_TX_SCHED" xml="txscheduler.xml" xmlpath="../Modules/Keystone/pktdma/" HW_version="TMS320C6655" description="QMSS Packet DMA Tx Scheduler Config" requestor="TMS320C6655" baseaddr="0x02A6CC00" endaddr="0x02A6Cfff" size="0x4" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/pktdma/rxflow.xml" id="QMSS_PKTDMA_RX_FLOW" xml="rxflow.xml" xmlpath="../Modules/Keystone/pktdma/" HW_version="TMS320C6655" description="QMSS Packet DMA Rx Flow Config" requestor="TMS320C6655" baseaddr="0x02A6d000" endaddr="0x02A6dfff" size="0x20" accessnumbytes="4" permissions="p" />
                    <!-- XMC -->
                    <instance href="../Modules/Keystone/xmc.xml" id="XMC" xml="xmc.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="Extended Memory Controller Configuration (XMC)" requestor="TMS320C6655" baseaddr="0x08000000" endaddr="0x0800FFFF" size="0x10000" accessnumbytes="4" permissions="p" />
                    <!-- MSMC -->
                    <instance href="../Modules/Keystone/msmc.xml" id="MSMC" xml="msmc.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="Multicore Shared memory controller configuration (MSMC)" requestor="TMS320C6655" baseaddr="0x0BC00000" endaddr="0x0BCFFFFF" size="0x100000" accessnumbytes="4" permissions="p" />
                    <!-- TCP3d DMA-->
                    <instance href="../Modules/Keystone/tcp3d/dma.xml" id="TCP3D_DMA" xml="dma.xml" xmlpath="../Modules/Keystone/tcp3d/" HW_version="TMS320C6655" description="TCP3D_DMA" requestor="TMS320C6655" baseaddr="0x20080000" endaddr="0x208fffff" size="0x80000" accessnumbytes="4" permissions="p" />
                    <!-- VCP DATA [0-1]-->
                    <instance href="../Modules/Keystone/vcp_data.xml" id="VCP_A_DATA" xml="vcp_data.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="VCP_A_DATA" requestor="TMS320C6655" baseaddr="0x22a00000" endaddr="0x22a0ffff" size="0x10000" accessnumbytes="4" permissions="p" />
                    <instance href="../Modules/Keystone/vcp_data.xml" id="VCP_B_DATA" xml="vcp_data.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="VCP_B_DATA" requestor="TMS320C6655" baseaddr="0x22b00000" endaddr="0x22b0ffff" size="0x10000" accessnumbytes="4" permissions="p" />
                    <!-- DDR3 EMIF -->
                    <instance href="../Modules/Keystone/ddr_emif.xml" id="DDR3" xml="ddr_emif.xml" xmlpath="../Modules/Keystone/" HW_version="TMS320C6655" description="DDR3 EMIF memory controller configuration (DDR3)" requestor="TMS320C6655" baseaddr="0x0100000000" endaddr="0x01000001FF" size="0x0200" accessnumbytes="4" permissions="p" />
                </cpu>
            </subpath>
            <subpath id="DAP">
                <property Type="numericfield" Value="0x5" id="Port Number" />
                <router HW_revision="1.0" XML_version="1.2" description="CS DAP Router" id="CS_DAP_DebugSS" isa="CS_DAP">
                    <property Type="numericfield" Value="0x4B6B902F" id="DAP TAP ID"/>
                    <subpath id="STM">
                        <property Type="numericfield" Value="0x1" id="Port Number"/>
                        <property Type="choicelist" Value="0x0" id="Type"/>
                        <instance XML_version="1.2" desc="CSSTM_0" href="cpus/csstm.xml" id="CSSTM_0" xml="csstm.xml" xmlpath="cpus"/>
                        <cpu HW_revision="1.0" XML_version="1.2" description="CS System Trace" deviceSim="false" id="CSSTM_0" isa="TMS470R26X">
                            <property Type="numericfield" Value="0x02421000" id="Address"/>
                        </cpu>
                        <instance XML_version="1.2" desc="TETB_STM" href="cpus/csetb.xml" id="TETB_STM" xml="csetb.xml" xmlpath="cpus" />
                        <cpu HW_revision="1.0" XML_version="1.2" description="CS Embedded Trace Buffer" deviceSim="false" id="TETB_STM" isa="CS_ETB">
                            <property Type="numericfield" Value="0x02850000" id="Address"/>
                        </cpu>
                    </subpath>
                </router>
            </subpath>
        </router>
    </device>
    <!-- KeyStone1 Emupack version "1.0.10.0" -->

    Screenshot showing MCBSP, SPI, uPP and EMIF16 modules integrated in CCS Register view:

    Please let us know if this doesn`t resolve your issue. 

    Regards,

    Rahul

    PS: The update doesn`t include MDIO module which I will update and provide after doing some spot testing. Also, there is no immediate update to the EMU pack integrated in CCSv6.1.3 so users may need to wait till the October update to get this in the official CCS Update. 

  • This fixes the issue. I'd gladly click the "Verify Answer" button if there was one (:rolleyes:).
  • It appears that you had posted the e2e thread as a discussion rather than a question. I have edited the e2e and marked the response as verified thanks for confirming the fix.

    Can you confirm that all issues with DDR, SPI , McBSP, EMIF16 are fixed so that I can forward the patch to the CCS EMU pack team to include in their next update.

    Regards,
    Rahul
  • The CPIC registers are also missing. As I said "there may be others". Please take a few minutes to review all the registers and update the XML file accordingly. We shouldn't have to be finding these issues for you.
  • The CorePac registers are missing as well. There may be (and probably are) others.