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.

[参考译文] DLPC120-Q1:控制编程 Piccolo 闪存问题

Guru**** 657500 points
Other Parts Discussed in Thread: UNIFLASH, TMS320F28023, CCSTUDIO, TMS320F28335
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1199474/dlpc120-q1-control-program-programming-piccolo-flash-question

器件型号:DLPC120-Q1
主题中讨论的其他器件:UNIFLASHTMS320F28023CCStudioTMS320F28335

尊敬的团队

在使用程序 Piccolo 软件(JTAG/UniFlash)时是否有必要使用 XDS200的.ccxml 文件?

在使用 Program Piccolo SW (Cheetah SPI)之前、我是否需要使用 Program Piccolo SW (JTAG/UniFlash)将引导加载程序编程到 MCU 中? 或者、程序 Piccolo 软件(JTAG/UniFlash)和程序 Piccolo 软件(Cheetah SPI)是否确实会编程相同的内容?

使用 Program Piccolo SW (JTAG/UniFlash)将.out 文件编程到 MCU 中、就像使用 CCS 中的"Piccolo SPI 引导加载程序 SW"工程对其进行编程一样?

当我使用 Cheetah SPI 时、会出现以下错误消息:

"应用程序配置结构应位于正在编程的数据的开头或结尾"

使用 JTAG/UniFlash (XDS200)时、出现以下错误消息:


五颗星 Texas Instruments Universal Flash Programmer *****

>使用给定的配置来配置闪存编程器...
>针对以下部分配置闪存管理器:TMS320F28023
>设置用户 Flash 选项...
>连接到闪存操作的目标...
严重:C28xx:连接到目标时出错:(错误-151 @ 0x0)连接期间使用的其中一个 FTDI 驱动器函数返回错误状态或错误。 原因可能是以下一个或多个:未插入 XDS100、XDS100序列号无效、XDS100 EEPROM 空白、FTDI 驱动器缺失、USB 电缆故障。 使用'common/uscif'文件夹中的 xds100serial 命令行实用程序验证可以找到 XDS100。 (仿真软件包9.10.0.00080)
严重:发生仿真故障
严重:连接到目标时出错:发生仿真故障
>连接到目标时出错。

<<如果使用 XDS510、将显示以下消息。>>


五颗星 Texas Instruments Universal Flash Programmer *****

>使用给定的配置来配置闪存编程器...
严重:无法从 XML 文件 D:\Texas Instruments-DLP\dlpc120\Bootloader Eliza 20210511\HUD_Piccolo_Bootloader_SW_Release_V0.1 (6)\Target Config Files\XDS510LC_F28023.ccxml 中读取系统设置数据
解析文件时出错:
致命错误位于(0、0):发生异常! 类型:RuntimeException ,消息:无法打开主文档实体。 id=C:\ti\ccs1200\ccs\ccs_base\common\targetdb\connections\SD2000USB_Connection.xml、同时解析文件:c:\ti\ccs1200\ccs\ccs_base\common\ctargetdb\connections\SD2000USB_Connection.xml
严重:无法启动服务器:DebugServer.1:无法从 XML 文件 D:\Texas Instruments-DLP\dlpc120\Bootloader Eliza 20210511\HUD_Piccolo_Bootloader_SW_Release_V0.1 (6)\Target Config Files\XDS510LC_F28023.ccxml 中读取系统设置数据
解析文件时出错:
致命错误位于(0、0):发生异常! 类型:RuntimeException ,消息:无法打开主文档实体。 id=C:\ti\ccs1200\ccs\ccs_base\common\targetdb\connections\SD2000USB_Connection.xml、同时解析文件:c:\ti\ccs1200\ccs\ccs_base\common\ctargetdb\connections\SD2000USB_Connection.xml
org.mozilla.javascript.WrappedException:packed com.ti.ccstudio.scripting.environment.ScriptingException:Could not start server:DebugServer.1:Cannot read System Setup data from XML file D:\Texas Instruments\dlpc120\Bootloader Eliza 20210511\HUD_Piccolo_Bootloader_Bootloader_SW_Release_V0.1 (6)\Target Files 中读取系统设置数据
解析文件时出错:
致命错误位于(0、0):发生异常! 类型:RuntimeException ,消息:无法打开主文档实体。 ID=C:\ccs1200\ccs\ccs_base\common\targetdb\connections\SD2000USB_Connection.xml、解析文件:C:\ti\ccs1200\ccs\ccs_base\common\targetdb\connections\SD2000USB_Connection.xml (C:\ti\ccs1200\ccs_base\scripting\examples\uniflash\cmdline\uniFlash_core.js#49)
at org.mozilo.javascript.context.throwAsScriptRuntimeEx(context.java:1705)
请访问 org.mozilla.javascript.MemberBox.invoke(MemberBox.java:157)
请访问 org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:201)
请访问 org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:74)
at org.mozilla.javascript.gen.c4._c1 (C:\ti\ccs1200\ccs_base\scripting\examples\uniflash\cmdline\unFlash_core.js:49)
请访问 org.mozilla.javascript.gen.c4.call(C:\ti\ccs1200\ccs\ccs_base\scripting\examples\uniflash\cmdLine\uniFlash_core.js)
请访问 org.mozilla.javascript.optimizer.OptRuntime.callName0(OptRuntime.java:106)
at org.Mozilla.javascript.gen.c1._c6 (C:\ti\ccs1200\ccs_base\scripting\examples\uniflash\cmdline\unFlash_main.js:241)
请访问 org.mozilla.javascript.gen.c1.call(C:\ti\ccs1200\ccs\ccs_base\scripting\examples\uniflash\cmdLine\uniFlash_main.js)
请访问 org.mozilla.javascript.optimizer.OptRuntime.callName0(OptRuntime.java:106)
at org.mozilo.javascript.gen.c1._c0 (C:\ti\ccs1200\ccs\ccs_base\scripting\examples\uniflash\cmdline\unFlash_main.js:21)
请访问 org.mozilla.javascript.gen.c1.call(C:\ti\ccs1200\ccs\ccs_base\scripting\examples\uniflash\cmdLine\uniFlash_main.js)
at org.mozilla.javascript.ContextFactory.doTopCall (ContextFactory.Java:337)
网址为 org.mozilo.javascript.ScriptRuntime.doTopCall (ScriptRuntime.java:2755)
请访问 org.mozilla.javascript.gen.c1.call(C:\ti\ccs1200\ccs\ccs_base\scripting\examples\uniflash\cmdLine\uniFlash_main.js)
at org.Mozilla.javascript.gen.c1.exec (C:\ti\ccs1200\ccs_base\scripting\examples\uniflash\cmdline\unFlash_main.js)
网址为 org.mozilla.javascript.tools.shell.Main.evaluateScript (Main.java:500)
请访问 org.mozilla.javascript.tools.shell.Main.processFileSecure(Main.java:422)
请访问 org.mozilla.javascript.tools.shell.Main.processFile(Main.java:388)
请访问 org.mozilla.javascript.tools.shell.Main.processSource(Main.java:379)
请访问 org.mozilla.javascript.tools.shell.Main.processFiles(Main.java:176)
网址为 org.mozilla.javascript.tools.shell.Main$IProxy.run(Main.java:97)
请访问 org.mozilla.javascript.Context.call(Context.java:540)
请访问 org.mozilla.javascript.ContextFactory.call(ContextFactory.java:447)
位于 org.mozilla.javascript.tools.shell.Main.exec(Main.java:159)
位于 org.mozilla.javascript.tools.shell.Main.main (Main.java:137)
由:com.ti.ccstudio .scripting.environment.ScriptingException:Could not start server:DebugServer.1:Cannot read System Setup data from XML file D:\Texas Instruments-DLP\dlpc120\Bootloader Eliza 20210511\HUD_Piccolo_Bootloader_SW_Release_V0.1 (6)\Target Config Files\XDS510LC_F28023.CCXML 造成
解析文件时出错:
致命错误位于(0、0):发生异常! 类型:RuntimeException ,消息:无法打开主文档实体。 id=C:\ti\ccs1200\ccs\ccs_base\common\targetdb\connections\SD2000USB_Connection.xml、同时解析文件:c:\ti\ccs1200\ccs\ccs_base\common\ctargetdb\connections\SD2000USB_Connection.xml
网址为 com.ti.debug.engine.scripting.DebugServer$SessionFactory。 (DebugServer.java:158)
请访问 com.ti.debug.engine.scripting.DebugServer.openSession(DebugServer.java:1257)
位于 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 方法)
位于 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown 源代码)
位于 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown 源代码)
位于 java.base/java.lang.reflect.Method.invoke(Unknown 源代码)
请访问 org.mozilla.javascript.MemberBox.invoke(MemberBox.java:142)
... 其他24个

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

    您好、Johns、

    您是否有完整的 EVM 或定制电路板?

    我们 在此提供了 E2E 常见问题解答 、介绍了用户对 EVM 进行编程的指南。 请通读常见问题解答、我认为应该能回答您的问题。

    对于  XDS200的.ccxml 文件问题、我们可以在另一个 E2E 线程 https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1198480/dlp3030q1evm-fw-update-for-tms320中保持对话。

    此致、

    Lori  

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

    您好、Lori

    感谢您的答复。 您是指这一个吗?   

    [FAQ] DLPC120-Q1:DLP 汽车 HUD Gen 1.5资源

    很抱歉没有仔细阅读[FAQ]。 我找到了我的第二个问题的答案。   

    因此、Program Piccolo SW (JTAG/UniFlash)和 Program Piccolo SW (Cheetah SPI)要执行相同的功能、只是使用不同的方法、对吗?

    我主要想知道如何使用新的 TMS320F28335。 在使用 Program Piccolo SW (Cheetah SPI)功能之前、我是否需要使用 CCS 来写入引导加载程序?

    关于闪存擦除等待时间、我已经尝试将其从2s 增加到20s、增量为0.2s、但结果仍然是一样的。 你还有其他建议吗?

    我手头有一个完整的 EVM、但由于我们无法再购买更多 EVM 来向客户展示、因此我们计划自己制造类似的 EVM。

    因此、我想更详细地了解在完全空白的 TMS320F28335上更新 FW 的步骤。

    感谢您的观看。

    此致、

    Johns

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

    尊敬的 Johns:

    请参阅随附的用户指南并转到有关对 EVM 进行重新编程的第5节。 概述了推荐的方法和对完全空白 TMS320f28023进行编程的顺序。 您无需使用 CCS、并且所有步骤都可以通过 DLPC120控制程序软件执行。 请注意、我们仅使用 XDS510LC 或 XDS100调试器支持此完整编程过程。

    e2e.ti.com/.../8686.DLPU059_5F00_ACP_5F00_UsersGuide_5F00_March2018-_2800_2_2900_.pdf

    是的、您可以通过 SPI 或 JTAG 对主应用程序进行编程、如常见问题解答页面中所述。

    引导加载程序进行编程。 如果您使用的是 XDS510LC、请确保 uniflash.bat 文件指向以下 code composer 版本

    要对引导加载程序进行编程、请确保使用旧版 CCS

    https://www.ti.com/tool/download/CCSTUDIO/8.3.1.00004

    较新的 CCS 没有正确的 XDS510调试器支持。

    谢谢。

    亚历克斯·陈

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

    尊敬的 Alexander:

    这是一种很好的更新方法、但我们手头没有 XDS100或 XDS510、它们几乎在市场上不可用。 您能否帮助我们确认是否有适用于 XDS200的解决方案?

    感谢您的帮助。

    此致、

    Johns

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

    尊敬的 Johns:

    您是否难以使用 Cheetah SPI 对主应用程序进行编程?  

    正如 Alex 提到的、 我们仅使用 XDS510LC 或 XDS100调试器来支持这一完整的编程过程。  

    我们需要一些时间来查看是否有适用于 XDS200的解决方案、但我们尚未针对 XDS200测试 MCU JTAG。

    此致、

    Lori  

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

    您好、Lori

    关于本主题中讨论的原始问题、我们在使用 Cheetah SPI 更新 TMS320时会遇到错误消息:
    "应用程序配置结构应位于正在编程的数据的开头或结尾。"
    对于如何解决此问题、您有任何见解吗?

    还是使用了错误的文件?

    此外... 由于我们没有 XDS100和510、因此我们只能使用 CCS 和 XDS200对 Piccolo 引导加载程序进行编程。 此主题将在另一个主题中讨论。(DLP3030Q1EVM:TMS320的固件更新)

    感谢您的答复和帮助。

    此致、

    Johns

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

    尊敬的 Johns:

    当您使用 Cheetah SPI 对主应用程序进行编程时、请尝试使用 Application Code Binary 文件夹下的主应用程序.hex 文件。 默认位置为 \HUD_Piccolo_sw_Release_v0.21-74\Application Code Binary。

    此致、

    Lori  

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

    您好、Lori:

    感谢您的帮助。 我能够成功更新 EVM 上的 MCU。

    感謝您的協助,我已經可以順利更新EVM上的MCU了,謝謝。μ A