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/MSP430F5529:按无法正常工作的地址范围擦除或正在编程其他数据。

Guru**** 2958220 points

Other Parts Discussed in Thread: MSP430F5529

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/945431/ccs-msp430f5529-erase-by-address-range-not-working-or-additional-data-being-programmed

器件型号:MSP430F5529

工具/软件:Code Composer Studio

您好!

我们将引导映像管理器(BIM)移植到 MSP430F5529。

BIM 位于0x4400到0x73FF 之间。

我们的应用程序占用的范围为0x7400到0xFF7F 和0x10000到大约0x1C000、特别是0x7400是我们的代理中断矢量表。

在开发过程中、我们先刷写应用程序、然后刷写 BIM。 为此、我们需要限制 BIM 下载期间擦除的闪存容量。

当我们刷写应用程序时、0x7400以上版本是正确的:

我们的 BIM 调试器选项设置为仅擦除某些区域、但我们还尝试仅擦除和下载具有相同结果的必要段

当我们刷写 BIM 时、0x7400会发生变化、但不会被擦除、这意味着有人改写了该区域。

我们的链接器脚本中没有任何内容可以建议0x7400到0xFF80范围内的数据。

有人知道为什么调试器会覆盖我们的存储器吗?

谢谢。

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

    您好!

    您使用的确切 CCS 版本是什么?

    谢谢

    Ki

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

    您好!

    CCS  版本:10.1.0.00010  

    谢谢。

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

    谢谢。 是否可以提供要刷写的两个文件? 如果您希望私下分享、请与我开始私人 E2E 对话。

    Ki

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

    感谢您提供这些文件。

    我看不到0x7400的值发生变化。 当我刷写应用程序时、我看到0x7400的值为0x4C33。 然后、当我使用指定的闪存设置刷写 bin 时、0x7400的值保持不变。

    刷写应用程序后、0x7400的值是多少?