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.

[参考译文] TMS320F2.8388万D:调试程序处于闪存中的双处理器板

Guru**** 2587365 points
Other Parts Discussed in Thread: C2000WARE

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1087478/tms320f28388d-debugging-a-two-processor-board-where-program-is-in-flash

部件号:TMS320F2.8388万D
主题中讨论的其他部件: C2000WARE

我们有一个带有两个TMS320F2.8388万D处理器的定制板。  我能够连接到处理器,并可以运行和调试从RAM正常运行的小应用程序。  我们的程序已经发展到比为RAM分配的空间更大,所以现在我尝试从闪存中运行应用程序。   

我有一个非常小的盲项目,可以从RAM运行,但一旦我从闪存运行它,我就会遇到问题。

在JTAG链中的第一个处理器上加载到闪存的同一项目可以从RAM和闪存中正常运行/调试。  第二个只能从RAM进行调试。  我可以通过启动下面的目标配置正常闪烁(启动时LED开始闪烁),

连接目标

加载程序。  然后我得到以下调试输出

C28xx_CPU1_0: GEL Output: 
Memory Map Initialization Complete
C28xx_CPU1_0: GEL Output: 
... DCSM Initialization Start ... 
C28xx_CPU1_0: GEL Output: 
... DCSM Initialization Done ...
C28xx_CPU1_0: GEL Output: 
 CPU2 is out of reset and configured to wait boot.
 (If you connected previously, may have to resume CPU2 to reach wait boot loop.)
C28xx_CPU1_0: GEL Output: 
 CM is out of reset and configured to wait boot.
 (If you connected previously, may have to resume CM to reach wait boot loop.)
C28xx_CPU1_0: If erase/program (E/P) operation is being done on one core, the other core should not execute from shared-RAM (SR) as they are used for the E/P code. User code execution from SR could commence after both flash banks are programmed.
C28xx_CPU1_0: Only CPU1 on-chip Flash Plugin can configure clock for CPU1, CPU2 and CM Flash operations. Plugin automatically configures PLL when CPU1 Flash operations are invoked. However, if users want to do only CPU2 or CM Flash operations without doing a prior CPU1 operation in the current session, they should click on 'Configure Clock' button in CPU1's on-chip Flash Plugin before invoking CPU2 and CM Flash operations. When this button is used, Flash Plugin will configure the clock for CPU1/CPU2 at 190MHz and CM at 95MHz using INTOSC2 as the clock source. Plugin will leave PLL config like this and user application should configure the PLL as required by application.
C28xx_CPU1_0: GEL Output: 
... DCSM Initialization Start ... 
C28xx_CPU1_0: GEL Output: 
... DCSM Initialization Done ...
C28xx_CPU1_0: GEL Output: 
 CPU2 is out of reset and configured to wait boot.
 (If you connected previously, may have to resume CPU2 to reach wait boot loop.)
C28xx_CPU1_0: GEL Output: 
 CM is out of reset and configured to wait boot.
 (If you connected previously, may have to resume CM to reach wait boot loop.)
C28xx_CPU1_0: Writing Flash @ Address 0x00080000 of Length 0x00000002 (page 0)
C28xx_CPU1_0: GEL Output: 
... DCSM Initialization Start ... 
C28xx_CPU1_0: GEL Output: 
... DCSM Initialization Done ...
C28xx_CPU1_0: GEL Output: 
 CPU2 is out of reset and configured to wait boot.
 (If you connected previously, may have to resume CPU2 to reach wait boot loop.)
C28xx_CPU1_0: GEL Output: 
 CM is out of reset and configured to wait boot.
 (If you connected previously, may have to resume CM to reach wait boot loop.)
C28xx_CPU1_0: PLL configuration status = 1. PLL configured successfully.
C28xx_CPU1_0: Erasing Flash Bank 0, Sector 0
C28xx_CPU1_0: Erasing Flash Bank 0, Sector 1
C28xx_CPU1_0: Erasing Flash Bank 0, Sector 2
C28xx_CPU1_0: Erasing Flash Bank 0, Sector 3
C28xx_CPU1_0: Erasing Flash Bank 0, Sector 4
C28xx_CPU1_0: Erasing Flash Bank 0, Sector 5
C28xx_CPU1_0: Erasing Flash Bank 0, Sector 6
C28xx_CPU1_0: Erasing Flash Bank 0, Sector 7
C28xx_CPU1_0: Erasing Flash Bank 0, Sector 8
C28xx_CPU1_0: Erasing Flash Bank 0, Sector 9
C28xx_CPU1_0: Erasing Flash Bank 0, Sector 10
C28xx_CPU1_0: Erasing Flash Bank 0, Sector 11
C28xx_CPU1_0: Erasing Flash Bank 0, Sector 12
C28xx_CPU1_0: Erasing Flash Bank 0, Sector 13
C28xx_CPU1_0: Data has been buffered at the end of the current data block for 64-bit aligned writes.
C28xx_CPU1_0: Writing Flash @ Address 0x00082000 of Length 0x00000fdf (page 0)
C28xx_CPU1_0: Data has been buffered at the end of the current data block for 64-bit aligned writes.
C28xx_CPU1_0: --Verifying Flash @ Address 0x00082000 of Length 0x00000FDC
C28xx_CPU1_0: Writing Flash @ Address 0x00086000 of Length 0x0000012d (page 0)
C28xx_CPU1_0: Data has been buffered at the end of the current data block for 64-bit aligned writes.
C28xx_CPU1_0: --Verifying Flash @ Address 0x00086000 of Length 0x0000012C
C28xx_CPU1_0: Writing Flash @ Address 0x00088000 of Length 0x00000014 (page 0)
C28xx_CPU1_0: --Verifying Flash @ Address 0x00088000 of Length 0x00000014
C28xx_CPU1_0: Writing Flash @ Address 0x00090000 of Length 0x000002f5 (page 0)
C28xx_CPU1_0: Data has been buffered at the end of the current data block for 64-bit aligned writes.
C28xx_CPU1_0: --Verifying Flash @ Address 0x00090000 of Length 0x000002F4
C28xx_CPU1_0: Writing buffered data @ Address 0x00080000 of Length 0x00000004
C28xx_CPU1_0: --Verifying Flash @ Address 0x00080000 of Length 0x00000004
C28xx_CPU1_0: Writing buffered data @ Address 0x00082FDC of Length 0x00000004
C28xx_CPU1_0: --Verifying Flash @ Address 0x00082FDC of Length 0x00000004
C28xx_CPU1_0: Writing buffered data @ Address 0x0008612C of Length 0x00000004
C28xx_CPU1_0: --Verifying Flash @ Address 0x0008612C of Length 0x00000004
C28xx_CPU1_0: Writing buffered data @ Address 0x000902F4 of Length 0x00000004
C28xx_CPU1_0: --Verifying Flash @ Address 0x000902F4 of Length 0x00000004
C28xx_CPU1_0: Trouble Setting Breakpoint with the Action "Finish Auto Run" at 0x82ed4: (Error -1066 @ 0x82ED4) Unable to set/clear requested breakpoint. Verify that the breakpoint address is in valid memory. (Emulation package 9.6.0.00172) 

最后一个部分是我一直被卡住的地方。  是否有地方需要指定起始位置或断点地址,因为它位于处理器2上?

我正在使用CCS 11.1 .........0

谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    从Flash运行代码时是否遇到问题,正确吗?

    错误提示您没有在有效内存范围内设置断点,您是否在正确的处理器上设置了断点?

    此致,

    Nirav

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Nirav

    在玩了一会之后,我发现代码运行正常,只是它不是从主页开始。  我不是自己设置断点,所以它必须是断点才能在main处停止,但这是由CCS设置的。  可能是一个虫子。  如果我对闪存进行编程,它如何知道运行到主页?  我知道如何在调试配置文件中设置它(我在那里禁用了它以获得更好的成功),但当从闪存运行时,它似乎在处理器2上找不到main()。

    Christo

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Christo:

    请查看下面的常见问题解答,看看是否有帮助:

    Flash -如何将应用程序从RAM配置修改为Flash配置?: https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/878674</s>87.8674万 

    CPU1应用程序是否指示CPU2从闪存引导(如下所示-摘自C2000Ware示例)?

    谢谢,此致,
    Vamsi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Vamsi

    感谢您的反馈。  我加载的项目主要是TI的示例应用,因此它们已经正确设置了闪存构建配置文件。  另外,如果我在第一个处理器上运行闪存版本(而我只在该处理器的CPU1上运行它),也可以。  如果在第二个处理器(CPU1)上运行它,它将无法正常工作。  我注意到的另一件事(可能是不相关的)是当我停止调试会话时,它不想正常停止。  我需要拔下调试器才能继续CCS。

    只是为了确认,我必须在调试器中取消选择以下项:

    否则,我无法运行或调试应用程序,因为我在原始POST中收到错误。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Christo:

    为清晰起见:您是否说您正在尝试在CPU2上运行为CPU1构建的应用程序?  请确认。

    关于您在第一篇文章中提到的错误: 是否可以打开控制台消息中所示地址的内存窗口,并查看是否可以在该地址插入硬件断点?  也许您已经在其他位置插入了几个硬件断点-请删除它们,然后尝试在此地址放置一个断点(我认为这是您的主断点所在位置,调试器正在尝试放置一个断点以在主断点处停止)。

    谢谢,此致,
    Vamsi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Vamsi你好

    我正在尝试连接到JTAG链中第二个处理器上的CPU1。  问题似乎已通过使用不同的TargetConfig文件解决。  我正在玩一个不同的新文件,问题消失了,所以我肯定在那里做了一些错误的事情。  由于我在这件事上浪费了足够的时间,我将让它进入"现在工作"状态,只需将它留在那里。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Christo:

    感谢您的更新。   

    如果对您来说没问题,也许您可以在此处共享不工作的和正在工作的目标配置文件。  它可以帮助将来可能遇到类似问题的任何人。

    谢谢,此致,

    Vamsi  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我尝试附加文件,但不允许。  很抱歉将其倾倒在此处:

    这是有效的:

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <configurations XML_version="1.2" id="configurations_0">
        
        <configuration XML_version="1.2" id="Blackhawk XDS560v2-USB System Trace Emulator_0">
            <instance XML_version="1.2" desc="Blackhawk XDS560v2-USB System Trace Emulator_0" href="connections/BH-XDS560v2-USB_Connection.xml" id="Blackhawk XDS560v2-USB System Trace Emulator_0" xml="BH-XDS560v2-USB_Connection.xml" xmlpath="connections"/>
            <connection XML_version="1.2" id="Blackhawk XDS560v2-USB System Trace Emulator_0">
                <instance XML_version="1.2" href="drivers/tixds560icepick_c.xml" id="drivers" xml="tixds560icepick_c.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds560c28x.xml" id="drivers" xml="tixds560c28x.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds560cla2.xml" id="drivers" xml="tixds560cla2.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds560cs_child.xml" id="drivers" xml="tixds560cs_child.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds560cs_dap.xml" id="drivers" xml="tixds560cs_dap.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds560cortexM.xml" id="drivers" xml="tixds560cortexM.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds560ajsm.xml" id="drivers" xml="tixds560ajsm.xml" xmlpath="drivers"/>
                                                                                                                                                                                                                                                                                                                                        
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                <property Type="choicelist" Value="1" id="JTAG TCLK Frequency (MHz)"/>
                                                                                                                                                                                                                                                                                                                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                <property Type="choicelist" Value="0" id="The Boot-Mode Pin Map"/>
                                                                                                                                                                                                                                                                                        
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                <property Type="choicelist" Value="0" id="The JTAG nTRST Boot-Mode"/>
                                                                                                                                                                                                                                                    
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                <property Type="choicelist" Value="0" id="The Power-On-Reset Boot-Mode"/>
                                                                                                                                                                                                    
                
                
                
                
                
                
                
                
                
                
                
                
                
                
                <property Type="choicelist" Value="1" id="TMS/TDO Output Timing"/>
                <property Type="choicelist" Value="0" id="portAddr1"/>
                <property Type="choicelist" Value="1" id="dataFileRequired"/>
                <platform XML_version="1.2" id="platform_0">
                    <instance XML_version="1.2" desc="TMS320F28388D_0" href="devices/f28388d.xml" id="TMS320F28388D_0" xml="f28388d.xml" xmlpath="devices"/>
                    <device HW_revision="1" XML_version="1.2" description="" id="TMS320F28388D_0" partnum="TMS320F28388D" simulation="no">
                        <router HW_revision="1.0" XML_version="1.2" description="ICEPick_C router" id="IcePick_C_0" isa="ICEPICK_C">
                            <subpath id="Subpath_1">
                                <property Type="numericfield" Value="0x11" desc="Port Number_0" id="Port Number"/>
                                <cpu HW_revision="1.0" XML_version="1.2" description="cs_child" deviceSim="false" id="cs_child_1" isa="cs_child">
                                    <property Type="choicelist" Value="0" id="bypass"/>
                                </cpu>
                                <cpu HW_revision="1.0" XML_version="1.2" description="CLA2 Accelerator" deviceSim="false" id="CPU2_CLA1" isa="TMS192C2008">
                                    <property Type="choicelist" Value="0" id="bypass"/>
                                </cpu>
                                <cpu HW_revision="1.0" XML_version="1.2" description="C28xx CPU" deviceSim="false" id="C28xx_CPU2" isa="TMS320C28XX">
                                    <property Type="choicelist" Value="0" id="bypass"/>
                                </cpu>
                            </subpath>
                            <subpath id="CM">
                                <property Type="numericfield" Value="0x12" desc="Port Number_1" id="Port Number"/>
                                <router HW_revision="1.0" XML_version="1.2" description="CS_DAP router" id="CS_DAP_0" isa="CS_DAP">
                                    <subpath id="CortexM4">
                                        <cpu HW_revision="1.0" XML_version="1.2" description="cs_child" deviceSim="false" id="cs_child_2" isa="cs_child">
                                            <property Type="choicelist" Value="0" id="bypass"/>
                                        </cpu>
                                        <cpu HW_revision="1.0" XML_version="1.2" description="Cortex_M4 CPU" deviceSim="false" id="Cortex_M4_0" isa="Cortex_M4">
                                            <property Type="choicelist" Value="0" id="bypass"/>
                                        </cpu>
                                    </subpath>
                                </router>
                            </subpath>
                            <subpath id="Subpath_3">
                                <cpu HW_revision="1.0" XML_version="1.2" description="JLM" deviceSim="false" id="JLM" isa="AJSM">
                                    <property Type="choicelist" Value="0" id="bypass"/>
                                </cpu>
                            </subpath>
                        </router>
                    </device>
                    <instance XML_version="1.2" desc="TMS320F28388D_1" href="devices/f28388d.xml" id="TMS320F28388D_1" xml="f28388d.xml" xmlpath="devices"/>
                    <device HW_revision="1" XML_version="1.2" description="" id="TMS320F28388D_1" partnum="TMS320F28388D" simulation="no">
                        <router HW_revision="1.0" XML_version="1.2" desc="IcePick_C_1" description="ICEPick_C router" id="IcePick_C_0" isa="ICEPICK_C">
                            <subpath desc="Subpath_2" id="Subpath_0">
                                <cpu HW_revision="1.0" XML_version="1.2" desc="C28xx_CPU1_0" description="C28xx CPU" deviceSim="false" id="C28xx_CPU1" isa="TMS320C28XX">
                                    <property Type="choicelist" Value="0" id="bypass"/>
                                </cpu>
                                <cpu HW_revision="1.0" XML_version="1.2" desc="CPU1_CLA1_0" description="CLA2 Accelerator" deviceSim="false" id="CPU1_CLA1" isa="TMS192C2008">
                                    <property Type="choicelist" Value="0" id="bypass"/>
                                </cpu>
                                <cpu HW_revision="1.0" XML_version="1.2" desc="cs_child_3" description="cs_child" deviceSim="false" id="cs_child_0" isa="cs_child"/>
                            </subpath>
                            
                            <subpath desc="Subpath_4" id="Subpath_1">
                                <cpu HW_revision="1.0" XML_version="1.2" desc="C28xx_CPU2_0" description="C28xx CPU" deviceSim="false" id="C28xx_CPU2" isa="TMS320C28XX">
                                    <property Type="choicelist" Value="0" id="bypass"/>
                                </cpu>
                                <property Type="numericfield" Value="0x11" desc="Port Number_0" id="Port Number"/>
                                <cpu HW_revision="1.0" XML_version="1.2" desc="CPU2_CLA1_0" description="CLA2 Accelerator" deviceSim="false" id="CPU2_CLA1" isa="TMS192C2008">
                                    <property Type="choicelist" Value="0" id="bypass"/>
                                </cpu>
                                <cpu HW_revision="1.0" XML_version="1.2" desc="cs_child_4" description="cs_child" deviceSim="false" id="cs_child_1" isa="cs_child"/>
                            </subpath>
                            
                            <subpath desc="CM_0" id="CM">
                                <router HW_revision="1.0" XML_version="1.2" desc="CS_DAP_1" description="CS_DAP router" id="CS_DAP_0" isa="CS_DAP">
                                    <subpath desc="CortexM4_0" id="CortexM4">
                                        <cpu HW_revision="1.0" XML_version="1.2" desc="Cortex_M4_1" description="Cortex_M4 CPU" deviceSim="false" id="Cortex_M4_0" isa="Cortex_M4">
                                            <property Type="choicelist" Value="0" id="bypass"/>
                                        </cpu>
                                        <cpu HW_revision="1.0" XML_version="1.2" desc="cs_child_5" description="cs_child" deviceSim="false" id="cs_child_2" isa="cs_child">
                                            <property Type="choicelist" Value="0" id="bypass"/>
                                        </cpu>
                                    </subpath>
                                </router>
                                <property Type="numericfield" Value="0x12" desc="Port Number_1" id="Port Number"/>
                            </subpath>
                            <subpath desc="Subpath_5" id="Subpath_3">
                                <cpu HW_revision="1.0" XML_version="1.2" desc="JLM_0" description="JLM" deviceSim="false" id="JLM" isa="AJSM">
                                    <property Type="choicelist" Value="0" id="bypass"/>
                                </cpu>
                            </subpath>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                            
                            
                            
                            <property Type="choicelist" Value="1" id="bypass"/>
                                                                                                
                        
                        
                        </router>
                    </device>
                </platform>
            </connection>
        </configuration>
    </configurations>

    这不是:

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <configurations XML_version="1.2" id="configurations_0">
        
        <configuration XML_version="1.2" id="Blackhawk XDS560v2-USB System Trace Emulator_0">
            <instance XML_version="1.2" desc="Blackhawk XDS560v2-USB System Trace Emulator_0" href="connections/BH-XDS560v2-USB_Connection.xml" id="Blackhawk XDS560v2-USB System Trace Emulator_0" xml="BH-XDS560v2-USB_Connection.xml" xmlpath="connections"/>
            <connection XML_version="1.2" id="Blackhawk XDS560v2-USB System Trace Emulator_0">
                <instance XML_version="1.2" href="drivers/tixds560icepick_c.xml" id="drivers" xml="tixds560icepick_c.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds560c28x.xml" id="drivers" xml="tixds560c28x.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds560cla2.xml" id="drivers" xml="tixds560cla2.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds560cs_child.xml" id="drivers" xml="tixds560cs_child.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds560cs_dap.xml" id="drivers" xml="tixds560cs_dap.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds560cortexM.xml" id="drivers" xml="tixds560cortexM.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds560ajsm.xml" id="drivers" xml="tixds560ajsm.xml" xmlpath="drivers"/>
                <property Type="choicelist" Value="0" id="The Boot-Mode Pin Map"/>
                <property Type="choicelist" Value="1" id="TMS/TDO Output Timing"/>
                <property Type="choicelist" Value="0" id="portAddr1"/>
                <property Type="choicelist" Value="1" id="dataFileRequired"/>
                <platform XML_version="1.2" id="platform_0">
                    <instance XML_version="1.2" desc="TMS320F28388D_0" href="devices/f28388d.xml" id="TMS320F28388D_0" xml="f28388d.xml" xmlpath="devices"/>
                    <device HW_revision="1" XML_version="1.2" description="" id="TMS320F28388D_0" partnum="TMS320F28388D" simulation="no">
                        <router HW_revision="1.0" XML_version="1.2" description="ICEPick_C router" id="IcePick_C_0" isa="ICEPICK_C">
                            <subpath id="Subpath_1">
                                <property Type="numericfield" Value="0x11" desc="Port Number_0" id="Port Number"/>
                                <cpu HW_revision="1.0" XML_version="1.2" description="cs_child" deviceSim="false" id="cs_child_1" isa="cs_child">
                                    <property Type="choicelist" Value="0" id="bypass"/>
                                </cpu>
                                <cpu HW_revision="1.0" XML_version="1.2" description="CLA2 Accelerator" deviceSim="false" id="CPU2_CLA1" isa="TMS192C2008">
                                    <property Type="choicelist" Value="0" id="bypass"/>
                                </cpu>
                                <cpu HW_revision="1.0" XML_version="1.2" description="C28xx CPU" deviceSim="false" id="C28xx_CPU2" isa="TMS320C28XX">
                                    <property Type="choicelist" Value="0" id="bypass"/>
                                </cpu>
                            </subpath>
                            <subpath id="CM">
                                <property Type="numericfield" Value="0x12" desc="Port Number_1" id="Port Number"/>
                                <router HW_revision="1.0" XML_version="1.2" description="CS_DAP router" id="CS_DAP_0" isa="CS_DAP">
                                    <subpath id="CortexM4">
                                        <cpu HW_revision="1.0" XML_version="1.2" description="cs_child" deviceSim="false" id="cs_child_2" isa="cs_child">
                                            <property Type="choicelist" Value="0" id="bypass"/>
                                        </cpu>
                                        <cpu HW_revision="1.0" XML_version="1.2" description="Cortex_M4 CPU" deviceSim="false" id="Cortex_M4_0" isa="Cortex_M4">
                                            <property Type="choicelist" Value="0" id="bypass"/>
                                        </cpu>
                                    </subpath>
                                </router>
                            </subpath>
                            <subpath id="Subpath_3">
                                <cpu HW_revision="1.0" XML_version="1.2" description="JLM" deviceSim="false" id="JLM" isa="AJSM">
                                    <property Type="choicelist" Value="0" id="bypass"/>
                                </cpu>
                            </subpath>
                        </router>
                    </device>
                    <instance XML_version="1.2" desc="TMS320F28388D_1" href="devices/f28388d.xml" id="TMS320F28388D_1" xml="f28388d.xml" xmlpath="devices"/>
                    <device HW_revision="1" XML_version="1.2" description="" id="TMS320F28388D_1" partnum="TMS320F28388D" simulation="no">
                        <router HW_revision="1.0" XML_version="1.2" desc="IcePick_C_1" description="ICEPick_C router" id="IcePick_C_0" isa="ICEPICK_C">
                            <subpath desc="Subpath_2" id="Subpath_0">
                                <cpu HW_revision="1.0" XML_version="1.2" desc="C28xx_CPU1_0" description="C28xx CPU" deviceSim="false" id="C28xx_CPU1" isa="TMS320C28XX">
                                    <property Type="choicelist" Value="0" id="bypass"/>
                                </cpu>
                                <cpu HW_revision="1.0" XML_version="1.2" desc="CPU1_CLA1_0" description="CLA2 Accelerator" deviceSim="false" id="CPU1_CLA1" isa="TMS192C2008">
                                    <property Type="choicelist" Value="0" id="bypass"/>
                                </cpu>
                                <cpu HW_revision="1.0" XML_version="1.2" desc="cs_child_3" description="cs_child" deviceSim="false" id="cs_child_0" isa="cs_child"/>
                            </subpath>
                            
                            <subpath desc="Subpath_4" id="Subpath_1">
                                <cpu HW_revision="1.0" XML_version="1.2" desc="C28xx_CPU2_0" description="C28xx CPU" deviceSim="false" id="C28xx_CPU2" isa="TMS320C28XX">
                                    <property Type="choicelist" Value="0" id="bypass"/>
                                </cpu>
                                <property Type="numericfield" Value="0x11" desc="Port Number_0" id="Port Number"/>
                                <cpu HW_revision="1.0" XML_version="1.2" desc="CPU2_CLA1_0" description="CLA2 Accelerator" deviceSim="false" id="CPU2_CLA1" isa="TMS192C2008">
                                    <property Type="choicelist" Value="0" id="bypass"/>
                                </cpu>
                                <cpu HW_revision="1.0" XML_version="1.2" desc="cs_child_4" description="cs_child" deviceSim="false" id="cs_child_1" isa="cs_child"/>
                            </subpath>
                            
                            <subpath desc="CM_0" id="CM">
                                <router HW_revision="1.0" XML_version="1.2" desc="CS_DAP_1" description="CS_DAP router" id="CS_DAP_0" isa="CS_DAP">
                                    <subpath desc="CortexM4_0" id="CortexM4">
                                        <cpu HW_revision="1.0" XML_version="1.2" desc="Cortex_M4_1" description="Cortex_M4 CPU" deviceSim="false" id="Cortex_M4_0" isa="Cortex_M4">
                                            <property Type="choicelist" Value="0" id="bypass"/>
                                        </cpu>
                                        <cpu HW_revision="1.0" XML_version="1.2" desc="cs_child_5" description="cs_child" deviceSim="false" id="cs_child_2" isa="cs_child">
                                            <property Type="choicelist" Value="0" id="bypass"/>
                                        </cpu>
                                    </subpath>
                                </router>
                                <property Type="numericfield" Value="0x12" desc="Port Number_1" id="Port Number"/>
                            </subpath>
                            <subpath desc="Subpath_5" id="Subpath_3">
                                <cpu HW_revision="1.0" XML_version="1.2" desc="JLM_0" description="JLM" deviceSim="false" id="JLM" isa="AJSM">
                                    <property Type="choicelist" Value="0" id="bypass"/>
                                </cpu>
                            </subpath>
                        </router>
                    </device>
                </platform>
            </connection>
        </configuration>
    </configurations>

    很明显,区别是什么,但不确定我是否删除了这些条目

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Christo:

    感谢您的分享。  我正在关闭此帖子。

    此致,

    Vamsi