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.

[参考译文] TMS320F28P650DK:如何解决加载程序错误?

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1319211/tms320f28p650dk-how-to-resolve-load-program-error

器件型号:TMS320F28P650DK
主题中讨论的其他器件:C2000WARE

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

    尊敬的 Rishitha:

    您是否曾尝试过首先像 led 或 gpio 项目那样加载基本的 C2000WARE 示例?

    可能是您为另一个器件加载了不正确的文件。 您是否使用 C2000WARE 的 SDK 版本来生成目标配置文件、然后加载您的.out 文件?

    您能否尝试重新启动器件、终止调试会话并尝试重新连接到器件?

    此致!

    马瑞安

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

    您好、Ryan、

    是的、我重新编译了工程、下载时出现以下错误:

    C28xx_CPU1:GEL 输出:
    存储器映射初始化完成
    C28xx_CPU1:GEL 输出:... DCSM 初始化启动...
    C28xx_CPU1:GEL 输出:... DCSM 初始化完成...
    C28xx_CPU1:如果在一个内核上完成擦除/编程(E/P)操作、则另一个内核不应从共享 RAM (SR)执行、因为它们用于 E/P 代码。 在对选定的 CPU1/CPU2闪存组可执行文件进行编程后、可以从 SR 开始执行用户代码。
    C28xx_CPU1:只有 CPU1片上闪存插件可以为 CPU1和 CPU2闪存操作配置时钟。 当调用 CPU1闪存操作时、插件会自动配置 PLL。 但是、如果用户希望仅执行 CPU2闪存操作、而不在当前会话中执行先前的 CPU1操作、则应在调用 CPU2闪存操作之前点击 CPU1的片上闪存插件中的"配置时钟"按钮。 使用此按钮时、闪存插件将使用 INTOSC 作为时钟源、在200MHz 处配置 CPU1/CPU2的时钟。 插件将保持这样的 PLL 配置、用户应用应根据应用的要求配置 PLL。
    C28xx_CPU1:在使用闪存插件执行任何闪存操作之前、(a)请选择应将哪些闪存组映射到哪个 CPU (CPU1与 CPU2)-此选择应在 CPU1闪存插件 GUI 中完成。 (b)请选择用户希望闪存插件擦除的闪存组(在 CPU1闪存插件 GUI 和 CPU2闪存插件 GUI 中)
    C28xx_CPU1:GEL 输出:... DCSM 初始化启动...
    C28xx_CPU1:GEL 输出:... DCSM 初始化完成...
    C28xx_CPU1:GEL 输出:... DCSM 初始化启动...
    C28xx_CPU1:GEL 输出:... DCSM 初始化完成...
    C28xx_CPU1:在0x10058处"保持暂停"操作设置断点时出现问题:(ERROR -1066 @ 0x10058)无法设置/清除请求的断点。 验证断点地址是否在有效的存储器中。 (仿真包12.6.0.00029)
    C28xx_CPU1:断点管理器:重试一个 AET 断点
    C28xx_CPU1:已正确配置 GSxMSEL 寄存器
    C28xx_CPU1:在0x10058处"保持暂停"操作设置断点时出现问题:(ERROR -1066 @ 0x10058)无法设置/清除请求的断点。 验证断点地址是否在有效的存储器中。 (仿真包12.6.0.00029)
    C28xx_CPU1:断点管理器:重试一个 AET 断点
    C28xx_CPU1:在0x100e6处的操作"Remain Halted"中设置断点时出现问题:(ERROR -1066 @ 0x100E6)无法设置/清除请求的断点。 验证断点地址是否在有效的存储器中。 (仿真包12.6.0.00029)
    C28xx_CPU1:断点管理器:重试一个 AET 断点
    C28xx_CPU1:写入初始化算法时出错。 闪存算法返回错误代码。 操作已取消。
    C28xx_CPU1:文件加载程序:存储器写入失败:未知错误
    C28xx_CPU1:GEL:File:C:\Users\a0406234\workspace_v12_6\GPIO_ex2_toggle\cpu1_flash\gpio_ex2_toggle.out:加载失败。
    C28xx_CPU1:在0x10058处"保持暂停"操作设置断点时出现问题:(ERROR -1066 @ 0x10058)无法设置/清除请求的断点。 验证断点地址是否在有效的存储器中。 (仿真包12.6.0.00029)
    C28xx_CPU1:断点管理器:重试一个 AET 断点

    此致、Holger

    e2e.ti.com/.../f28p65.ccxml

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

    您好、Holger、

    感谢您提供.ccxml、我将尝试查看我是否可以通过这个特定的示例复制这个问题并报告回来。

    此致!

    马瑞安

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

    您好、Holger、

    在您的.ccxml 中、您是否使用 XDS100v2?  

    如果您使用的是我们的控制卡或 LaunchPad、则 EVM 上有一个 XDS110。 您能否尝试一下这个.ccxml、并仔细检查、以确保将.out 加载到 CPU1的内核。

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <configurations XML_version="1.2" id="configurations_0">
        <configuration XML_version="1.2" id="Texas Instruments XDS110 USB Debug Probe_0">
            <instance XML_version="1.2" desc="Texas Instruments XDS110 USB Debug Probe_0" href="connections/TIXDS110_Connection.xml" id="Texas Instruments XDS110 USB Debug Probe_0" xml="TIXDS110_Connection.xml" xmlpath="connections"/>
            <connection XML_version="1.2" id="Texas Instruments XDS110 USB Debug Probe_0">
                <instance XML_version="1.2" href="drivers/tixds510icepick_c.xml" id="drivers" xml="tixds510icepick_c.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds510c28x.xml" id="drivers" xml="tixds510c28x.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds510cla2.xml" id="drivers" xml="tixds510cla2.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds510cs_child.xml" id="drivers" xml="tixds510cs_child.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds510ajsm.xml" id="drivers" xml="tixds510ajsm.xml" xmlpath="drivers"/>
                <property Type="choicelist" Value="3" id="SWD Mode Settings"/>
                <platform XML_version="1.2" id="platform_0">
                    <instance XML_version="1.2" desc="TMS320F28P650DK9_0" href="devices/f28p650dk9.xml" id="TMS320F28P650DK9_0" xml="tms320f28p650dk9.xml" xmlpath="devices"/>
                    <device HW_revision="1" XML_version="1.2" description="" id="TMS320F28P650DK9_0" partnum="TMS320F28P650DK9" 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"/>
                            </subpath>
                            <subpath id="Subpath_0">  
                                <cpu HW_revision="1.0" XML_version="1.2" desc="CPU1_CLA1" description="CLA Accelerator" deviceSim="false" id="CPU1_CLA1" isa="TMS192C2008"/>                     
                            </subpath>                 
                        </router>
                    </device>
                </platform>
            </connection> 
        </configuration>
    </configurations>
    

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

    使用 XDS100v2 JTAG 测试成功后、使用 XDS110失败:

    [开始:德州仪器 XDS110 USB Debug Probe_0]

    执行命令:

    %CCS_base%/common/uscif/dbgjtag -f %boarddatfilename%-RV -o -S 完整性

    [结果]


    -------- [打印主板配置路径名}-->--------------------

    C:\Users\a0406234\AppData\Local\TEXASI~1\
       ccs\ccs1260\0\0\BrdBat\testBoard.dat

    -------- [打印复位命令软件日志文件]----------

    此实用程序已选择100/110/510类产品。
    该实用程序将加载适配器'jioxds110.dll'。
    库构建日期为"DEC 6 2023"。
    库构建时间为"17:33:10"。
    库包版本是'12.6.0.00029'。
    库组件版本为'35.35.35.5.0'。
    控制器不使用可编程 FPGA。

    硬打开控制器时出错。

    -------- [出现错误且此实用程序已中止]--------

    此错误由 TI 的 USCIF 驱动程序或实用程序生成。

    值为'-260'(0xfffefc)。
    标题为"SC_ERR_XDS110_OPEN"。

    解释如下:
    尝试连接到 XDS110失败。
    原因可能是一个或多个:未连接 XDS110、无效
    固件更新、XDS110序列号无效或 USB 故障
    限制。 固件和序列号可以使用
    xdsdfu 实用程序、可以在.../ccs_base/common/uscif/xds110
    安装目录中。 查看 XDS110SupportReadMe.pdf
    相关说明。

    [结束:Texas Instruments XDS110 USB Debug Probe_0]

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

    您好!

    您能向我展示一下您在您的 PC 设备管理器中看到的内容吗?  

    此外、您是否正在使用 controlCARD? 您是否正在使用板载调试探针、还是将外部调试探针与集线站配合使用?  

    此致、

    本·科利尔

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

    您好!

    我使用了错误的 controlCARD。 现在它起作用了。

    此致、Holger