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.

[参考译文] F29H85X-CPU3-EVM:如何在 SOM 中运行应用程序

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1637717/f29h85x-som-evm-how-to-run-the-application-in-cpu3

器件型号: F29H85X-EVM-EVM SOM

大家好!  

客户有一个最初在 CPU1 上运行的工程。  工程中有一些 64 位变量。 因此需要将该工程加载到 CPU3。 如果客户未将此工程修改为多核工程、如何在 CPU3 中运行该工程?

此致、

Jenney

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

    尊敬的 Jenny:

    我认为如果只在 CPU3 上运行该工程、则不可能将其保留为单核工程。 我需要与团队进行检查、但我认为需要使用 CPU1 才能将 CPU3 从复位状态释放、然后才能执行任何代码。  

    此致、

    Aj Favela.  

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

    尊敬的 AJ:

    得。  我 尝试 将 led_ex1_blinky_cpu1_cpu3_multi_c29x1 的映像加载到 CPU1 中、运行它以从 CPU3 售罄。 然后我 将客户工程的映像加载到 CPU3。 映像可以运行、但无法通过代码调试代码。 如何通过这种方式调试 CPU3 的映像?

    此致、

    Jenney

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

    尊敬的 Jenny:  

    请 尝试以下操作以在 CPU3 上启用分步调试:

    1. 启动 CCS 调试会话并连接到 CPU1
    2. 加载并运行 CPU1 映像 (c29x1.out)-这会使 CPU3 从复位状态释放、然后 CPU1 停止
    3. 连接到 CPU3 目标  
    4. 重新启动 CPU3 目标并加载符号

    此致、
    Aj Favela.  

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

    尊敬的 AJ:

    对于步骤 3 和步骤 4、连接 CPU3、加载客户的映像、重新启动 CPU3、然后加载符号、对吧? 我发现加载符号不起作用。

    我 使用 led_exq_blinky (SDK 中的单个 CPU) 作为客户的工程。

    此致、

    Jenney

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

    尊敬的 AJ:

    我是否需要更改 led_exq_blinky 工程的一些配置? 我尝试选择 FPU64 以将映像固定到 CPU3、但在构建工程时发生了错误。

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

    尊敬的 Jenny:

    是否使用闪存或 RAM 来调试这个多核工程?

    至于 FPU、请让我邀请一位专家。 请给他们一些时间来回应。  

    此致、
    Aj Favela.   

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

    尊敬的 AJ:

    我尝试了 flash 和 ram,都有相同的错误。

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

    您好:

    鉴于 FPU64 仅在 CPU3 上可用、并且工程最初是为 CPU1 创建的、因此您很可能缺少 CPU3 的其他编译器标志。

    对于此特定错误、需要在编译器的预定义符号中定义“___CPU3__":“:

    此致、
    马特

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

    Matt、谢谢您~