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.

[参考译文] TCI6630K2L:C6630K2L 是否支持具有 ARM 大端字节序的 DSP 大端字节序?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/579919/tci6630k2l-does-c6630k2l-support-dsp-big-endian-with-arm-big-endian

器件型号:TCI6630K2L

大家好、

我认为是这样。 但当我阅读第69页的 MCSDK 用户指南(v3.1.4.7)时,它会显示“不是大端字节序 ARM”和“不是具有 ARM 小端字节序配置的大端字节序 DSP”。 我很震惊。

我的问题是 、如标题所示、C6630K2L 是否支持具有 ARM 大端字节序的 DSP 大端字节序?

以及如何将 ARM 配置为大端字节序? GPIO15TM GPIO0?

非常感谢!

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

    TCI6630K2L 的最新 TI 版本称为 Processor SDK、可从此处下载:
    www.ti.com/.../processor-sdk-k2l
    您应该参考 RTOS 和 Linux 软件开发人员指南:
    processors.wiki.ti.com/.../Processor_SDK_RTOS_Software_Developer_Guide
    processors.wiki.ti.com/.../Processor_SDK_Linux_Software_Developer’s_Guide

    是的、它们支持大端字节序。
    [引用]以及如何将 ARM 配置为大端字节序? GPIO15TM GPIO0?[/报价]
    我将介绍 RTOS GPIO 示例项目。 您应该执行以下步骤(例如使用 K2H 版本、但 K2L 版本的步骤相似):
    x0155517@MMS:~$ cd ti/pdk_k2hk _4_0_3/packages/
    x0155517@MMS:~/ti/pdk_k2hk_4_0_3/packages 来源 pdksetupenv.sh
    x0155517@MMS:~/ti/pdk_k2hk_4_0_3/packages ./pdkProjectCreate.sh K2H 全小型 GPIO DSP

    然后、您应该在 CCS 中导入创建的项目(位于~/ti/pdk_k2hk_4_0_3/packages/MyExampleProjects 中)、将其构建并在 DSP 上运行(在这种情况下)。 如果您将 ARM 指向 CPU、则可以从 ARM 运行项目。

    最后一个命令./pdkProjectCreate.sh K2H 所有小尺寸 GPIO DSP 都可以解码为:
    pdkProjectCreate.sh [SoC][板][字节序][模块][处理器]

    希望这对您有所帮助。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    也许我没有让自己清楚地理解。 我想知道如何将芯片(硬件)设置为在加电或上电复位时在大端模式下工作。
    我知道、对于 DSP 内核、将 GPIO0设置为"1"以使芯片在小端字节序上工作、否则、将"0"设置为大端字节序。 但 GPIO0设置不适用于 ARM 内核。 我已经尝试在 TCIEVMK2LX (即 C6630)上进行测试。 无论项目的端字节序选项设置如何、在程序加载后、CCS 始终在状态栏中显示"LE"、这意味着小端字节序。 (在 Windows 操作系统上)、通过内存浏览器显示的变量的地址和值之间的关系表明它也是小端字节序。

    因此、我正在寻找将 ARM 内核设置为在大端模式下工作的方法。

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

    尊敬的 Eric:

    似乎我误导了你,抱歉。 您需要为 ARM 内核设置项目、即:
    x0155517@MMS:~/ti/pdk_k2hk_4_0_3/packages。/pdkProjectCreate.sh K2H 所有大 GPIO ARM

    但是、当我执行上述命令时、我得到:
    x0155517@MMS:~/ti/pdk_k2hk_4_0_3/packages。/pdkProjectCreate.sh K2L 全大 GPIO ARM
    ========================================================================================================================================================
    配置:
    SoC : K2L
    板:全部
    字节序:大
    模块:GPIO
    处理器:ARM
    pdk_short_name:/home/x0155517/ti/pdk_k2hk_4_0_3/packages
    ========================================================================================================================================================
    正在检查配置...
    错误:K2L SoC 的处理器不支持大端字节序
    正在退出...

    似乎根本没有为 ARM 内核实现大端字节序支持、无论 K2L 文档(www.ti.com/.../tci6630k2l.pdf):)中的声明如何
    "5.3.4无内膜
    ARM CorePac 可在小端字节序或大端字节序模式下运行。 当 ARM CorePac 处于小端字节序模式且系统的其余部分处于大端字节序模式时、ARM CorePac 中的电桥负责执行端字节序转换。"

    我还请 TCI66x 团队进一步阐述。

    此致、
    Yordan