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.

[参考译文] CC2340R5:使用 J-Flash 的 CCFG 区域编程失败

Guru**** 2589275 points
Other Parts Discussed in Thread: UNIFLASH, SEGGER

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1367216/cc2340r5-ccfg-area-programming-failure-using-j-flash

器件型号:CC2340R5
主题中讨论的其他器件:UNIFLASHSEGGER

工具与软件:

我需要使用下载工具进行编程。

UniFlash 确实工作正常、但 J-Flash 发生错误

让我知道如何解决该误差

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

    您好!

    我已经通知了我们的硬件团队。

    请在24小时内再次查看回复、或者在您可以添加更多详细信息时进行更新。

    谢谢。
    托比

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

    我想通知您其他已确认信息。

    我使用了 IAR Workbench。
    上述错误情况下使用的文件扩展名是十六进制。

    但在几个小时前,我把文件的扩展名'.out'改为'.elf'并试图下载它,它完成了正常。

    我不能将.hex 文件与 J-Flash 一起使用?

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

    尊敬的 Ari:

    似乎 CCFG 部分没有正确的 CRC。 我以前在 Segger 工具中看到过非常模糊的错误。

    据我所知、J-Flash 不会为 CCFG 生成适当的 CRC。 这意味着它必须在 IDE 中作为编译后处理步骤来完成。  Code Composer Studio (https://software-dl.ti.com/simplelink/esd/simplelink_lowpower_f3_sdk/8.10.00.55/exports/docs/ble5stack/ble_user_guide/html/memory/memory_management-cc23xx.html#adding-crc-values-to-an-elf-file)中提供了一个编译后处理工具

    检查您的编译后环境、确保运行正确的脚本以将 CRC 值插入闪存的 CCFG 部分。 听起来在.out 文件中发生了这种情况、但在.hex 文件中可能没有发生这种情况?

    至于 Uniflash、您可以在日志中看到、它在刷写时始终会更新相应的 CRC。

    Br、

    杰克