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.

[参考译文] TMS320F2.8377万D:将代码放在CPU2的main()之前

Guru**** 2538360 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/632601/tms320f28377d-place-code-before-main-for-cpu2

部件号:TMS320F2.8377万D

您好,

客户想要在CPU2的main()之前放置一些自检代码(用于RAM和其他)。

是否有解决方案?

对于CPU1,他们可以将代码放在code_start之后。

非常感谢。

Br,Jordan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果是,这些代码是否可以通过USB200访问。
    Br,Jordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Zhou,

    我们希望更详细地了解客户在这种情况下尝试做什么。 理想情况下,一旦代码跳转到应用程序(例如code_start),代码, 客户就可以 随心所欲地执行任何操作。 如果他们想在跳转到主菜单之前测试RAM,他们可以执行此操作,但 需要确保没有损坏CPU2的任何有效代码或数据。 例如 ,某些变量在 main()之前初始化,因此用户不应尝试破坏它们。 CPU1也是如此。

    他们应该能够 通过调试器访问任何代码。

    此致,

    Vivek Singh  

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

    Vivek,

    具体而言,对于CPU2,客户想要设置LB wd_disable上的设定点,PC将停在该处。

    在这种情况下,他们可以插入代码并通过JTAG进行调试。

    非常感谢。

    Br,Jordan

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

    Vivek,

    请您帮忙看一下吗?

    非常感谢。

    Br,Jordan

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

    是的,他们应该能够做到这一点。 他们是否面临任何问题?

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

    Vivek,

    它们可以在CPU1上执行,但不能在CPU2上执行。

    您知道如何在那里停止PC吗? 他们可以设置设定点,但PC不会就此停止。

    Br,Jordan

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

    您好,

    CPU1/CPU2的调试器行为应相同。 设置断点时,CCS控制台中是否有任何错误/警告? 另外,请告知我们客户在CPU2上使用加载/运行代码的步骤。

    Vivek Singh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Vivek,
    客户这样做了:
    1)使用USB200下载代码;
    2)设置CPU1中的设定点;
    3)重置CPU1;
    4)运行,然后PC在设定点停止。
    对于CPU2,客户执行了相同操作,但不起作用。 他们尝试了其他方法,通过CPU1重置CPU2和从CCS重置CPU2。 两者都无法将PC停在设定点。
    设置设定点时没有任何错误。
    Br,Jordan