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 4.10.36断点问题

Guru**** 2589275 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1002725/ccs-4-10-36-breakpoint-issue

CCS 4.10.36断点问题:软件断点不起作用、只允许使用一个硬件断点。 这是此 CCS 版本的限制吗? 请告诉我们设置断点的解决方案。

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

    Baba、

    正在使用哪种 TI 器件?  这是旧的 C3x 还是 C4x?  基于图像、这看起来像是大约20年前的 Code Composer v4 (与 Code Composer Studio 相比)。

    此致、

    John

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

    您好、Johns、TI 器件是 TMS320F240、是 CC4.10.36旧器件。  请告诉我断点问题?

    此致、

    Baba。

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

    Baba、

    我认为 F240只有2个硬件断点。  需要注意的一点 是、Code Composer 可以在 CIO 标签上放置一个、也可以在程序退出处放置一个。  在较新的工具中、您可以禁用它。  我无法在我的任何机器上运行这些旧工具、但我相信也有调试器设置。 如果您确实禁用这些断点、则应该能够再启用1个断点。

    此  器件上的是0x87D 闪存还是 RAM?  如果它 是闪存 、则 Code Composer 将无法设置软件断点。  根据 GEL 中是否正确设置了存储器映射、它可能只需尝试设置它、然后在验证断点是否存在时会失败。

    我不太熟悉 F240编程、但查看 GEL 文件、有时该地址看起来像是 RAM、有时是闪存。  假设您的器件是 F240、我假设这是闪存、因此软件断点将失败。

    GEL_MapAdd (0x00000、0x4000、1、1);/*微处理器(RAM)*/
    /* GEL_MapAdd (0x00000、0x4000、1、0);*//* Microcomputer (ROM)*/

    此致、

    John

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

    Baba、

                 您的 MP/-MC 引脚很可能连接到低电平、从而将存储器映射到片上闪存。 如果您在 B0 RAM 中有代码、则应该能够设置多个断点。  

    另外,我希望这不是一个新项目。 您可能在许多年前意识到 F240已达到停产(EOL)状态。 它不再由 TI 生产或销售。