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.

[参考译文] TMS320F28335:CAN't 指定 UniFlash/ BhFlashBurn 不能用于 Windows 10的板载数据文件

Guru**** 2589280 points
Other Parts Discussed in Thread: TMS320F28335, UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1079361/tms320f28335-can-t-specify-board-data-file-with-uniflash-bhflashburn-not-working-with-windows-10

部件号:TMS320F28335
“线程: UNIFLASH测试”中讨论的其它部件

大家好,

我有一个定制板,在 同一 JTAG 链上安装了 TMS320F28335 +另外两个 ST32设备。 我已使用 Black Hawk USB200编程 Pod 通过 BhFlashburn 成功编程设备。 这是在 windows 7机器上进行的。 我在新的 Windows 10计算机上安装了完全相同的设置,在我的生命周期内无法让 PC 与编程 Pod 通信。 我遇到以下错误:

错误:意外名称''

进程已退出,代码为:1.

我可以看到安装了正确的驱动程序,编程 Pod 在设备管理器中的显示与在7台机器上的显示相同。 我联系了 Black Hawk,他们建议我试试 TI UniFlash,因为 Flashburn 不再受支持。 UniFlash 似乎是一款未完成的产品。 “新配置”下有一个选项可用于“指定自定义”主板数据文件。 但浏览按钮呈灰色显示,不允许用户选择文件。 即使在 CCS 中创建.CCXML 文件并指向该文件的主板数据文件,然后使用此文件在 UniFlash 中创建会话,我也会收到以下错误:

“您正在尝试启动 Code Composer Studio,但没有板载数据文件。 代码撰写器工作室需要板载数据文件才能正确运行。"

我很快就没有想法,希望能提供任何意见,

提前表示感谢,

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

    理卡德,

    在 Uniflash 中,您是否可以使用 F28335设置“新配置”,并选择德州仪器(TI) XDS2xx USB 调试探头,然后查看它是否起作用?  我知道 BH USB200没有在这里明确列出,但它应该以同样的方式运行。  看看我们是否可以利用此设置进行编程。

    我没有很多关于 Flashburn 实用程序的信息,但我知道,有很多程序在迁移到64位的 Win10时出现问题,而大多数较旧的程序都是32位的。  不确定是否已尝试在与 Win7兼容的模式下运行闪存刻录,以确定它是否也可以正常工作。

    请告诉我上述情况,我们可以从那里着手。  我会询问一些同事是否也遇到过上述情况。

    最佳

    马修

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

    你好,马修,

    感谢你的回复。  

    我怀疑这是 Windows 10兼容性问题。刷新刻录。 我的第一个想法是在兼容模式下运行该程序,但该程序是 Java 包装程序,因此我无法在兼容模式下运行或以管理员身份运行。  

    返回至 UniFlash,使用 F28335设置新配置并选择 TI XDS2xx USB 调试探头会导致以下错误消息:  

    为了证实这一点,我已经证明硬件正常,因为在 Windows 7电脑上,闪存可以与相同的硬件一起使用。 我怀疑上述错误是因为没有任何东西可以定义 JTAG 设备链。 在初始设置中,似乎有一个选项可以定义此选项,如“指定自定义”主板数据类型中所示。 但是,浏览按钮呈灰色显示,不允许选择文件:  

    所以我的下一个选择是在 CCS 中创建 CCXML 文件,这将允许我指向自定义板数据文件。 但是,如果我随后尝试在 UniFlash 中“从现有目标配置文件创建会话”,则会出现以下错误:

    作为一个附带注意事项,在 CCS 中,我使用了“测试连接”工具,并获得以下输出:

    [开始:德州仪器(TI) XDS2xx USB 调试探头_0]

    执行命令:

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

    [结果]


    --- [打印主板配置路径名]-------------

    C:\Users\Richard\AppData\Local\TEXASI~1
    CCs\ccs1110\0\0\BrdDA\testBoard.dat

    --- [打印重置命令软件日志文件]-----------------

    该实用程序已选择了560/2xx 级产品。
    该实用程序将加载程序“xds2xxu.out”。
    磁带库构建日期为“DEC 8 2021”。
    库构建时间为“15:53:42”。
    库软件包版本为'9.6.0.00172'。
    库组件版本为'35.35.0.0'。
    控制器不使用可编程 FPGA。
    控制器的版本号为“13”(0x0000000d)。
    控制器的插入长度为“0”(0x00000000)。
    此实用程序将尝试重置控制器。
    此实用程序已成功重置控制器。

    --- [打印重置命令硬件日志文件]-----------------

    此仿真器不会创建重置日志文件。

    --- [在 JTAG IR 上执行完整性扫描测试]-----------------

    此测试将使用64个32位字的块。
    此测试将仅应用一次。

    使用0xFFFFFFFF 进行测试。
    扫描测试:1,跳过:0,失败:0
    使用0x00000000执行测试。
    扫描测试:2,跳过:0,失败:0
    使用0xFE03E0E2执行测试。
    扫描测试:3,跳过:0,失败:0
    使用0x01FC1F1D 执行测试。
    扫描测试:4,跳过:0,失败:0
    使用0x5533CCAA 执行测试。
    扫描测试:5,跳过:0,失败:0
    使用0xAACC3355执行测试。
    扫描测试:6,跳过:0,失败:0
    所有值均已正确扫描。

    JTAG IR 完整性扫描测试成功。

    --- [在 JTAG DR 上执行完整性扫描测试]-----------------

    此测试将使用64个32位字的块。
    此测试将仅应用一次。

    使用0xFFFFFFFF 进行测试。
    扫描测试:1,跳过:0,失败:0
    使用0x00000000执行测试。
    扫描测试:2,跳过:0,失败:0
    使用0xFE03E0E2执行测试。
    扫描测试:3,跳过:0,失败:0
    使用0x01FC1F1D 执行测试。
    扫描测试:4,跳过:0,失败:0
    使用0x5533CCAA 执行测试。
    扫描测试:5,跳过:0,失败:0
    使用0xAACC3355执行测试。
    扫描测试:6,跳过:0,失败:0
    所有值均已正确扫描。

    JTAG DR Integrity 扫描测试成功。

    [结束:德州仪器(TI) XDS2xx USB 调试探头_0]

    再次感谢您的帮助,希望我们能够做到这一点,

    此致,

    理查德。  

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

    理查德,

    感谢此处提供的其他信息,同意 Uniflash 存在一些问题,特别是因为 CCS 与这些设置连接时没有问题。

    我有一个 BH USB200,让我用 Uniflash 尝试上述序列,看看我是否可以复制。  我应该能够提供美国时间的最新消息。

     您能否评论您的 Uniflash 版本(如果是本地安装)或您使用的是基于云的版本?

    最佳
    马修

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

    谢谢马修,  

    感谢你的帮助。 我使用的是最新的桌面版本7.1.0。  

    要确认,我确信这对单个目标来说是可以的,但我认为问题在于多个目标,以及缺乏指定自定义板数据的能力,

    再次感谢您的回复,

    理查德。  

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

    理查德,

    感谢您的澄清,我将与工具团队的一些成员联系,进一步发表评论。  我把你对自定义板文件的评论误认为是最底层的.CCXML,但我知道这不是你的问题。

    最佳
    马修

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

    你好,理查德,

    [引用 userid="513951" url="~/support/icles/c2000-iclers-group/c2f/c2000微控制器-forum/1079361/TMS320F28335-can-specif-board-data-file-with -uniflacht-bhflashburner-not -work-with -windows-10’]我在 同一个器件上有一个定制板,另有一个 TMS3202832/引用另一个 TMS320F28335[JTAG 设备。]

    我认为 UniFlash 的问题是能够为您的自定义环境创建配置。 在 CCS 中,您可以使用 F28335创建 CCXML 文件,并为扫描链上的每个 ST32设备创建旁路。 听起来您在 CCS 中提到通过 JTAG 连接测试后就已经这样做了。 当您尝试使用此现有目标配置文件启动 UniFlash 会话时,这是否有效?

    谢谢

    Ki

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

    您好,Ki,

    感谢您的回复,

    当我尝试使用现有目标配置文件(在 CCS 中创建)启动 UniFlash 会话时,我收到以下错误:

    我认为这是因为我在 CCS 中指定了自定义版块文件。

    谢谢,希望这有助于

    理查德。  

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

    您能否共享 CCXML 文件及其引用的自定义板数据文件?

    谢谢

    Ki

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

    您好,Ki,

    遗憾的是,由于项目的敏感性,我无法分享这些细节。 但是,已知主板数据文件可以与 FlashBurn 配合使用(在 Windows 7计算机上运行),并在 CCS 中工作。  

    我怀疑这是 UniFlash 缺乏支持的问题。 如下面所示,浏览自定义.dat 的功能不可用。  

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

    我想我的问题是板载数据文件中的自定义信息类型是什么,而这种类型的自定义信息使自定义文件成为必要的。 主板数据文件通常是一个生成的文件,绝大多数人都不创建自定义文件,因为大多数必要的自定义都可以 直接对 CCXML 文件进行。 我假设您的自定义主板数据文件中有一些附加信息,您无法在 CCXML 文件中配置这些信息。 我想知道这是什么。 我不需要具体信息,只是对信息类型的一般性了解。