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.

[参考译文] TMS320F28P650DK:与 CLA CPU1共享存储器相关的

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1401458/tms320f28p650dk-cla-cpu1-shared-memory-related

器件型号:TMS320F28P650DK
Thread 中讨论的其他器件:C2000WARE

工具与软件:

我有一个关于具有不同逻辑地址的共享存储器区域的问题。

我使用的是 DSP TMS320F28P650 [数据表]、 主要负责 CPU1及其相关的 CLA。 CLA 的程序区域被分配给了 LS9RAM、但该存储器的起始地址根据是由 CPU1访问还是由 CLA 访问而有所不同。  [请参阅数据表第266页]

为了管理 CPU1的复制地址和 CLA 的运行地址、我在链接器命令文件中创建了两个单独的段:

  1. CLA 程序部分(Cla1Prog): 本部分将使用链接器为 CLA 所需的正确地址映射 CLA 代码 LS9RAM 功能。

  2. CPU1访问段: 此部分允许 CPU1确定起始地址、从而使其能够写入相同的地址 LS9RAM 功能。

我想知道是否有 这样的简化方法。

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
RAMLS9_CLA : origin = 0x006000, length = 0x002000 // Use only if configured as CLA program memory
RAMLS9_CPU : origin = 0x024000, length = 0x002000 // When configured as CLA program use the address 0x6000
#if defined(__TI_EABI__)
Cla1ProgCPU : {} LOAD = APPFLASH_CPU1,
RUN = RAMLS9_CPU,
RUN_START(Cla1ProgRunStart),
ALIGN(4)
#else
Cla1ProgCPU : {} LOAD = APPFLASH_CPU1,
RUN = RAMLS9_CPU,
RUN_START(_Cla1ProgRunStart),
ALIGN(4)
#endif
#if defined(__TI_EABI__)
Cla1Prog : {} LOAD = APPFLASH_CPU1,
RUN = RAMLS9_CLA,
LOAD_START(Cla1ProgLoadStart),
LOAD_SIZE(Cla1ProgLoadSize),
ALIGN(4)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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

    您好!

    请参阅中使用的链接器 cmd 文件 CLA_ASIN_LS8_9 使用 LSRAM8和 LSRAM9的建议链接器配置的 C2000ware (路径:[C2000ware install]/driverlib/f28p65x/examples/c28x/cla)中的示例。

    此致、

    Delaney

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

    尊敬的 Delaney:

    感谢您的答复。

    我发现该示例来自较新版本的 C2000Ware 5.02 (我使用的是5.00)。 虽然我能够找到示例项目、但使用 CCS 版本12.7.1.00001打开它时遇到问题。 [在下面发布快照]

    您能否确认此示例是否与我的 CCS 版本兼容?

    谢谢!

    Rahul