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.

[参考译文] MSP430FR2676:在地址"0xc2d0e&quot 处中断、没有可用的调试信息、或者在程序代码之外。

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1312430/msp430fr2676-break-at-address-0xc2d0e-with-no-debug-information-available-or-outside-of-program-code

器件型号:MSP430FR2676

大家好、

我目前正在从事一个使用 MSP430FR2676微控制器的项目、遇到了与代码随机暂停有关的难题。

通过代码库进行追溯时、程序似乎会在不提供明确指示的情况下停止。我们使用相似的按钮编号和其他值从 CapTIvate 设计中心重新生成了另一个代码、并且没有放入任何其他代码中、其中代码有时会随机得到残桩、如下面所示的屏幕截图所示。 在实时应用中、如果代码停止很难找到。
我还添加了 config.c 和 config.h 文件。


e2e.ti.com/.../0741.CAPT_5F00_UserConfig.ce2e.ti.com/.../0741.CAPT_5F00_UserConfig.h

我非常感谢您的见解、替代策略或任何建议。

此致、
帕拉维

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

    尊敬的 Pallavi:

    这种情况并不少见。  该消息指示您在没有符号信息的位置进行损坏、例如 CapTIvate 库或 ROM 库的预编译部分。  在这种情况下、它位于 ROM 库中、该库被预编程到 MSP430中。

    如果您打开链接器脚本命令文件(lnk_msp430fr2676.cmd ),您将看到您捕获的地址位于存储器范围的那一部分,即 ROM 库。

    我必须查看是否能找到与该地址相关的 ROM 函数。

    每次似乎都会在同一地址上或附近被打断吗?

    同时、您要对编译器使用什么优化级别?

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

    尊敬的 Dennis Lehman:

    很抱歉这么晚才回复。

    好的、请检查 ROM 功能并找出问题所在。 因为在添加了我的项目所需的全部代码之后、如果程序挂起、就会出现问题。
    是的、有时会有休息时间、有时不会每次都有。 但当我暂停程序时、控制器将位于该页面中。


    我在"建议"选项卡中找到了以下屏幕截图。如果这不是您要求的优化操作、请指导我检查优化。

     

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

    尊敬的 Pallavi:

    您将找到编译器的优化设置、如下所示。  右键单击你的项目名称、在下拉菜单中选择"Show Build Settings"、然后展开 MSP430 Compiler branch 并选择 Optimization。

    您碰巧有一个 CapTIvate EVM 吗? CAPT-FR2676 + CAPT-BSWP  + CAPT-PGMR

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

    不需要 CapTIvate EVM
    刷写了 MSP430F5529LP 并用作 CAPT-PGMR  

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

    确定。  我想、自从您使用 FR2676时、您可能已经开始使用 EVM 进行开发、可以尝试使用其中一个示例代码项目来查看问题是否也发生了。 我将从我们的软件团队获得一些帮助、看看他们是否可以帮助跟踪代码被卡住的功能。  这可能需要几天时间、因为构建 ROM 映像的工程师已不再与 TI 合作、当前团队告诉我、他们需要设置版本并创建带有符号的输出。

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

    奥克·丹尼斯·雷曼

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

    尊敬的 
    有更新吗?