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.

[参考译文] TMS320F28374D:从 CLA 数据 RAM 读取数据时 C28x 出错

Guru**** 2424610 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/934649/tms320f28374d-c28x-error-reading-data-from-cla-data-ram

器件型号:TMS320F28374D

您好专家、

我的客户在 CLA_DATA_RAM (LS0~LS1)中定义了一个结构数组(Sys)。 此结构中的一个成员(X1)位于0x8744中。 这个结构(系统)在 CLA 中更新、为了测试目的、我们在其中放置了十进制数1.2346。

我们希望 CPU 可以从 X1获取最新内容、尽管 CLA 数据 RAM 是消息 RAM 的一部分。 (这是否可行? 我在这里没有看到荣誉)

我们遇到的问题是:

当我们以两种不同的方式从 CPU 读取 X1的内容时、一种可以工作、另一种不能工作。

工作:

=*(float32_t*) 0x8744

   .dwpsn 文件"D:/02 MyJob_Projects/。。。â"、第273行、第9列、IS_stmt、ISA 0

       MOVL     XAR5、#34628          ;[CPU_ARAU]|273|

        MOVL     XAR6、*+XAR5[0]       ;[CPU_ALU]|273|

        MOVB     ACC,#74              ;[CPU_ALU]|273|

        ADDL     ACC,*-SP[4]          ;[CPU_ALU]|273|

        MOVL     XAR4、ACC             ;[CPU_ALU]|273|

        MOVL     *+ XAR4[0]、XAR6       ;[CPU_ALU]|273|

未工作:

=Sys[1].X1

ASM:

   .dwpsn 文件"D:/02 MyJob_Projects/。。。"、行272、列9、IS_stmt、ISA 0

        MOVL     XAR6、@ü_Sys+56;[CPU_ALU]|272|

        MOVB     ACC,#72              ;[CPU_ALU]|272|

        ADDL     ACC,*-SP[4]          ;[CPU_ALU]|272|

        MOVL     XAR4、ACC             ;[CPU_ALU]|272|

        MOVL     *+ XAR4[0]、XAR6       ;[CPU_ALU]|272|

我们 在这里包含了"F2837xD_CLA_typedefs.h"、并且 CMD 文件中所有创建的扇区都是对齐的2。 在这里、我们应该采取什么案例或最佳做法?

谢谢

谢尔登

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

    Sheldon、

    "我们希望 CPU 可以从 X1获取最新内容、尽管 CLA 数据 RAM 是消息 RAM 的一部分。" 是的,这是可能的。 只要 LSRAM 未映射为 TRM 中"本地共享 RAM (LSx RAM)"中列出的 CLA 程序 RAM、CPU 就可以读取 LSRAM。

    为了确保 c 定义和用法没有问题、您是否可以尝试以与 CPU 相同的方式设置和访问非基于 CLA 的类似结构成员? 如果这起作用、我们可以尝试从 CLA 方面进行检查。

    此致、
    Praveen

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

    Sheldon、

    我们只需再次查看该主题。 您是否有机会了解它?

    此致、
    Praveen