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.

[参考译文] CC2640:CC2640使用 SmartRF 闪存编程读取闪存至文件问题

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/576453/cc2640-cc2640-use-smartrf-flash-programming-read-flash-to-file-issue

器件型号:CC2640
主题中讨论的其他器件: CC2650CC2650EMK

您好、先生、

我使用 SmartRF 闪存编程器通过 SmartRF06eb 或 CC2650 Launchpad JTAG 读取闪存至文件、对 CC2640封装4x4进行编程、并将闪存读取至文件。 我比较原始 bin 文件并读出 bin 文件。 0x1e000之后的 TOW 文件数据地址完全不同(如下图所示)

我使用 SmartRF06eb+CC2650EMK 或 CC2650 Launchpad 对 文件进行编程和读取闪存。 与原始 bin 文件进行比较。 这些文件都是相同的。

请帮我解决这个问题,非常感谢!!!

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

    您好!

    我是否理解您的回答正确?

    1. 您可以使用 FlashProgrammer 2将应用二进制文件写入闪存。
    2. 您可以使用 FlashProgrammer 2将闪存内容读回文件。
    3. 将原始二进制文件与读回的内容进行比较。

    观察结果:

    • CC2650 7x7器件的内容相同。 您已经使用 CC2650 Launchpad 和 EM 进行了检查。
    • 对于 CC2640 4x4、从地址0x1e000开始、内容不同。 您已经使用 CC2640 4x4 EM 对其进行了测试。

    想法:

    • 0x1e000是闪存页的开头。
    • 是否确定要删除此页? 如果您在擦除后读取芯片内容会发生什么情况? 它是0xFF... 那么?
    • 是否确定您的应用程序未写入此闪存页面?