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/MSP430G2553:值行Gxxx和CCS 7.2

Guru**** 2587365 points
Other Parts Discussed in Thread: MSP430G2955, MSP430G2553

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/624492/ccs-msp430g2553-value-line-gxxx-and-ccs-7-2

部件号:MSP430G2553
主题中讨论的其他部件:MSP430G2955

工具/软件:Code Composer Studio

大家好,我在刷新和调试MSP430超值系列中的许多项目时遇到了一些问题。

如果我尝试闪烁一个简单的闪烁,一切都很好,但对于更复杂的程序(特别是浮点变量)。 刷新过程比正常过程需要更长的时间,当它完成时,不可能进行调试,因为该过程非常缓慢。

使用MSP430G2553和使用FET430UIF的MSP430G2955的启动板值行中也会出现相同的问题。

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

    您好,

    Haroldo Amaral 说:
    刷新过程比正常过程需要更长的时间,并且当它完成时,无法调试某些内容,因为该过程非常缓慢。[/QUOT]

    有多慢? 几分钟? 只是闪烁还是整个调试过程缓慢>

    谢谢

    KI

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

    [报价用户="Ki-Soo Lee"]

    有多慢? 几分钟? 只是闪烁还是整个调试过程缓慢>

    [/引述]

    两个流程。 使用启动板,我不得不停止闪烁,因为它从未结束。

    我测试了一个简单的代码,在64个点的数组中生成正弦波。 我启动了调试,10分钟后,我停止了会话,但在循环后没有到达断点。

    此CCS版本中的值行似乎有问题,因为相同的代码在Fxxx (F5529,F6736)和FRxxx (FR6989,FR5994)系列中工作正常。

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

    Haroldo Amaral 说:
    使用启动板时,我不得不停止闪烁,因为它从未结束。[/QUOT]

    您能否向我显示此状态下的CCS屏幕截图?

    Haroldo Amaral 说:
    我启动了调试,在我停止会话10分钟后,循环后未到达断点。[/QUOT]

    我怀疑应用程序在无法到达主点(以及之后的任何点)时出现问题。 默认情况下,CCS应在程序加载后自动运行到main。 如果它无法到达主菜单,它只会连续运行(通常卡在某处)。

    KI

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

    您好Ki:

    [报价用户="Ki-Soo Lee"]

    您能否向我显示此状态下的CCS屏幕截图?

    [/引述]

    下面是使用MSP430G2553的CSS打印件。 "加载过程"结束后,它会在该屏幕上长时间停止。 我一直在等待,5分钟或更长时间后,会话“正常”。 但在按"运行"后,问题仍然存在。

    [报价用户="Ki-Soo Lee"]

    我怀疑应用程序在无法到达主点(以及之后的任何点)时出现问题。 默认情况下,CCS应在程序加载后自动运行到main。 如果它无法到达主菜单,它只会连续运行(通常卡在某处)。

    [/引述]

    我认为不是,因为逐步运行程序进入主循环并到达For循环,但在我按“运行”后,长时间没有到达断点(在循环之后)。 当我按“暂停”时,代码在一些与浮点实现相关的函数中停止。

    我将项目附在下面

    e2e.ti.com/.../DSP_5F00_Math_5F00_lib-_2D00_-v04_5F00_01-_2D00_-_5F00_2.rar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您参与此项目。 我能够导入和调试项目。 调试速度似乎合理。 我能够在不到一分钟的时间内启动调试器,刷新程序,运行到main,然后在第56行设置断点。

    我正在Windows 7-64计算机上使用7.2 的CC430G2553 LaunchPad。

    我不知道为什么在您的环境中,它运行如此缓慢。 您使用的是G2253 Launchpad还是定制板?

    您是否可以尝试这些步骤来清洁您的环境?
    processors.wiki.ti.com/.../Troubleshooting_CCSv7

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

    我想我找到了问题的根源。 在您的测试中,"时钟配置文件"已禁用,正确吗?

    我尝试创建一个新的工作空间,但在调试过程中第一次重置后,问题仍然存在。 然后我尝试禁用“时钟频率”(通常我使用它来验证某些代码的效率),代码运行正常。

    尝试重现它。 我认为价值线中的时钟曲线存在问题。 在过去,我遇到了与时钟相关的其他问题,特别是在5.5 版本中,当显示的值为alealeal[万用表]时(e2e.ti.com/.../102.3753万)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,听起来与Walter在该线程中描述的问题相同。 启用配置文件时钟对我来说也会显著降低执行时间。 我想这是硬件的限制(根据Walter的评论)。 不错的地方

    KI
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    实际上,仔细阅读沃尔特的帖子时,他似乎是指阅读时钟所花费的开销。 仅当目标停止时才应读取时钟。 这里似乎还有其他一些减速(沃尔特在其职位即将结束时间接提到)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    我没有收到您的回复,我假设您能够解决您的问题。 如果不是,请在下面提供包含更新的帖子回复(或创建新主题)。

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

    我认为最后一个答案解决/显示了与时钟测量相关的限制。 还有一个问题,内部JTAG硬件在价值线和其他线路之间有着如此大的区别?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    它可能有所不同。 关键是设备上的调试/分析模块,该模块可确定配置文件时钟的可用性和其它调试器功能(如 EnergyTrace)。 例如EEM:

    http://dev.ti.com/tirex/#/?link=Development%20Tools%2FIntegrated%20Development%20Environments%2FCode%20Composer%20Studio%2FDebug%2FTraining%2FEnhanced%20Emulation%20Module%20(EEM)

    至于不同行之间支持的所有调试功能,我不知道。 MSP论坛中的人员最了解情况。

    谢谢

    KI

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

    [QUETE USER="Haroldo Amaral]只有一个问题,内部JTAG硬件在增值线和其它线路之间有很大的不同?[/QUET]表1.  高级调试中的仿真模块概述使用Code Composer Studio版本6的增强仿真模块(EEM) 概述了不同MSP430器件系列中的EEM功能。

    价值线部分没有硬件循环计数器。 如果在CCS中为没有硬件循环计数器的MSP430器件启用循环计数器,则程序一次执行一个指令,以测量使程序运行缓慢的循环。