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.

[参考译文] CC1350:如何使用 OAD 映像工具将映像加载到集中器外部闪存?

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1314484/cc1350-how-do-i-load-an-image-onto-the-concentrator-external-flash-using-oad-image-tool

器件型号:CC1350

你好。 感谢您阅读我的问题。

我正在使用 cc1350-433实施 EasyLink OAD。

https://dev.ti.com/tirex/explore/node?node=A__AKJUKOBLaneH6Sz5QoA71w__com.ti.SIMPLELINK_CC13X0_SDK__eCfARaV__LATEST

访问上面的链接时、我停止了在使用了"oad_WRITE_bin.py"的部分工作。

我不确定如何运行该命令。 我不熟悉 Python。

我看到了一个名为 dev/ttyS 的命令。 这是否意味着 OTA 实现环境是 Linux?

我的问题可能看起来很愚蠢、但我想知道如何使用该命令。

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

    您好、Sangim:

    您应该能够在 Windows 上运行此程序。 将/dev/ttyXX 替换为 COM 串行端口。  

    这应该是 COMXX、其中 XX 与您已将串行终端连接至的串行端口号相同。  

    为 替换为完整的 SDK 路径。 例如:C:\ti\simplelink_cc13x0_sdk_4_20_02_07。  

    其余的应该相同。 此外,在窗口中,路径有\作为分隔符,而不是/。 因此、请将路径中的所有正斜杠更改为后斜杠。  

    在本例中、COM 端口为192。 该命令将是  

    python C:/ti/simplelink_cc13x0_sdk_4_20_02_07/tools/easylink/oad/oad_write_bin.py COM192 C:/ti/simplelink_cc13x0_sdk_4_20_02_07/examples/rtos/CC1310_LAUNCHXL/easylink/hexfiles/onChipOad/ccs/rfWsnNodeIntFlashOadClient_CC1310_LAUNCHXL_app_v2.bin

    希望这对您有所帮助。

    此致、

    SID

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

    感谢您的回复 Sid,

    我按照您建议的方式在窗口 CMD 中输入了命令、

    我的理解是、输入命令后、v2映像会记录在 OAD 服务器的闪存中、并且此映像会通过"Update node FW"菜单传输到 OAD 客户端。 是这样吗?

     

    但是、当我使用该方法时、仅显示消息"Waiting for Node FW update..." 显示在 OAD 服务器主板上、并且无法判断映像是否已正确加载。

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

    您好、Sangim:

    如自述文件中所述、在运行 python 脚本来写入外部闪存之前、您应该断开串行会话。

    另外、我看到路径有一个拼写错误、即 hexfiles/offChipOa。 请确保它具有正确的路径。

    此致、

    SID

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

    谢谢 Sid

    当我按照您的建议执行操作时、会出现以下消息:

    我正在尝试更新 pip。

    此致、

    桑格明

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

    您好、Sangim:

    您需要安装 pyserial 模块。 更新 pip 后、请使用命令"pip install pyserial"安装串行模块。

    此致、

    SID

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

    非常感谢 Sid,

    Python -m pip install --upgrade pip
    PIP 安装 pyserial

    通过上述两条命令、Python 中的串行通信成为可能。

    我解决了所有的问题、并成功地将 OAD 模块合并到了我的固件中。

    再次感谢您。

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

    感谢您发送编修。