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.

[参考译文] TM4C1294NCPDT:生成电路板数据时出现 UNIFLASH CLI 错误

Guru**** 2539500 points
Other Parts Discussed in Thread: TM4C1294NCPDT, UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1125429/tm4c1294ncpdt-uniflash-cli-error-at-generating-board-data

器件型号:TM4C1294NCPDT
主题中讨论的其他器件: UNIFLASH

我尝试使用 CLI 刷写 TM4C1294NCPDT 并使用 XDS110对 Mac 地址进行编程。

可以正常工作。 在此设置中,我生成 CLI 软件包,并将其从同一台计算机中提取以进行测试。

但是、通过调用 dslite.bat、可以得到以下结果:

dlite --mode flash -c user_files/configs/tm4c1294ncpdt.ccxml -l user_files/settings/generated.ufsettings -s VerifyAfterProgramLoad="No verification"-e -f -v "user_files/images/V253_V115_combom.bin、0x0"

DSLite 版本12.0.0.2808
正在配置调试器(首次启动可能需要几分钟时间)...
       正在初始化寄存器数据库...
失败:无法生成电路板数据文件 C:\Users\Workstation\AppData\Local\TEXASI~1\CCS\Debug\0\BrdDat\ccBoard0.dat
电路板配置文件'extra '无法打开。

有什么解决方法的想法吗?

此致

勒内

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

    勒内

    您能否确认在运行 CLI 时已关闭 UniFlash GUI? 我想确保 GUI 没有保留连接到我的器件所需的资源。

    此外、您能否共享 在/user_files/configs/文件夹中生成的 tm4c1294ncpdt.ccxml?

    谢谢、

    Ricky

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

    是的、GUI 已关闭。

    e2e.ti.com/.../8875.tm4c1294ncpdt.zip

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

    勒内

    似乎覆盖了 CCXML 中的一些属性。 具体而言、"Board Data File"属性被覆盖为"auto generate with extra config file"的值、但未定义额外的配置文件。 我认为这是您在 CLI 上看到的"board config file"错误的原因。

    您能否告诉我您的设备是否需要这些覆盖的属性? 否则、我建议在 UniFlash 中重新生成 CCXML、方法是在配置页面中选择 tm4c1294ncpdt 和 XDS110、然后单击"开始"后、单击"下载 CCXML"以重新下载 CCXML。 保存此 CCXML 并替换生成的软件包中的 CCXML。

    如果需要某些 CCXML 覆盖、我认为至少"Board Data File"属性的值不正确。 在这种情况下、打开您现有的 CCXML、找到以下行:

                     

    并将值更改为0。

    请告诉我、这些解决方案中的任何一种是否适合您。

    谢谢、

    Ricky

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

    你好,Ricky

    你的是对的。 我从一个现有项目开始、我们使用了一个特定的板级配置文件、但不适用于该项目。

    现在、我可以进行闪存、但我可以按照"generated .ufsettings"中的指定方式对 MAC 地址进行编程。

    这有什么问题?

    我只需在 Uniflash 中创建一个新的包、而不需要映像到闪存。 仅写入 MAC 地址。 答案就是:

    dslite.bat
    执行默认命令:
    > dslite --mode flash -c user_files/configs/tm4c1294ncpdt.ccxml -l user_files/settings/generated.ufsettings -s VerifyAfterProgramLoad="无验证"

    失败:无操作

    e2e.ti.com/.../user_5F00_files.rar

    谢谢、此致

    勒内

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

    勒内

    要对 MAC 地址进行编程、是否可以尝试在命令的末尾添加以下内容? (通过覆盖默认命令、或通过打开生成的 dslite.bat 文件并修改生成的默认命令)

       -b ProgramMACAddress

    生成的软件包现在仅存储加载程序命令(如果指定了程序)、因此需要在命令中手动添加或发出任何其他操作(如 MAC 地址编程)。 这是我们正在为未来版本增强的功能。

    谢谢、

    Ricky

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

    你好,Ricky

    非常感谢-这很有用。

    此致

    勒内