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.

[参考译文] 프로세서-SDK-J721S2:如何使用 RTOS + QNX SPI_Slave 函数?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1391827/-sdk-j721s2-how-do-i-use-the-rtos-qnx-spi_slave-function

器件型号:PROCESSOR-SDK-J721S2

工具与软件:

大家好、我叫 Maengho Lee。
我使用 ti-processor-sdk-RTOS SDK 和 QNX OS。
相关版本为09_01_00_06、QNX 版本也是相同的。
PDK 版本为09_01_00_22。
查看其他查询后、我们确认了可以在 R 内核中使用 SPI 从设备驱动程序和测试代码。
检查 PDK 后、已确认存在与 SPI 相关的代码。
我想构建和测试、但似乎无法使用 PDK 内的 makefile 来构建 SPI_Slave 代码。 因此、我想询问有关内容的总体执行情况。
以下是调查的摘要。
如何在 PDK 内构建和测试 SPI_Slave
2.如何在 j721s2 EVM 电路板上进行测试
3.如何将 SPI-slave 驱动程序移植到 A72内核

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

    您好!

    1.如何 在 PDK 中构建和测试 SPI_Slave
    [报价]

    请使用此命令进行构建 pdk_j721s2_09_00_00_45/packages/ti/build$ make Board=j721s2_evm CORE=j721s2_1 MCSPI_MC72DISABLE_RECURSE_DEPS=no Baremetal_Slave_Test -sj6

    2. 如何在 j721s2 EVM 电路板上进行测试
    [报价]

    请参阅本文档 、弄清楚这是否有用、

    https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-j721s2/09_02_00_05/exports/docs/pdk_j721s2_09_02_00_30/docs/userguide/j721s2/getting_started.html

    2. https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-j721s2/09_02_00_05/exports/docs/pdk_j721s2_09_02_00_30/docs/userguide/j721s2/boot/boot_k3.html#boot-modes  

    [quote userid="616217" url="~/support/processors-group/processors/f/processors-forum/1391827/-sdk-j721s2-how-do-i-use-the-rtos-qnx-spi_slave-function 如何将 SPI-slave 驱动程序移植到 A72内核

    "移植"是什么意思及其 用例? 这里指的是 RTOS 还是 QNX?

    此致、

    Karthik

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

    如果我的问题让您感到困惑、我感到非常抱歉。 我想知道的是、如何使 SPI_SLAVE 像 QNX 中的其他测试应用一样工作。

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

    1. 当我运行你写的命令时,会出现以下错误。
    该错误被确认是因为 Baremetal_Slave_Test makefile 中没有 MCSPI_INGO 的构建规则。

    BT1@BT1-ThinkBook-16-G7-IML:~/ti-processor-sdk-rtos-j721s2-evm-09_01_00_06/pdk_j721s2_09_01_00_22/packages/ti/build$ make Board=j721s2_evm core=MCU2_1 MCSPI_DEV_DEV_DE19_DEPS=no Baremetal_Slave_Test sjDE6
    制作:***타겟'Mspi_307' Baremetal_Slave_Test 을(를)만들 규칙이 없습니다。 멈춤 μ A。
    BT1@BT1-ThinkBook-16-G7-IML:~/ti-processor-sdk-rtos-j721s2-evm-09_01_00_06/pdk_j721s2_09_01_00_22/packages/ti/build$

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

    现在、我创建了 mcspi_BareMetal_slave_testapp_MCU2_1_release.xer5f 文件

    我正在将文件上传到 MCU2-1。 我将文件复制到 sdcard、并在引导 u-boot 时使用以下内容上传它。
    方法是
    1. rproc init
    2.载入 MMC 1:2 0x90000000 /lib/firmware/mcspi_baremetal_slave_testapp_mcu2_1_release.xer5f
    3. rproc load 3 0x90000000 0x${fileSize}
    在第3项中、失败的原因如下、日志如下所示。

    k3_r5f_rproc r5f@5d00000:无效 Seq:在加载辅助内核之前启用主内核
    用数据@addr=0x90000000 716940字节加载远程处理器3:失败!

    基于上述、我认为我需要首先启用主内核。 我应该如何进行?

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

    您好!

    是的、您需要先加载主内核、然后再加载辅助内核。

    此致

    Tarun Mukesh