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.

[参考译文] AWR1642:程序存储器大小

Guru**** 2540720 points
Other Parts Discussed in Thread: AWR1642, AWR1443, AWR1243

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/626372/awr1642-program-memory-size

器件型号:AWR1642
主题中讨论的其他器件: AWR1443AWR1243

您好!

我计划使用 CAN 将处理过的数据发送出去。 我已经检查了 TI 随毫米波 SDK 安装提供的 CAN 和 CAN-FD 驱动程序。

我想使用具有传输、网络、交互和诊断层的 CAN 堆栈。 虽然我可以从可用的 CAN 驱动程序开发这些层、但我不确定是否可以将程序安装到 AWR1642中。

CAN 堆栈'.out'文件通常约为6MB。 对于 AWR1xxx、我在 SDK 中看到的所有 bin 文件都小于1MB。 我想知道是否可以将大于6MB 的完整 CAN 堆栈移植到 AWR1xxx 中。

基本上、问题归结为 AWR1642中可用的程序存储器大小是多少。

在本主题中、我想知道 AWR1243和 AWR1443的程序存储器大小。

提前感谢、

Santhana Raj

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

    您好 Santhana、

    您正在工作的 CAN 堆栈大小似乎很高。 您可能需要缩小版 CAN 堆栈。

    有关   AWR1642器件的可用存储器、请参阅 AWR1642数据表中的"Sec5.8 CPU Specification"。

    主子系统(MSS)下的 AWR1642具有256KB 程序存储器、并且有768kB 的共享 L3存储器、MSS 和 DSP 子系统(DSS)之间共享。

     AWR1642数据表中的"6.3.4主子系统 Cortex-R4F 存储器映射"  详细介绍了主子系统和"6.3.5 DSP 子系统 存储器映射" DSP 子系统的存储器映射以及 MSS 和 DSS 可分别访问的共享存储器容量。

    有关 AWR1443存储器的详细信息、请参阅 AWR1443数据表。 "6.4.2主(控制)系统"提供了 AWR1443器件的存储器映射的详细信息。

    在 AWR1443中,主子系统中可用的总内存(RAM)为576KB。 它被划分为 R4F 程序 RAM、R4F 数据 RAM 和雷达数据存储器。 R4F 的最大可用大小为448 KB,划分为 R4F 的紧密耦合接口 TCMA (320 KB)和 TCMB (128 KB)。 虽然整个448KB 是统一存储器、可用于程序或数据、但典型应用使用 TCMA 作为程序、使用 TCMB 作为数据存储器。 ‘的存储器至少为128KB、可用作雷达数据存储器、用于存储"雷达数据立方体"。

    AWR1243器件没有片上存储器。

    谢谢、

    Raghu

    ------------------------------------------------------

    如果您的问题得到了解答、请单击此帖子上的"验证答案"按钮。

    ------------------------------------------------------

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

    感谢您为我指出。
    但我不理解这一点。 我觉得文件大小存在矛盾。

    在捕获演示项目中生成的 bin 文件大约为429kB。 但数据表仅提到128KB 程序存储器。 闪存时、该 bin 文件位于电路板中的什么位置?

    同样、CCS 调试的 bin 文件也是133kB。

    另一件事是、mmWave drivers 文件夹中提供的 CAN 驱动程序测试项目生成了一个大小也为2099kB 的'.xer4f'文件。 由于我将使用 CCS 调试对此进行编码、因此我不会使用程序存储器来存储2MB 文件、而是使用其他可用的 RAM 存储器。 但 AWR1642的空间仅为1.5 MB。 它如何以及在哪里可以容纳此2MB 文件?

    我确定我在这里缺少一些基本和愚蠢的东西、但不确定是什么。

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

    为了理解这一点、我建议您查看所有二进制文件的.map 文件、并了解存储器中的存储器部分以及代码和数据放置。


    谢谢、
    Raghu