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.

[参考译文] 编译器/TMS320F28377D:与 CPU 共享 CLA 数据

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/721248/compiler-tms320f28377d-cla-data-sharing-with-the-cpu

器件型号:TMS320F28377D

工具/软件:TI C/C++编译器

你好  

我有一些 CLA 的一般问题

在文档中、我阅读了  

CPU1.CLA1至 CPU1
128x16 MSG RAM  

使用此存储器大小、我希望我可以共享64个浮点类型。 但是、当我创建一个具有超过32个浮点值的数组时、我将遇到链接器错误 、指出存储器大小不足。 是否仅允许使用32个浮点值? 在这种情况下不报告任何错误。

这将是 CLA 的一个限制、因此很难使用它。 但是、是否可以使用共享存储器将数据从 CLA 传输到 CPU、反之亦然? 有什么限制?

CPU1本地共享
6个2Kx16
LS0-LS5 RAM

当 CLA 和 CPU 之间需要共享大量数据时、应如何处理它?

重做   

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

    您是否对浮点值数组使用了浮点/双精度型(在 C2000上相同)或长双精度型?

    关于本地共享存储器、您可以在 CLA 和 CPU 之间共享它们、请参阅参考手册的第2.11.1.2段。

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

    Clement 的响应很有帮助。 您应该能够容纳64个浮点值。

    但是、如果您有其他数据链接到该段、链接器将无法满足所有要求。

    消息 RAM 中是否有其他数据或变量?

    SAL