主题中讨论的其他器件:UNIFLASH
亲爱的先生们,
我们正在尝试使用 Simplelink Connect 应用程序(最新版本1.3.4)从 Android 手机加载新固件(OAD)、但始终失败、并显示"Bad TLV Magic"消息。
我们已使用 Uniflash 上传了3个映像、当我们 使用 BTOOL 重复更新固件过程时、它始终会成功上传固件。
我们已经阅读了其他要求解决方案的锁定线程、但没有找到任何明确的原因。
有任何关于此问题的更新吗?
非常感谢
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.
亲爱的先生们,
我们正在尝试使用 Simplelink Connect 应用程序(最新版本1.3.4)从 Android 手机加载新固件(OAD)、但始终失败、并显示"Bad TLV Magic"消息。
我们已使用 Uniflash 上传了3个映像、当我们 使用 BTOOL 重复更新固件过程时、它始终会成功上传固件。
我们已经阅读了其他要求解决方案的锁定线程、但没有找到任何明确的原因。
有任何关于此问题的更新吗?
非常感谢
Javier、您好!
感谢您的联系。
您是否使用了 SDK 中的开箱即用示例?
您正在执行哪种类型的 OAD? (片上、片外)
作为完整性检查、您能否确认您已执行以下培训实验室中提供的步骤: 低功耗蓝牙-无线下载(OAD)基础知识
Br、
大卫。
感谢 David 的回复。 在下面找到我的答案。
我们将使用开箱即用的简单外设片上 OAD 示例。
是的、我们按照上述针对 SDK 6.20的培训实验室进行操作。 它与其中一个7.4的链路相同。 实际上、如果我们按照教程中所示使用 BTOOL 执行实验步骤、它就可以成功运行。 正如我所说、使用 Simplelink Connect 应用程序(Android 版本)时会出现问题。 然后、报告 TLV Magic 错误。
我们期待您提出有关如何解决
此致
Javier、您好!
感谢您提供更多信息。 我正在与各个团队一起审查这一点、以了解可能发生的情况。
我已经用开箱即用示例(使用相同的 Simple Link 连接应用程序- 1.3.4版)自行运行了测试、OAD 成功通过。 在此期间、您能帮助我澄清一下吗?
Br、
大卫。
David、您好!
请找到我们的答案:
1.您是否使用定制的 simple_peripheral_oad_onchip.bim 文件以及上传的文件或开箱即用示例?
我们使用定制 simple_pheripheral_oad_onchip.bin 作为使用 Uniflash 加载的第一个固件映像。 此文件 基于 simple_peripheral_oad_onchip 正式工程。 永久映像是已包含在 SDK 中的映像。
然后、我们修改代码(仅 LED 频率)以为 OAD 下载过程准备一个新的 bin 文件。 当我们使用 BTOOL 下载它时、此文件和过程运行正常。 但是、当我们使用 Simple connect 应用程序(1.3.4版)下载该应用程序时、该程序会失败。
2.当您准备启动 OAD 时,是否选择了正确的设备和固件?
A.下载自定义文件时、我们无法选择器件。 我们可以选择我们的文件。 我们的电路板有一个 CC2642R1 IC。
首先、我们需要发送0x01以对器件进行复位。 显然应用程序进程没有发送该值。 我们在简单外设代码中发现、它期望接收这些命令、以便重置和启动持久映像。 实际上、当我们发送0x01时、持久映像开始工作。 启动后、我们选择定制 simple_peripheral_oad_onchip.bin 文件并将其发送到器件。 它失败并出现错误 Magic TLV。 请参阅随附的图像。

b.当我们对您自己的软件重复该步骤时、会选择 CC2652R1器件和片上固件。 我们还需要发送0x01值以将其复位并启动持久。 固件更新不会给出相同的 TLV 错误、但它不会以0%的剩余速度进行

3. OAD 是在 TLV Magic 出错前加载%进度,还是直接进入?
如上所述、当我们执行过程"A"时、它会直接跳至错误 BAD TLV Magic。 我们没有找到有关此错误的任何信息
期待您的答复
谢谢
Javier、您好!
感谢您提供的信息。 您描述的问题看起来与 此 e2e 主题中描述的问题非常熟悉:/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1329123/launchxl-cc26x2r1-cannot-flash-oad-with-new-simplelink-connect-app. 此消息已被报告、并且最近已按照线程中所述解决不良的 TLV 魔术错误。 新版本的 Simple Link 应用程序将很快发布(在接下来的两周内)。 同时、您可以尝试使用 SimpleLink Starter 应用程序在该线程中共享的 Markel Robregado 流程。
Br、
大卫。