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.

[参考译文] LAUNCHXL-CC1352R1:使用 Uniflash 的引导加载程序选项对闪存进行编程时出现问题

Guru**** 2526700 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/872271/launchxl-cc1352r1-issues-when-using-bootloader-option-of-uniflash-to-program-flash

器件型号:LAUNCHXL-CC1352R1
主题中讨论的其他器件:UNIFLASH

我使用的是 Uniflash 版本5.0.2289和 CCSv9.2.0.00013以及 SL CC13x2 SDKv3.30.00.03。 我正在使用 Uniflash 的 CC1352R1F3引导加载程序选项擦除器件并对其进行编程、但我注意到了以下几个问题:

  1. 对应用程序进行编程时、Uniflash 始终使用固件映像中的 CCFG、并忽略 Uniflash Settings 选项卡中指定的 CCFG 值。 这对我来说很奇怪、因为 Uniflash GUI 包含以下说明、描述了与我看到的情况相反的行为:"注意: 如果固件映像包含 CCFG、则会被忽略。 配置将遵循本节中的设置。" 预期的行为是什么?
  2. 尽管 Uniflash 正在正确擦除和重新编程器件、但在编程结束时会报告错误。 请参阅 Uniflash 控制台的以下输出。 Uniflash 为什么报告错误?
[1/13/2020、4:35:35PM] [INFO_Cortex_M3_0:CC1352R1F3 (引导加载程序)
[1/13/2020、4:35:36 PM] [INFO_Cortex_M3_0:初始化 BSL (发送自动波特)成功!
[1/13/2020、4:35:36 PM] [INFO_Cortex_M3_0:初始化 BSL (发送 ping 命令)成功!
[1/13/2020、4:35:36 PM] [INFO_Cortex_M3_0:0x0处的擦除扇区已成功执行!
[1/13/2020、4:35:36 PM] [INFO_Cortex_M3_0:0x2000上的擦除扇区已成功执行!
[1/13/2020、4:35:36 PM] [INFO_Cortex_M3_0:0x56000处的擦除扇区已成功执行!
[1/13/2020、4:35:36 PM] [INFO_Cortex_M3_0:擦除存储器时间已过:0.039秒
[1/13/2020、4:35:37 PM] [INFO_Cortex_M3_0:经过的编程存储器时间:1.659s
[1/13/2020、4:35:37 PM] [INFO_Cortex_M3_0:已编程的字节数:13354字节
[1/13/2020、4:35:37 PM] [INFO_Cortex_M3_0:编程速度:7.862kByte/s
[1/13/2020、4:35:37 PM] [INFO_Cortex_M3_0:在0x0处验证存储器是否与预期的 CRC 值0x61a5fe58匹配
[1/13/2020、4:35:37 PM] [INFO_Cortex_M3_0:在0x2000处验证存储器是否与预期的 CRC 值0x5e5a97dc 匹配
[1/13/2020、4:35:37 PM] [INFO_Cortex_M3_0:在0x3364处验证存储器是否与预期的 CRC 值0x6522df69匹配
[1/13/2020,4:35:37 PM] [INFO_Cortex_M3_0:在0x3370处验证内存是否与预期的 CRC 值0x789c0fdf 匹配
[1/13/2020,4:35:37 PM] [INFO_Cortex_M3_0:在0x57fa8处验证存储器是否与预期的 CRC 值0x9e846669匹配
[1/13/2020、4:35:37 PM] [INFO_Cortex_M3_0:验证存储器运行时间:0.029秒
[1/13/2020、4:35:37 PM] [INFO_Cortex_M3_0:CCFG 映像有效地址设置为:0x0
[1/13/2020、4:35:37 PM] [ERROR] Cortex_M3_0:[ERROR_MESSAGE]闪存编程失败!
[1/13/2020、4:35:37 PM] [错误] Cortex_M3_0:编程失败!

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

    您好!

    我将提请器件专家注意这一点(他们支持 UniFlash 使用的闪存 DLL)。

    [报价 USER="rperezti"]这对我来说很奇怪、因为 Uniflash GUI 包含以下说明、描述了与我所看到的相反行为:"注意: 如果固件映像包含 CCFG、则会忽略它。 配置将遵循本节中的设置。"

    您在哪里可以看到此注释? 我似乎找不到它

    谢谢

    Ki

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

     谢谢 Ki。 查看 Uniflash 的"设置和实用程序"选项卡、几乎全程了解。 请参阅下面的屏幕截图。

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

    我们注意到这方面的另一个问题-虽然我们在 Launchpad 的 XDS UART 中使用 CC1352R1F3引导加载程序选项时取得了一定的成功、但 我们无法将该功能与其他 TTL UART 配合使用。 我们已经尝试了多条 RS232 TTL 电缆、例如 FTDI 的这些电缆。 我们还启用了 Uniflash 设置"Communication Bridge UART:"单选按钮至"Other"。

    无论我们使用哪根电缆、Uniflash 都会出现以下错误、"Image loading failed:[ERROR_MESSAGE] No Response Bytes received from BSL!"(映像加载失败:[ERROR_MESSAGE]未收到来自 BSL 的响应字节!)

    如上一帖子中所述、使用 XDS UART 时不会发生此错误。

    谢谢

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

    感谢您提供更多详细信息。

    我将提请器件专家注意此主题、以获得进一步的帮助

    Ki

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

    有人能帮我们解决这个问题吗? 自最初发布以来、我们已升级到 UniFlash 5.2、结果相同。 我们需要使用 UniFlash 引导加载程序功能、使用非 XDS UART 可靠地对基于 CC1312的 H/W 进行编程。