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.

[参考译文] J722SXH01EVM:J722S EVM 的 CCS 负载错误

Guru**** 2974170 points

Other Parts Discussed in Thread: AM67

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1662236/j722sxh01evm-ccs-load-error-with-j722s-evm

器件型号: J722SXH01EVM
主题: AM67 中讨论的其他器件

我在 Ubuntu 笔记本电脑上安装了 CCS 版本 21.0.0、并尝试在 J722S EVM 上连接和调试代码。

我尝试按照 https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs_21.0.0/ccs_getting-started.html 上的说明 、开始在 EVM 上(特别是在其中一个 DSP 上)运行一个简单的程序。 我按照第 4.4.1 节的说明为 C7x 内核创建一个新的空工程、然后尝试按照第 4.5 节中的步骤在目标上运行程序。 加载程序时、我收到以下错误:

C75X_0:文件加载程序:验证失败:地址 0x0000000000002018 处的值不匹配(预期:0x40、实际:0x00)请验证目标存储器和存储器映射。
C75X_0:GEL:文件:/home/aparna/workspace_ccstheia/MyTry/Debug/MyTry.out:发生数据验证错误、文件加载失败。

上述错误与设置为 SD 卡引导的 DIP 开关有关。 我们是否需要一些 GEL 文件在加载前进行正确的初始化? 我无法在 CCS 文件夹中找到此 EVM 的任何 GEL 文件。

将引导开关设置为无引导模式后、我在尝试加载和调试程序时收到此错误。
CS_DAP_0:连接到目标时出错:(错误–1170 @ 0x0)无法访问 DAP。 重置器件、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电、和/或尝试更可靠的 JTAG 设置(例如下 TCLK)。 (仿真包 21.0.0.3955)  

请建议正确的步骤序列以便能够在 DSP 上运行和加载独立程序。

此致、

Aparna

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

    尊敬的 Aparna:

    请按照 https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-j722s/latest/exports/docs/psdk_rtos/docs/user_guide/ccs_setup_j722s.html#中所述的步骤进行操作。  下面附上了.ccxml 文件以供您参考。

    e2e.ti.com/.../j722s.zip

    请尝试使用以下开关配置:

    此致、

    Betsy Varughese.

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

    您好 Betsy、

    您分享的此链接预计 C7x 程序已由在 A53 上运行的 HLOS 加载。 我有两个问题、它们看似相关、但可能与之无关:

    1.我们希望在没有 HLOS 参与的情况下从 CCS 加载一个独立的 c7x 程序。 这是什么步骤?

    2.我们如何使用在 A53 上运行的 HLOS (Linux) 将程序加载到 C7x 上并从 C7x 上查看控制台上的一些打印内容?  

    此致、

    Aparna

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

    尊敬的 Aparna:

    请尝试以下步骤:

    请按以下方式配置交换机:

    创建.ccxml(目标配置文件): e2e.ti.com/.../7215.j722s.zip

    启动目标配置文件 created →Connectto the required core → Load the application binary。

    您也可以参考:software-dl.ti.com/.../CCS_LAUNCH_PAGE.html

    此致、

    Betsy Varughese.

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

    尊敬的 Aparna:

    1. 通过此 链接设置 CCS 并创建目标配置。
    2. 然后按照以下步骤操作:EVM 设置会话中提到的步骤。  EVM 设置页面  
    3. 闪存 SOC 初始化二进制 — 建议在通过  CCS 加载和运行程序之前执行一次步骤。
    4. 构建代码。
    5. CCS 启动、加载和运行。

    此致、

    Betsy Varughese.

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

    尊敬的 Aparna:

    我已经阐述了上述步骤。 如果您仍然遇到任何问题、请告诉我。

    必要条件(一次性)

    1. 为  J722S 安装 CCS 12.8.1 (www.ti.com/.../12.8.1) 和 MCU+ SDK (mcu_plus_sdk_j722s)。
    2. 编译 SDK 一次、以便您拥有 SBL 和示例 .out 文件:
      cd ${SDK_INSTALL_PATH}
      make -sj4 all
      
    3. 连接 EVM:电源、XDS110 USB (JTAG + UART) 电缆、并记下枚举的 COM/TTY 端口 (115200-8-N-1)。

    创建 CCS 目标配置[Link]

    1. 在 CCS 中: View→Target Configurations→New。
    2. 将其命名、例如 J722S_XDS110.ccxml
    3. 连接= Texas Instruments XDS110 USB 调试探针。
    4. Board / Device =类型 J722S 并选择 J722S_TDA4VEN_TDA4AEN_AM67。
    5. 保存。  
    6. 测试连接。

    SoC 初始化(JTAG 加载到 C75x 之前需要)【链接】

    C75x 内核无法直接从冷复位加载 — SoC 必须首先由 SBL 初始化。 标准 MCU+ SDK 方法是刷写 一次 SBL NULL 引导加载程序、然后从 OSPI 引导、以便 SoC 自行初始化并停止内核、为 JTAG 加载做好准备。

    1. 关闭 EVM 的电源。 设置 UART 引导模式 — SW4: 0000 0000、 SW3: 1101 1100。
    2. 打开电源; C 在刷写的 UART 端口上确认每~2s 打印一次。 关闭 CCS UART 终端。
    3. 刷写 SBL 为空:
      cd ${SDK_INSTALL_PATH}/tools/boot
      python uart_uniflash.py -p COM<x> --cfg=sbl_prebuilt/j722s-evm/default_sbl_null_nor_hs_fs.cfg
    4. 关闭电源。 设置 OSPI NOR 引导模式 — SW4: 0100 0000、 SW3: 1100 1110。
    5. 上电。 SBL null 运行、初始化 SoC 并保存内核 — UART 将报告成功的 SOC 初始化。

    通过 CCS 在 C75x 上加载并运行

    1. 启动 目标配置(右键点击→Launch Selected Configuration) 。 如果 JTAG 连接失败、请 在 连接前为电路板上电、然后启动。
    2. 在 Debug 视图中、选择 C75x_0 (或) C75x_1和 Connect Target。
    3. 复位 CPU(CPU 复位)。
    4. Run→Load→Load Program、浏览至独立器件 .out.
    5. 程序将在 main()以下位置加载和停止:。
    6. 如果是多核(IPC 等)、请在其他所需内核上重复加载。
    7. 继续 运行。 输出出现在 CCS 控制台和/或 UART 终端上。

    开关配置详细信息 — UART 和或非

    此致、

    Betsy Varughese.

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

    您好 Betsy、

    感谢您的支持。 能够在 DSP 上加载并运行示例程序。

    此致、

    Aparna