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.

[参考译文] CC2538:CC2538升级固件可与 USB 配合使用?

Guru**** 2763585 points

Other Parts Discussed in Thread: CC2538, CC2530, Z-STACK, CC2592

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/905574/cc2538-cc2538-upgrade-firmware-can-use-with-usb

器件型号:CC2538
Thread 中讨论的其他器件: CC2530Z-stackCC2592

您好 TI 团队

我想确保 CC2538能够使用 USB 接口升级固件?

谢谢!

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

    CC2538在其 ROM 代码中支持串行引导加载程序、但串行引导加载程序仅使用 SPI 或 UART 接口而不使用 USB。

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

    您好,YiKai Chen

    好的、如果我想串行引导加载 CC2538的升级固件、SBDEMO 软件作为 发送器、CC2538作为接收器。

    如果我想使用 wifi 芯片而不是 SBDEMO 软件、我该怎么办、并让 SBDEMO 软件 打开源代码?

    谢谢!

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

    要在 CC2538上测试串行引导加载程序、您可以在 swra466c.zip中使用 sblAppEx.exe。 源代码也包含在 swra466c.zip 中

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

    您好,YiKai Chen

    还可以!

    谢谢!

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

    您好,YiKai Chen

    是否有 Linux 版本?没有 PC 软件或 C 语言版本?

    谢谢!

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

    您好,YiKai Chen

    因此、如果我想使用 USB 而不是 UART 作为引导代码。 我该怎么做?

    谢谢!

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

    1.它是 C 语言版本的 PC 软件。

    2.如果您需要 USB 版本、我认为您必须实现自己的引导加载程序。

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

    您好,YiKai Chen

    您的意思是我应该自行开发它、遵循引导加载程序源代码?

    谢谢!

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

    ROM 串行引导加载程序源代码不可用。 您必须编写自己的代码。

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

    开箱即用仅支持 UART 或 SPI、请参阅 www.ti.com/.../swra466

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

    你(们)好

    那么、我无法在启动代码上使用 USB 而不是 UART?

    谢谢!

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

    如果要使用 ROM 串行引导加载程序、则不能选择使用 USB。

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

    您好,YiKai Chen

    是的、因此我想确保它没有更改 Hardware[USB-UART]、我应该自行编写启动源代码。

    否则、我应该更改硬件。

    谢谢!

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

    如果您使用外部 USB 转 UART 转换器、我认为这应该没问题。

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

    您好,YiKai Chen

    如果没有 外部 USB 转 UART 转换器、该怎么办?

    ROM 串行引导加载程序源代码不可用。 您必须编写自己的代码。

    ---这可以实现 CC2538芯片内部的启动固化。

    谢谢!

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

    您可以尝试修改 Z-Satck 文件夹\projects\Zstack\Utilities\bootload 下的 CC2538_UART 示例、以将 USB 用作接口、但这并不容易...

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

    您好,YiKai Chen

    好的、我明白了。如果我想这么做、那就不容易了...

    谢谢!

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

    您好,YiKai Chen

    如果将 CC2530或 CC2538用作终端器件、是否为其进行 OTA 操作、CC2530或 CC2538板应添加 扩展闪存?

    谢谢!

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

    对于 CC2530、您需要外部闪存。 对于 CC2538、可以使用内部闪存进行 OTA、但也可以更轻松地使用外部闪存。

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

    您好,YiKai Chen

    Z-Stack OTA 升级用户的 Guide.pdf  

    这 说明 CC2538芯片已拆分为两个闪存、但与 CC2530没有相同的信息。

    它支持有关闪存内部的 OTA 设置示例关于 CC2530和 CC2538、对吧?

    谢谢!

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

    是的、没错、我已经回答过您可以使用 CC2538内部闪存进行 OTA。

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

    您好,YiKai Chen

    ZC:CC2538 (OTA_DUGATE)         ZED:CC2530/CC2538               PDF:Z-Stack OTA 升级用户指南  通道:25 panid:0x2222 (修改配置文件)

    CC2538板:1.update the D:\Texas Instruments\Z-Stack 3.0.2\projects\Zstack\ota\Dongle\CC2538  

                    修改在软件狗上添加源代码:void ota_dongle_Init(字节 task_id )

                    {                     

    OSAL_START_timerEx (ota_Dongle_TaskID、ota_dongle_dongle_5S_EVT、5000);
    BDB_StartCommissioning (BDB_commissioning_mode_NWK_Steering | BDB_commissioning_mode_NWK_formation | BDB_commissioning_mode_finding_binding | BDB_commissioning_mode_initiator_TL);

                    }

                3.添加功能:每5秒打开网络并启用 CC2592。

    CC2530板:1.更新引导 D:\Texas Instruments\Z-Stack 3.0.2\projects\Zstack\ota\Boot\CC2530DB  

                    2.修改源代码:void zclSampleSw_Init(字节 task_id )

      BDB_StartCommissioning (BDB_TRUSING_MODE_NWK_PORTING| BDB_TRUSING_MODE_Finding_Binding);

    }                    

                    3.配置示例交换机应用程序示例,更新 EndDeviceEB-OTAClient

                    已生成映像:5678-1234-00000001.zigbee。

                     结果:1.无法加入 CC2538、2找不到任何可以从 otaserver 工具更新 CC2530固件的方法。

                    

    CC2530电路板:1. 修改源代码:void zclSampleSw_Init(字节 task_id )

      BDB_StartCommissioning (BDB_TRUSING_MODE_NWK_PORTING| BDB_TRUSING_MODE_Finding_Binding);

    }  

    2.配置示例交换机应用程序示例,更新 EndDeviceEB。

    结果:1.it 可以加入 CC2538。

          2.

    以及 如何使用此软件工具(OTA)升级终端设备固件。

    谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    结果:1.无法加入 CC2538、2找不到任何可以从 otaserver 工具更新 CC2530固件的方法。 

    您是否使用监听器检查无线传输过程中发生的情况?

    顺便说一下、我建议您创建一个新帖子、因为这个最新问题与原始主题没有太大关系。

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

    您好,YiKai Chen

    好的、作为终端设备的 CC2538看起来不错。 并成功。只需运行示例。

    谢谢!