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.

[参考译文] CC2541:CC2541F256现场问题

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1246489/cc2541-cc2541f256-field-issue

器件型号:CC2541

您好!

客户在 CC2541F256中以现场问题的形式提出问题。

现场缺陷产品检查结果:BIM.bin 区域已更改为0xff。

请解释为什么 BIM_BIN 更改为0xff。

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

    您好!

    感谢您与我们联系、

    我需要更多输入来帮助您解决该问题、您是否正在使用 TI 示例? 用于此演示的 SDK 是什么?

    客户尝试做什么? 他对代码本身有什么问题吗? 您是否直接使用 BIM.bin 文件?

    此致、

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

    尊敬的 Guilaume:

    客户使用的 SDK 版本是  BLE-CC254x-1.4.2.2

    最终固件文件通过合并 BIM.bin、OADBoot.bin 和 RemoteImgB.bin 生成。

    e2e.ti.com/.../merge_5F00_FW_5F00_new_2800_PW1234_2900_.zip

    当我检查有缺陷的现场产品时、BIM 区域被擦除、我不知道它是如何擦除的。

    哪些问题会导致 BIM 从 TI 闪存源中被擦除?

    擦除 bin 后、SDK 版本是否存在问题?

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

    您好!

    很难精确指出 BIM 区域可能已更改为0xff 的具体原因。 您能否描述产品的一般环境和用例? 这可能会为我们提供一些附加的提示、说明是什么原因导致闪存的一部分被擦除。

    此致、

    1月

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

    大家好、Jan、

    假设终端用户按如下方式使用该软件。

    1.安装第一个 STB 和 RCU 后配对。

    2.由于存在机械使用迹象、BLE 重新连接会在使用期间继续进行、并在客户使用期间进行

    客户问题:  

    1. 用户应用程序中可以更改 BIM 区域的条件是什么?

    2.在 OTA 情况下、可以更改 BIM 的条件是什么?

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

    您好!

    如 CC254x 无线下载开发人员指南(可 Air_Download_在{SDK INSTALL_DIR}/Documents/Over_the_CC254x.pdf)第8.3.3节中所述、如下图 A 和 B 所示、BIM 在标准 OAD 操作期间不应修改。

    下面所示的第10节提供了更多信息、其中包括生成 IMAGE-A 和 IMAGE-B、这说明 BIM 在器件的使用寿命内只会刷写一次、若要重新刷写、您需要通过物理方式连接到器件:

    在应用程序执行期间、您是写入闪存还是正在执行任何闪存写入?

    此致、

    1月

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

    大家好、Jan、

    在应用程序执行期间使用闪存的条件是配对和 OAD。

    两种情况都使用 BLE-CC254x-1.4.2.2 SDK、没有任何更改。

    自首次发布远程控制器固件以来、没有任何更改历史记录。

    因此我们假定没有执行 OAD。

    客户正在等待 TI 的意见。

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

    您好!

    已理解、您能否提供有关发现问题时发生了什么情况的更多信息? 在出现问题之前是否执行过或尝试过 OAD 更新? 如果是、那么您能否共享用于更新器件的映像的 OAD 映像标头内容? 我正在尝试在实际 OAD 更新期间检查是否出现了问题。

    此致、

    1月

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

    您好!

    您可能还会发现以下 E2E 主题很有用、因为它包含有关什么会导致 BIM 损坏以及如何防范此类损坏的一些信息: https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/507303/cc2540-bim-corruption

    此致、

    1月

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

     当终端用户 尝试启动 OAD 时、我在现场擦除的极少数第0页(BIM)。 该器件会变得无法运行、并且仅通过电缆重新编程可将其变为现实。 写保护是通过 LP (0-7)编程的、但这无助于缓解问题。 我无法在实验室中重现此问题、它是在现场随机发生的。 写保护似乎不是解决此问题的可靠解决方案。

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

    尊敬的 Kai:

    感谢您的分享! 您发现这些问题的频率有多高? 换言之、现场输出多少个器件、以及有多少个器件因您所描述的问题而受到影响?

    此致、

    1月

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

    大家好、Jan、

    很抱歉、客户对 OAD 的回复迟到了。

    客户没有使用 OAD。

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

    退货率为1至2 %。 但是、由于器件已锁定、我无法准确指出第0页问题。 在擦除和重新编程设备时、工作正常。 我们开始在没有锁定的情况下部署新器件、以便验证问题。 预计这些器件恢复正常之前的循环相当长(>3个月)。

    OAD 过程始终使用固定的图像 A、因为 A 和 B 的大小不对称。停止运行的器件不会再启动。

    在测试和执行页擦除/写入周期以及模拟电源故障时、我们可以看到、有时 PAGE 0会被意外地擦除。 写入锁定页0无效。 作为应对电源故障的措施、我们在3.3V 电源上添加了330uF (由于我们通过大电池组运行、因此我们使用固定的3.3V 电源)并通过 ADC 观察 VCC、 当测量的电压大于3V 时仅允许页擦除-写入。 这应该会给 我们一些时间:

    压降裕度:1V、写入电流20mA

    1V * 330uF / 20 mA = 16.5ms  

    到目前为止、如果这会降低 现场返回结果、我们还没有经过验证的结果。  

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

    您好!

    不用担心回复的延迟。 我看、您提供的测试结果似乎表明可能存在导致此问题的硬件因素。 您是否在 https://www.ti.com/tool/SIMPLELINK-2-4GHZ-DESIGN-REVIEWS 上提交了用于审查硬件设计的设计 ?

    此致、

    1月

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

    大家好、Jan、

    Kai 的问题与我开始的问题无关。

    Kai、

    请创建一个新问题。

    我们感到困惑。

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

    尊敬的 Cho SR:

    我很抱歉,我不知道这些问题是不相关的。 对于这可能造成的任何混淆、我深表歉意。

    客户没有使用 OAD.

    您是指应用程序根本不包含 OAD、还是指该行为在 OAD 操作期间不产生? 您是否了解了以下 E2E 主题?  https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/507303/cc2540-bim-corruption

    请告诉我是否提供了有用的信息。

    Kai、  

    我也很抱歉你的结局有任何困惑。 请随时打开与您所面临问题相关的新 E2E 主题、我们将非常乐意在该主题上为您提供支持。

    此致、

    1月

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

    大家好、Jan、

    应用程序包含 OAD。

    但是、他们告诉我、没有发布新固件、并且没有运行 OAD 操作。

    我认为遥控器用户可能在没有新固件的情况下激活了 OAD。

    如果在没有发布固件的情况下使用 OAD、BIM 是否会发生变化?

    您分享的 E2E 主题非常有用。

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

    您好!

    感谢您提供的信息! 我很高兴 E2E 主题为您提供了帮助。 您的代码是否具有任何检查功能、以验证在传输开始之前是否有适当的图像可通过 OAD 发送、或者传输是否在用户激活 OAD 后立即开始?

    此致、

    1月

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

    您好!

    检查这两种情况的加载回调并更新新映像。

    1.选中 OAD_BOOT_UUID

    2.如果新映像版本大于现有远程控制版本

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

    您好!

    如果映像版本不存在或已损坏、是否有问题?

    此致、

    1月

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

    大家好、Jan、

    客户未更新新固件。

    因此没有新的图像、因此没有损坏。

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

    您好!

    我懂了。 如果进行了检查以确保在不存在 OAD 映像的情况下不发生 OAD、则我认为应该没有理由更新 BIM。 但是、如果未进行检查、则可能会发生一些意外行为。

    此致、

    1月

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

    大家好、Jan、

    抱歉、我因为假期迟到了。

    检查客户的 OAD 方案后、似乎不是 OAD 错误。

    BIM 是否还有其他可能改变的情况?

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

    您好!

    不用担心! 我希望你有一个好的假期! 如果没有发生 OAD、那么除非代码的其他部分写入闪存、否则我不确定还有什么可能导致 BIM 发生变化。 是否可能有环境因素在这里起作用? 我们是否知道器件所处的温度以及物理条件是什么?  

    此致、

    1月