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:调试会话中的断点问题(TMS320C6748)

Guru**** 2558810 points
Other Parts Discussed in Thread: TMS320C6748, OMAP-L138

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/584093/ccs-problem-with-breakpoints-in-debug-session-tms320c6748

主题中讨论的其他部件:TMS320C6748OMAP-L138

工具/软件:Code Composer Studio

您好,
我在使用CCS版本5.1 和DSP处理器TMS320C6748 (OMAP L-138 EVM)的调试会话中遇到断点问题。 程序仅在断点处停止一次(即使在while循环中设置)。 我从程序编译/ DSP初始化中没有收到任何错误消息(我使用的是内置仿真器TI XDS 100v1 USB)。 请参阅示例代码(音频样本已正确传输和接收):

L138_initialize_poll (FS_4.8万_Hz,ADC_GAIN_0dB,DAC_ATTEN_0dB);
while (1)
{
sample = input_sample();//<-断点
output_sample(sample);
} 

请你向我指出,这可能是什么原因?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    如果没有可重现的测试案例,很难说这一点。 您是否确认它确实在执行行,但断点被忽略了? 您能否按预期逐步完成循环? 您是否已启用优化?

    最好的做法是提供一个测试案例。 这将是源文件和可以在本地目标上运行的*.out文件

    另请注意,5.1 的有些年头了。 如果可能,我强烈建议升级到更高版本

    谢谢
    KI
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Ki:
    感谢您的回答。 我使用的程序(OMAP-L138实验板手册中的C程序示例)似乎存在问题,可能不支持C6748 DSP。 我尝试了Starterware的McASP示例,它工作正常。

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

    因此,为了确认,代码实际上没有按预期运行,因此在该初始时间之后没有到达带有断点的行?

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

    是的,程序始终在以下行停止:

    同时(!CHKBIT (MCASP->SRCTL11,XRDY)); 

    我尝试将StarterWare示例修改为中断模式(无DMA),但它不起作用。 我没有收到输出信号。

    请查看我随附的文件吗?  e2e.ti.com/.../mcaspPlayBk.c

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我建议您在相关设备论坛上发布,因为启动软件不是来自工具组,而是来自设备组。 那里的专家可以为您提供最好的帮助