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.

[参考译文] 编译器/CC1352R:重新编程后闪存未#39;t 复位

Guru**** 2952510 points

Other Parts Discussed in Thread: CC1352R

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/955039/compiler-cc1352r-flash-memory-don-t-reset-after-reprogramming

器件型号:CC1352R

工具/软件:TI C/C++编译器

尊敬的所有人:

我是 Juan、第一次将二进制文件加载到 CC1352R 后、我遇到了闪存问题。

事情是:

1.-我将我为非易失性目的生成的闪存存储器扇区的每个单个位置设置为0xFF。

然后、我生成二进制文件、使用二进制程序可视化工具、我可以看到并确认这些位置已正确设置为0xFF。 这意味着闪存扇区正在被正确初始化并且我指向正确的地址。

3.-之后、我让程序(改变上述存储器位置的值并使用此闪存扇区存储数据)运行。

4.一段时间后,我使用闪存编程器2检查这些存储器位置的值,我可以看到它们被正确修改。

最后一点是、当我再次将二进制文件上传到 CC1352R、因此我对器件进行重新编程时、我使用闪存编程器2检查这些值、并保持在重新编程器件之前的相同值、而不是二进制指示的0xFF。

6.-行为应该如下:当重新启动器件时、扇区将值保持在每个存储器位置(这是正常工作的)、但是当重新编程器件时、扇区中的所有存储器位置应该被初始化为0xFF、而不是像重新启动时那样保持这些值。

这是一种奇怪的行为、因此如果有人对它有更多了解或已经遇到这样的问题、我很高兴他/她能帮助我。

非常感谢您的参与。

此致、

胡安

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

    尊敬的 Juan:  

    您使用的是哪个版本的 SDK?  

    我没有听说 过二进制程序可视化工具、您能详细说明它是什么软件吗?  

    使用闪存编程器2对器件进行重新编程时、您使用了哪些设置? 您是否正在使用擦除、编程和验证? 每个选项中有哪些设置?

    您使用的是 LaunchPad 还是定制板?  

    谢谢、  
    ELIN

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

    您好、Elin、

    非常感谢您的快速响应。

    以下是您的问题的答案:

    SDK 版本:4.20.01.04。

    2.-二进制程序可视化工具:超越比较4 (我也尝试使用二进制查看器)。

    3.-闪存编程器2设置:请参阅下图(我也尝试过但未验证)。

    4.-我正在使用 CC1352R MCU 的定制板、但我也尝试了 CC1352R LaunchPad、结果也是如此。

    如果您需要其他任何东西、请告诉我。

    此致、

    胡安

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

    尊敬的 Juan:  

    是否可以测试和擦除所有未受保护的页面? 这应该在重新编程器件之前将存储器中的所有字段复位为0xFF。  

    您的图像有多少页? 您在哪个页面进行这些更改?  

    谢谢、
    ELIN

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

    您好、Elin、

    我对所有未受保护的页面进行了测试、但情况与以前相同。

    我将从存储器位置0x52000写入这些0xFF、直到0x53FFF。

    BR、

    胡安

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

    尊敬的 Juan:  

    感谢分享您的进展。  

    因此、总结一下您的问题、第二次将二进制文件编程到 LaunchPad (或自定义板)上时、您不会获得与第一次编程相同的结果? 哪些字节不同?  

    谢谢、  
    ELIN