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.

[参考译文] CCS/TMS320F2.8069万M:如何将十六进制文件上载到MCU?

Guru**** 2595805 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/619006/ccs-tms320f28069m-how-to-upload-a-hex-file-to-the-mcu

部件号:TMS320F2.8069万M
主题中讨论的其他部分:UNIFLAASH

工具/软件:Code Composer Studio

您好,

我使用Simulink/Matlab创建我的代码并生成.hex文件,现在我想为我的客户提供.hex文件,以便他可以通过CCS对主板进行编程。 这是使用JTAG仿真器的自定义板,并且具有xds100v2编程器。 如有任何帮助,我们将不胜感激。

此致,

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

    要通过CCS加载程序,您需要.out文件而不是十六进制文件。

    如果客户只需要对主板进行编程,他们可以使用UniFlash来完成此操作:
    dev.ti.com/.../

    如果他们需要调试程序,则需要使用CCS并需要包含所有符号的.out文件。

    此致,
    John
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    John,
    我刚刚下载了UniFlash来使用它。 您能告诉我如何使用CCS和.out文件来编程该模块吗? 我也可以向客户提供.out文件。

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

    John,

    我在尝试验证映像时收到此错误:

    但我可以成功加载映像,它可以正常工作!

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

    您好,John:

    我可以轻松地使用UniFlash来刷新十六进制文件,但我的客户在我们的自定义主板上收到以下错误:

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

    我将设置我的windows机器。 我们可能需要让客户在28x XDS100驱动程序上运行Dependency Walker来查看缺少的内容。

    此致,
    John
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    他们可以在此处下载依赖关系步行程序:
    www.dependencywalker.com/

    然后让它在此处检查对tixds28x.dvr的依赖关系(将<username>替换为其用户名):
    C:\Users\<用户名>\AppData\Local\Texas Instruments:TICspeedAgent\Loader:CCS_base\emulation\drivers

    它将抱怨缺少jscxds110.dll和xdsfast3.dll。 我的抱怨过,但效果不错。 是否存在其他缺少的依赖关系?

    John
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    John,
    我不知道如何检查该软件的依赖性。 但是,我们没有使用云基础,所以我没有这条路。 下面是我拥有的:
    C:\Users\Khashayar\AppData\Local\Texas Instruments \uniflash

    文件夹是空的,但我可以用笔记本电脑闪存MCU。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    卡什

    如果他们使用的是桌面版本,则文件夹为:
    C:\ti\unifliflash 4.2 \deskdb\ccontent\ticlionAgent\win\CCS _BACST\emulation\drivers

    要检查相关性,只需运行depends.exe
    转至文件->打开并选择文件。

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

    John,

    下面是我得到的:

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

    它正在报告所有Microsoft运行时DLL上的错误。  捕获应如下所示。

    而对于所有的API-MS-WIN-CORE DLL,它们加载时出错。  他们运行的是Windows 8还是Windows 10?  我进行了一些搜索,看起来Dependency Walker无法找出在Windows 8/10加载这些DLL时出现的一些错误。  在Windows 7上对我工作正常。

    我们可能必须尝试使用Process Monitor。

    https://docs.microsoft.com/en-us/sysinternals/downloads/procmon

    单击过滤器按钮并添加此过滤器。  操作位于下拉列表中,然后在第二个中,将图像作为文本加载。  单击Add (添加)按钮,然后单击OK (确定)

    然后尝试运行UniFlash,让我们看看是否有任何故障。

    John

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

    John,

    我猜他们已经解决了驱动程序问题,但现在他们收到了以下错误:

    我们遵循了JTAG连接器的以下原理图:

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

    几个问题:
    -他们是否有一台装有CCS的机器可用于测试连接?
    他们是否能够在主板上加载任何其他内容?
    他们是否有标准F2.8069万M板?

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

    John,
    这正是我要做的。因为他们不在美国,所以我需要一点时间来排除故障。
    我给他们发了LUANCHXL-F2.8069万,以便他们可以验证软件/机器是否工作正常。 然后我会给他们发送一个简单的CCS项目来测试他们的程序员(XDS100V2)。 我想用这两种方法我就能找到问题所在。

    问题是我从未使用过CCS,所以我必须学习如何为F2.8069万制作一个简单的项目(假设让LED闪烁一下),然后将其发送出去,以便他们可以使用它。

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

    dev.ti.com/.../
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢John,我按照步骤操作并向您介绍最新进展。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    John,

    客户使用了LAUNCXL-F2.8069万并测试了UniFlash,它工作正常,这意味着我们的定制板上的仿真器和/或JTAG连接无法正常工作。

    这是我们用于JTAG的原理图,在该原理图中,我们将13,14和5连接到电路板VCC (3.3V)。  

    我知道仿真器端的TDIS引脚应该在目标端接地,这样仿真器可以使用此引脚来检测目标何时断开连接,但我想问题是仿真器无法看到它已连接,因为主板的接地不同 从仿真器的接地,因为仿真器通过USB电缆连接到计算机。 以下是我们收到的错误:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Kash,
    您是否可以尝试使用CCS使用自定义目标运行JTAG连接测试?
    dev.ti.com/.../

    在此处发布完整结果。

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

    Ki,

    当然,我会要求他们运行JTAG测试。 但在此之前,这是他们在尝试编程时获得的内容:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    错误-1135可能有多种根本原因。 客户是否也查看了故障诊断指南中的建议?
    software-dl.ti.com/.../ccsv7_debugging_jtag_connectivity_issues.html

    谢谢
    KI
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ki-Soo
    问题出在仿真器,我们退回了它。 我使用LaunchPad上的板载USB到JTAG仿真器对定制板上的MCU进行编程,它工作正常。
    感谢您的帮助,
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的,感谢更新!

    KI