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:在没有 OSPI 闪存和不同 DDR、eMMC 的情况下支持 CCS

Guru**** 2550820 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1568305/j722sxh01evm-ccs-support-without-ospi-flash-and-with-different-ddr-emmc

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

工具/软件:

您好:  


是的、R5 使用 MCU/RTOS 文档中的步骤、但我们的定制电路板没有 OSPI 闪存。

由于 J722S 文档中没有其他方法、因此我检查了是否可以修改  其他 SoC 的文件。

  CCS 中也未包含 J722SEVM 的 load_dmsc_hs_fs.js 和 GEL 文件。  

1. 我们的定制电路板有不同的型号和容量的 DDR(4GB) 芯片。 eMMC 也不同。 这些 对于 R5 的编程是否重要?  

2.如何 在没有 OSPI 闪存的情况下设置和编程到 R5s?

谢谢你。

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

    您好、

    [quote userid=“623520" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1568305/j722sxh01evm-ccs-support-without-ospi-flash-and-with-different-ddr-emmc  我们的定制电路板具有不同的型号和容量、即 DDR (4GB) 芯片

    您需要从配置 DDR 其中概述了 SysConfig  工具或 Excel 生成器、  然后使用 SDK 中更新的配置。

     您的定制电路板支持哪些引导模式?

    [quote userid=“623520" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1568305/j722sxh01evm-ccs-support-without-ospi-flash-and-with-different-ddr-emmc 我们如何 在没有 OSPI 闪存的情况下设置和编程到 R5?

    您可以使用客户电路板上支持的任何引导模式、并遵循 MCU+SDK 文档中提到的引导顺序。

    此致、
    Sudheer

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

    您好、

     您的定制电路板支持哪些引导模式?

    eMMC 和 microSD。 还支持 UART 和以太网。 但是、我不想使用 microSD 进行 R5 编程。


    据我所知、为了使用 CCS 对 R5 进行编程、我要么需要将 SBL NULL 加载到电路板上的任何闪存存储中、要么需要  使用 CCS 加载 sciclient_ccs_init.release.out 以使用 SoC init。

    对于 J722S、我尝试将 sciclient_ccs_init.release.out 加载到 R5_WKUP 中以初始化 SoC、但会发生此错误:

    WKUP_Cortex_R5_0: Trouble Writing Memory Block at 0x0 on Page 0 of Length 0x1130: (Error -1065 @ 0x0) Unable to access device memory. Verify that the memory address is in valid memory. If error persists, confirm configuration, power-cycle board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 20.0.0.3178) 
    WKUP_Cortex_R5_0: File Loader: Verification failed: Target failed to write 0x00000000
    WKUP_Cortex_R5_0: GEL: File: C:\Users\user\Desktop\sciclient_ccs_init.release.out: Load failed.

    同样、对于 J722S、SoC 初始化没有任何“load_dmsc_hs_fs.js"文件“文件。  所以我尝试  使用 CCS 上的 Load Program 加载 sciclient_ccs_init.release.out 文件、结果失败。

    您可以使用客户电路板上支持的任何引导模式、并按照 MCU+SDK 文档中提到的引导序列进行操作。

    好的、但 我看不到没有 OSPI 的 SoC init 的任何其他记录的方法。  

    1.如何在 eMMC 上安装 NULL 引导加载程序?

    2.或者如何在没有任何存储空间的情况下成功加载 CCS 的 sciclient_ccs_init.release.out 文件?


    我从 Prashant Shivhare 的 答复中受益:


    “让我尝试清除您对 DEVBOOT 模式下所需的初始化脚本 (load_dmsc_hsfs.js) 的怀疑。

    因此、这个 CCS 初始化脚本只是一种在 DEVBOOT 模式下执行 SoC 初始化的方法。 还有其他方法可以执行相同的 SoC 初始化、例如在其他引导模式中使用 SBL NULL。

    此 CCS 初始化脚本 (load_dmsc_hsfs.js) 的作用是:

    • 它直接连接到 R5F 内核并加载并运行`sciclient_ccs_init.out`。
    • `s开始运行后、此` ciclient_ccs_init.out 将启动实际的 SoC 初始化。
      • 它首先在安全 DMSC 内核上加载系统固件和电路板配置。
      • 然后、它执行与 SBL NULL 相同的初始化、像引导所有内核、初始化 DDR 等外设。“


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

    您好、

    [引述 userid=“623520" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1568305/j722sxh01evm-ccs-support-without-ospi-flash-and-with-different-ddr-emmc/6038954
     您的定制电路板支持哪些引导模式?

    eMMC 和 microSD。 还支持 UART 和以太网。 但是、我不想使用 microSD 进行 R5 编程。

    [/报价]

    您可以使用 sbl_eMMC 通过自定义应用程序引导 R5F。

    [引述 userid=“623520" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1568305/j722sxh01evm-ccs-support-without-ospi-flash-and-with-different-ddr-emmc/6038954
    据我所知、为了使用 CCS 对 R5 进行编程、我要么需要将 SBL NULL 加载到电路板上的任何闪存存储中 、要么需要 使用 CCS 加载 sciclient_ccs_init.release.out 来使用 SoC init。

    它仅通过 SBL_NULL 受支持、仅由 OSPI 支持。 由于您的定制电路板没有 OSPI、因此您无法使用 SBL NULL 并通过 CCS 引导 R5F。
    希望使用 CCS 对 R5 进行编程的任何原因?

    [引述 userid=“623520" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1568305/j722sxh01evm-ccs-support-without-ospi-flash-and-with-different-ddr-emmc/6038954


    对于 J722S、我尝试将 sciclient_ccs_init.release.out 加载到 R5_WKUP 中以初始化 SoC、但会发生此错误:

    全屏
    1.
    2.
    3.
    WKUP_Cortex_R5_0:在长度 0x1130 的第 0 页的 0x0 处写入存储器块时遇到问题:(错误–1065 @ 0x0)无法访问器件内存。 验证存储器地址是否在有效存储器中。 如果错误仍然存在、请确认配置、对电路板执行下电上电、和/或尝试更可靠的 JTAG 设置(例如下部 TCLK)。 (仿真包 20.0.0.3178)
    WKUP_Cortex_R5_0:文件加载器:验证失败:目标无法写入 0x00000000
    WKUP_Cortex_R5_0:GEL:文件:C:\Users\user\Desktop\sciclient_ccs_init.release.out:加载失败。
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    同样、对于 J722S、SoC 初始化没有任何“load_dmsc_hs_fs.js"文件“文件。  所以我尝试  使用 CCS 上的 Load Program 加载 sciclient_ccs_init.release.out 文件、结果失败。

    [/报价]

    Sciclient_ccs_init 不会像 SBL NULL 那样使所有内核退出复位状态。 这只是一个电路板配置示例。 由此、您无法通过 CCS 连接到 R5F 并加载程序。

    [quote userid=“623520" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1568305/j722sxh01evm-ccs-support-without-ospi-flash-and-with-different-ddr-emmc/6038954 如何在 eMMC 上安装 NULL 引导加载程序?

    eMMC 不支持 SBL NULL。 如果需要、您需要更改 SBL NULL 应用程序才能使用 eMMC。

    [quote userid=“623520" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1568305/j722sxh01evm-ccs-support-without-ospi-flash-and-with-different-ddr-emmc/6038954 或者、如何在没有任何存储空间的情况下成功加载 CCS 的 sciclient_ccs_init.release.out 文件?

    不可以、Sciclient_ccs_init 也是使用定制板支持的任何引导模式进行编程的应用程序、正如我在上所述、它不会将其他内核复位为 SBL NULL、因此您可以连接 R5F 并加载程序。

    您可以按照以下步骤操作:
    1) 将 SBL eMMC 与组合应用程序一起使用(要组合所有必需的内核应用程序)
    2) 使用  大家好 创建组合 AppImage 时所需的 R5F 内核中的示例。
    3) 引导后、将 CCS 连接到所需的 R5F 内核。
    4) 使用 CCS 复位内核、然后在内核上加载所需的应用并运行。

    注意:   有关支持的内容和不支持的内容的信息、请参阅 J722S SDK 文档。
    https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-j722s/11_01_00_04/exports/docs/psdk_rtos/docs/user_guide/overview.html
    https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-j722s/11_01_00_04/exports/docs/mcu_plus_sdk_j722s_11_01_00_15/docs/api_guide_j722s/index.html


    此致、
    Sudheer

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

    非常感谢。