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**** 2325590 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相比、链接的工作方式是否有区别?