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/UNIFLASH:手动复位传感器以开始执行代码和 CLI

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/882720/ccs-uniflash-reset-sensor-manually-to-start-execution-of-code-and-cli

器件型号:UNIFLASH
主题中讨论的其他器件: CC1310LAUNCHXL-CC1310

工具/软件:Code Composer Studio

嗨、大家好、

我们使用 Uniflash 4.5.0、我有几个问题。 目前、我们使用 cc1310 Launchpad 电路板的 JTAG 接口来刷写 CC1310传感器板、这种情况下缺乏 USB 连接。

  1. 我们注意到、我们必须在刷写后手动复位传感器板、以确保代码执行。 这是正常的吗?
  2. 我无法设置任何"复位配置"、因为 IcePick 告诉我无法进行连接(但是、闪存工作正常)。 使用其他 LaunchPad 板、这些板上都有跳线、我可以连接并选择选项。 这是因为收集器板位于 Uniflash 和传感器之间吗?
  3. 关于 CLI、我生成了一个 zip 文件、但我不确定脚本中是否应用了正确的设置。 是否使用了在 uniflash 中"program"选项卡下设置的所有设置?
  4. 如何修改脚本、以便读取和打印 IEEE 第一个 MAC 地址?
  5. 您认为擦除所有未受保护的区域并加载程序是否足够、还是建议进行验证? 如何将验证任务添加到 CLI 脚本?

我想这就是目前的全部。

此致

SLV1n

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

    您好!

    关于:

    [引用用户="Slev1n"]

    • 关于 CLI、我生成了一个 zip 文件、但我不确定脚本中是否应用了正确的设置。 是否使用了在 uniflash 中"program"选项卡下设置的所有设置?
    • 如何修改脚本、以便读取和打印 IEEE 第一个 MAC 地址?

    [/报价]

    对于第一个要点、是的、应应用"Program"和"Settings&Utilities"下的任何自定义设置。  

    对于第二个要点、请使用"ReadPriIee"操作。

    示例:

    > dslite.bat -c .\user_files\configs\cc1310f128.ccxml -A ReadPrieee.

    设备专家将回答您的其他问题。

    谢谢

    Ki

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

    感谢您的回答、我尝试了您的 MAC 打印方法、它可以正常工作。

    我必须就我最初发布的第2点补充一点:

    将 launchpad 上按钮2旁边的开关设置为"XDS110 Power"时、我可以选择复位方法、但我仍然必须在电池中设置、以使代码开始执行。

    这些是我的设置:

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

    您好、Slev1n、

    请提供更多详细信息、了解如何将您的定制硬件解决方案("CC1310传感器板")准确连接到 LAUNCHXL-CC1310调试器以进行闪存?

    谢谢!

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

    我们具有 JTAG 连接、并且与 TIDA 00484板的布局类似。

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

    嗨、大家好、

    我们一直在使用 UniFlash 处理我们的 CLI 脚本。 我们已经了解了此处提供的文档: https://processors.wiki.ti.com/index.php/UniFlash_v4_Quick_Guide
    也有一些问题。 我们使用 cc1310 Launchpad 及其 JTAG 连接作为闪存器件。

    虽然我们在 UniFlash 中激活了"电路板复位(自动断开/连接)"和 ReadPrimaryIeee、但我们看不到它们
    进行编程。 在这里、我们只能看到我们之前激活的"ERASE"选项。 是启用的唯一方法
    通过在命令行界面中使用更多命令来重置和读取 primeyIeee?

    2.我们如何在一个命令行中进行加载程序和验证? docu 指出,可以在一次调用中设置-f 或-v。

    3.我们注意到,如果我们使用该命令
    dslite.bat -c .\user_files\configs\cc1310f128.ccxml -l .\user_files\settings\generated.ufsettings -f .\user_files\images\XXX.hex -e

    然后

    dslite.bat -c .\user_files\configs\cc1310f128.ccxml -v .\user_files\images\20200220_Sens_NewStorage_B9aef9b_.hex -e

    为了进行验证、验证过程首次运行良好、如果我们再次调用它、则会失败、始终位于地址0x00E100处。
    为什么它只能运行一次? 但是、在 UniFlash 中、您可以根据需要随时重复、使用 CLI 刷写软件
    然后在 UniFlash 中使用验证不起作用。

    我们进行了一些测试并注意到、生成的 CCXML 文件被分配给特定的 launchpad 序列号、即 L2000XXX。 所以、
    如果连接了另一个主板、CLI 脚本将失败。 我们可以通过某种方式调整 CCXML 文件、使其使用任何 cc1310 Launchpad
    无论分配给哪个 COM 端口或序列号?


    BTW。 关于我们的第一个帖子中的"复位"问题、只有在使用 UniFlash 时、我们才需要在刷写后传感器工作之前手动复位、使用 SmartFlashProgrammer 2该电路板可以正确复位并正常工作、无需再执行 ado。

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

    只是想指出的是、我们仍在等待您的回答。

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

    你(们)好

    [引用用户="Slev1n"]

    我们如何在一个命令行中进行加载程序和验证? docu 指出,可以在一次调用中设置-f 或-v。

    [/报价]

    您应该能够将您的 CLI 调用写为

    dslite.exe flash -c .\user_files\configs\cc1310f128.ccxml -l \user_files\settings\generated.ufsettings -e -f -v .\user_files\images\XXX.hex 

    它应该在闪存后进行验证。

    [引用用户="Slev1n"]

    我们进行了一些测试并注意到、生成的 CCXML 文件被分配给特定的 launchpad 序列号、即 L2000XXX。 因此、如果连接了另一个板、CLI 脚本将失败。 我们是否有机会以某种方式调整 CCXML 文件、使其使用任何 cc1310 Launchpad、无论其分配给哪个 COM 端口或序列号?

    [/报价]

    如果您按如下方式更改"Debug Probe Selection"属性、则该属性的工作方式应符合您的要求:

    发件人:

    
    
    
    
    

    至:

    
    

    我正在努力为您的其余问题找到答案

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

    非常感谢、我们非常感谢您的努力!

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

    将 CLI 代码修改为以下代码,可以实现以下目的:

    dslite.bat -c .\user_files\configs\cc1310f128.ccxml -l \user_files\settings\generated.ufsettings -e -f -v .\user_files\images\XXX.hex -a ReadPrieee-r 2. 




    但是、XML 文件中的更改会导致以下错误。 我完全不熟悉 XML 编码、因此我不确定语法。

    失败:无法从 XML 文件.\test_cli\user_files\configs\cc1310f128.ccxml 读取系统设置数据
    解析文件时出错:
    致命错误(16、63):注释中的非法序列'--'


    以下是 xml 文件内容:
    
    
    
    
    
    
    
    
    
    
    
    
    
    
     
       
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    祝您一切顺利、保持健康

    SLV1n

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

    我认为这可能起作用:

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    此致、  
    素食主义者