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.

[参考译文] TMS320F28384D:TMS320F28384D 双核闪存和文件链接

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1504011/tms320f28384d-tms320f28384d-dual-core-flash-and-file-linking

器件型号:TMS320F28384D

工具/软件:

大家好:

我尝试从 CCS 12.1.0迁移到 CCS 20.1.1、但目前遇到了两个问题。

第一个问题是我无法同时刷写和调试两个 CPU、CCS 12.1.0可能做到这一点。 例如、我尝试了led_ex1_c28x_dual_blinky_cpu1示例工程。 我可以单独刷新这两个程序并且它可以工作、但如果我尝试同时刷新这两个程序、则不能。
我的launch.json配置如下:

{
  "version":"0.2.0"、
  "配置":[
    {
      "name":"led_ex1_c28x_dual_blinky_cpu1"、
      "类型":"CCS-debug"、
      "请求":"启动"、
      "projectInfo":{
        "name":"led_ex1_c28x_dual_blinky_cpu1"、
        "ResourceID":"/led_ex1_c28x_dual_blinky_cpu1"
      }、
      "连接":[
        {
          "name":"Texas Instruments XDS100v2 USB Debug Probe_0"、
          "核心":[
            {
              "name":"C28xx_CPU1"、
              "AutoConnect":true、
              "程序":"${workspaceFolder}/led_ex1_c28x_dual_blinky_cpu1/cpu1_flash/led_ex1_blinky_cpu1.out"
            }、
            {
              "name":"C28xx_CPU2"、
              "AutoConnect":true、
              "程序":"${workspaceFolder}/led_ex1_c28x_dual_blinky_CPU2/CPU2_flash/led_ex1_blinky_CPU2.out"
            }
          ]
        }
      ]、
      "launchSettings (启动设置)":{
        "coreOrder":[
          "C28xx_CPU1"、
          "C28xx_CPU2"
        ]、
        "coresToLoadForProjectLaunch":[
          "C28xx_CPU1"、
          "C28xx_CPU2"
        ]、
        "恢复":正确、
        "runToSymbol":"main"
      }
    }
  ]
}

第二个问题是、在我们的工程中、我们只在 CPU1工程中编写代码、然后链接 CPU2的文件夹(使用 CPU1/CPU2预处理器符号进行区分)。
但是、CPU2无法打开某些库。 与 CCS 12.1.0相比、链接的工作方式是否有区别?