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/MSP430F5659:MSPBOOT 代码内存问题

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/600330/ccs-msp430f5659-mspboot-code-memory-problem

器件型号:MSP430F5659

工具/软件:Code Composer Studio

你好  

我将修改 MSPBoot 代码。

我成功地在 msp430f5659和另一个 MCU 之间进行了通信。

我生成的应用代码包括 CRC。

然后、我在代码存储器(0x8000)中写入 CRC。

结果成功。 我可以在装配体中看到 CRC 值、如下所示。

但是、MSP430复位后、0x8000中的 CRC 值被删除。

我认为代码存储器必须保留值、并在 MCU 复位后运行应用代码。

出什么问题了吗?

谢谢你。

此致、 Youngjun

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

    尊敬的 Youngjun:

    正确的做法是通过器件复位保留 CRC。 当您说它已被删除时、您在0x8000位置看到了什么值?

    我还看到、0x8000以上的其余值为空。 通常、这是您的应用程序的存储位置。 是否确定所有内容都已正确填充到内存中?

    最后、您能否提供有关如何使用 MSPBoot 的更多信息:

    • 您使用哪种通信方法?
    • 您能否提供用于 MSP430F5659的链接器命令文件?
    • 如何重置设备?
    • 是否确定 CRC 正确?

    此致、

    Caleb Overbay

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢你的答复。
    我正在使用 SPI、我的板通过 WDTCTL = 0xDEAD 复位。
    我的 CRC 在我的代码中也不正确。

    当我上传完美的映像(正确的 CRC 和代码)时、应用程序代码运行良好。
    感谢 Caleb Overbay。

    此致、
    Youngjun