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.

[参考译文] MSP430-FLASHER:MSp430G2553 存在 Code Composer 问题

Guru**** 2872720 points

Other Parts Discussed in Thread: CCSTUDIO, MSP430G2553, MSP430FR2476

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1632926/msp430-flasher-code-composer-issue-with-msp430g2553

部件号: MSP430-FLASHER
主题中讨论的其他器件: CCSTUDIOMSP430G2553MSP430FR2476

您好、

按照我上次申请的建议、我已下载并安装最新版本的 Code Composer Studio。 以下是版本详细信息:

  • 版本: 20.5.0.28__1.11.0

  • 默认 VS Code API: 1.102.3.

  • 扩展名: 包括@CCS/CCSTUDIO 20.5.0、@theia/ai-anthropic 等(下面提供了完整列表)。

将此版本(以及以前的版本)与配合使用 MSP430G2553 、我在调试阶段遇到问题:每当处理器遇到断点时、它就会重置。 为防止出现这种情况、当前我被迫在仿真期间禁用看门狗计时器 (WDT)。 这非常不方便、会妨碍我对应用程序执行全面的调试。

我之前使用的是基于 Eclipse 的 Code Composer Studio(截至版本 10)、没有任何问题。 我也曾在 IAR Embedded Workbench 中使用过这款器件很多年、从未遇到过这个问题;它只是在 CCS 的最新版本中才开始出现。

请注意、我的程序完全是在中开发的 组件 。 我也遇到过与相同的问题 MSP430FR2476

我从当前 CCS 设置中附加了调试配置文件。 是否有特定设置可用于防止看门狗在断点期间复位器件而无需在代码中手动禁用器件?

image.png

image.png

image.png

 

image.png

此致  

路易吉  

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

    您好 Luigi、

    我在调试阶段遇到问题:只要处理器遇到断点、就会复位

    澄清一下、它首先到达断点、然后它会复位?

    我之前使用的是基于 Eclipse 的 Code Composer Studio(截至版本 10)、没有任何问题。 [/报价]

    我预计 CCS Eclipse 和 CCS Theia 之间的这种行为不会有太大差异。

    您能否提供您正在使用的项目? 还是可以重现问题的至少一个测试用例?

    如果您不想公开发布内容、可以通过私人 E2E 对话提供。

    谢谢

    Ki

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

    您好、Ki

    感谢您的答复  

    关于这个:为了澄清,它首先到达断点,然后它重置?

    我认为是的、但不确定、系统在遇到断点时会停止、但会立即转到 main。

    关于此:  

    您能否提供您正在使用的项目? 还是可以重现问题的至少一个测试用例?

    如果您不想公开发布内容、可以通过私人 E2E 对话提供。

    我可以分享私人没有问题,但我的项目是完全在汇编程序是可以为您?  

    我在一些网站上看到 MSP430G2553 与新版本不完全兼容、因为这是旧版本、这是正确的吗?  

    只有当禁用了 Whatchdog 时、断点才会正常工作。  

    此致  

    路易吉  

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为是的、但不确定、系统在遇到断点时会停止、但立即转到 main。

    WDT 应在目标停止时暂停、因此我不确定它在程序达到断点后是如何触发的。

    我可以私下分享,没有问题,但我的项目完全是在汇编程序是可以的?  [/报价]

    是的、完全没问题。 我还尝试了在 CCS 20.5.0 中使用仅 ASM 的 MSP430G2553 项目、但该项目按预期运行。 当在触发 WDT 之前命中一个断点时、它会保持在断点上、然后我可以 ASM 进入而不进行复位。 根据您的说明、好像它不适用于 CCS 20.5.0、但适用于 CCS 10?  

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

    您好、Ki  

    是的、没错。 老实说、在 CCS 20 的以前版本中调试可以正常工作、不过我不记得具体是哪个版本、更新后调试会停止工作。 我不每天都使用 CCS。 我认为问题出在调试系统设置上;我在使用 CCS 10 和更低版本时也遇到了类似的问题、但我始终能够通过调整设置来解决这些问题。 我甚至打印出所有设置屏幕、以便在安装新版本时手动重新加载这些屏幕。 但是,在这个特定的版本中,这似乎不起作用。“

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为问题在于调试系统设置;

    请提供用于该工程的启动配置:

    https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs/ccs_debug-main.html#launch-configurations

    谢谢

    Ki

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

    好的

    非常感谢  

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

    您好:

    您能否提供 用于该工程的启动配置以便我来了解一下? 也许它有一个问题。

    谢谢

    Ki

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    • 我已经按照您发送的链接中的说明更新了 Code Composer 设置、但问题仍然存在(请参阅随附的 PDF)。 设置断点后、除非禁用看门狗、否则系统会立即复位。 我只能在“主“行看到程序的开始。 我尝试了几种不同的配置、但 change.e2e.ti.com/.../setting.pdf 似乎没有任何配置
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Luigi — 请复制并粘贴您的特定启动配置。 我不想截屏。 我实际上想要我发送的链接中提到的 launch.json 文件中的内容。 请给我发送 json 文件作为启动配置、而不是 GUI 的屏幕截图。

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

    是的、这是我想要的。 我会尝试一下、让您知道。

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

     myfile.asm 和 msp430g2x12_ca_01.asm 是否都存在问题? 如果只是 myfile.asm、您是否可以删除所有的连接对象、使其看起来像:

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "myfile.asm",
                "type": "ccs-debug",
                "request": "launch",
                "projectInfo": {
                    "name": "myfile.asm",
                    "resourceId": "/myfile.asm"
                }
            },
            {
                "name": "msp430g2x12_ca_01.asm",
                "type": "ccs-debug",
                "request": "launch",
                "projectInfo": {
                    "name": "msp430g2x12_ca_01.asm",
                    "resourceId": "/msp430g2x12_ca_01.asm"
                }
            }
        ]
    }

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

    您好、Ki

    没有该msp430g2x12_ca_01.asm项目。 我不知道为什么它会出现;它可能是一个旧工程的残留物。 我尝试为 MSP430G2553 创建一个新项目、但我无法在 Code Composer Studio 中选择该特定器件。 无论如何、我的 myfile.asm 有问题

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

    好的、如果按照我上面的建议清理 myfile.asm 的配置、它是否有效?

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

    是的、没有任何变化、都是一样的   

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

    你能给我发送你的整个项目吗? 如果需要、您可以通过私人 E2E 消息发送。

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

    我不知道该怎么做。“

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

    请参阅本文底部的最后一个常见问题解答:

     请先阅读:CCS 论坛使用指南