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.

[参考译文] PC 上的调试功能

Guru**** 2537590 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/607357/c-funtion-debugging-on-a-pc

大家好、

在将其发送给另一位工程师进行 板载测试之前、我将尝试了解如何在 PC 上调试简单的 C 函数以确保其行为。

我以前一直在 板上进行调试、我完全不知道如何操作。

我在论坛上发现、我可以打开  选项"Local C/C++ application"

但是、当我启动时、我遇到以下错误:

"C28xx:GEL:Error while exec执行 OnTargetConnect ():Cannot read register ST1:data is not present at (ST1&~(0x0100))[f28235.gel:312] at C28x_Mode()[f28235.gel:83] at OnTargetConnect ().

C28xx:无法运行目标 CPU:此驱动程序不支持此操作"

有什么想法吗?

 至于我只 想 调试一个函数、 是否有最佳方法的想法?

谢谢、

此致。

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

    "启动命令时出错:gdb --version"

    谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我写信告诉您、C2000团队成员已被分配到此帖子、应该很快回答。

    此致
    Baskaran
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果要在 PC 上进行调试、则需要为 PC 中使用的处理器而不是 C28x 编译代码。
    为此、我认为您需要使用不同的编译器、而不是 TI C2000编译器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、
    这就是我所做的、
    cf 启动命令时出错:gdb --version"
    您能告诉我如何检查我是否具有 gdb 编译器(或适用于我的 PC 的正确编译器)

    谢谢、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    根据您的错误日志、我想您正在使用 CCS 并尝试启动下载至目标。
    如果要在 PC 上验证该功能、可以尝试使用 VC++。 这是一个选项、但您也可以在 google 中搜索其他选项。

    此致
    Baskaran