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.
工具与软件:
大家好、
我们现在面临的问题是 GSRAM 的内存分配。 我们为 CPU1使用 GS0、GS1和 GS4 RAM、为 CPU2使用 GS2和 GS3。 我们为 CPU1使用28p65x_CLA_LS8_9_flash_lnk_cpu1.cmd、为 CPU2使用28p65x_flash_lnk_shared_cpu2.cmd 作为链接器文件。 我们已经在 CPU2侧定义了一个结构。 我们在头文件中编写了用于结构的 pragma、并在两个 CPU 中包括了这个头文件。 但是、当我们为两个 CPU 编译程序后、CPU1会为该结构分配内存。 但是、如果我们在 CPU1中使用了此结构中的任何单个变量、那么编译器会在 GSRAM 中为 CPU1分配内存。 我们的方案的每一个结构都面临这一问题。 我们必须在两个 CPU 中的每个结构中至少使用一个变量。 我们需要知道原因、因为这不是有效的解决方案、并且在 TMS320F28375D 中也没有发生这种情况。