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.

[参考译文] CCS/MSP430F67791A:使用 CCS 擦除 MSP430闪存的最佳方法

Guru**** 2595805 points
Other Parts Discussed in Thread: MSP430F67791A, UNIFLASH

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/907538/ccs-msp430f67791a-best-way-to-erase-msp430-flash-memory-using-ccs

器件型号:MSP430F67791A
主题中讨论的其他器件: UNIFLASH

工具/软件:Code Composer Studio

我们需要使用 Code Composer Studio 编写一个简单的过程来擦除 MSP430F67791A 上的闪存存储器、特别是主代码存储器和信息存储器。  我们尝试在 CCS 中使用片上闪存面板来实现这一目的、方法是擦除闪存中这些区域的特定地址范围、但我们始终会收到"未知错误"消息、尽管似乎闪存已成功擦除。  使用 CCS 擦除 MSP430器件上的闪存而不会出现错误的正确方法是什么?  我们只需要创建一个简单的过程、技术人员可以按照该过程擦除所需的闪存区域、而不会产生随机错误。  我们使用的是 CCS 版本8.2.0。

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

    [引用用户="Shane H"]。  我们尝试在 CCS 中使用片上闪存面板来实现这一目的、方法是擦除闪存中这些区域的特定地址范围、但我们始终会收到"未知错误"消息、尽管似乎闪存已成功擦除。  [/报价]

    这应该起作用。 除"未知错误"之外、是否没有其他错误消息? 调试控制台中显示的所有消息是什么?

    谢谢

    Ki

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

    除了声明: 执行闪存操作"EraseByAddress"时出错的对话框:未知错误

    有一条消息被打印到调试控制台、该消息声明: 按地址擦除错误。

    我再次尝试使用"Enable Verbose Output"选项、但结果相同。

    我今天还尝试下载了 UniFlash GUI、以查看它是否能更好地工作、但它甚至无法检测调试探针。  我不确定原因。

    谢谢、

    Shane

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

    谢谢 Shane。 我尝试使用一些较旧版本的 CCS (v7.4和8.1)、我可以重现此问题。 该问题不会出现在更高版本的 CCS 中。 v8.3.1和 v10.0都运行良好。 这可能是已修复的已知问题。 我建议您将 CCS 版本至少更新到8.3.1 +所有可用的 MSP 更新。 如果您可以改用 v10.0、则会更好。

    谢谢

    Ki  

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

    您好 Ki、

    感谢您提供关于 v8.3.1的提示!  我今天早上尝试升级到那个版本、并成功地通过地址擦除。  

    顺便说一下、我还有一个问题。  我能否使用"批量擦除"按钮并选择"擦除主存储器和信息存储器"的单选按钮来擦除主代码存储器和信息存储器闪存区域?  我不想擦除 BSL、因此除非我可以从批量擦除函数中排除 BSL、否则"批量擦除"不是一个选项。  我只想确保这些单选按钮在做我认为他们在做的事情。

    谢谢、

    Shane

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

    批量擦除也会擦除 BSL 存储器。 虽然我不确定(可能取决于器件)、但我认为您没有更改该选项。 如需更多有关各种擦除设置的说明、我会在 MSP 论坛中发布新主题。

    谢谢

    Ki