主题: SysConfig 中讨论的其他器件
工具/软件:
J722SXH01EVM 具有一个 40 引脚接头、以及几个 McSPI 接口被路由到此接头? 如何为 McSPI 启用引脚?
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 具有一个 40 引脚接头、以及几个 McSPI 接口被路由到此接头? 如何为 McSPI 启用引脚?
关于:
在 10.1 Linux SDK 上验证、并在 10.1 Linux SDK 的预编译映像基础上构建。 这仅启用 MCU SPI0 和主 SPI2。 主 SPI0 也具有与 40 引脚接头的一些连接。 但是、默认情况下、主 SPI0 的 D1 未连接到接头、因此补丁不会启用。
在我测试时、枚举是以下内容。 不过、枚举的数字可能会发生变化。 可以使用“ls -l /sys/class/spi *“进行检查、如以下应用手册中所述。
常见问题解答请参见应用手册: https://www.ti.com/lit/an/sprad26/sprad26.pdf?ts = 1756502475801&ref_url=https%253A%252F%252Fwww.google.com%252F
说明:
1.
将以下补丁应用于 Linux 内核:
补丁说明:
补丁应在 dtso 文件下方创建、并编辑 Makefile 以构建新的器件树源叠加文件。
e2e.ti.com/.../3603.k3_2D00_j722s_2D00_evm_2D00_mcspi.dtso
补丁包含以下内容:
*注意: 10.1 J722S 的 SDK 在 defconfig 中看起来包含 CONFIG_SPI_SLAVE_y。 但是、可能需要将此内容添加到其他 SDK 版本中以进行 defconfig。
2.
构建 Linux 器件树并刷写新的 dtbo 文件。 可以使用顶级 Makefile 或任何其他方法来构建和刷写 Overview_Top_Level_Makefile 内核: https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-j722s/11_00_00_08/exports/docs/linux/linux.html
3.
构建 spidev_test。 应用手册: https://www.ti.com/lit/an/sprad26/sprad26.pdf?spidev_test 包含如何构建 spidev_test:ts = 1756502475801&ref_url=https%253A%252F%252Fwww.google.com%252F
4.
在引导分区中、编辑 uEnv.txt、使 name_overlays U-Boot 变量指向新创建的器件树叠加层。 如下所示:
5.
在用户扩展接头上连接主 SPI2 和 MCU spi0。 连接方式如下:


6.
引导和登录。
7.
运行 spidev_test
root@j722s-evm:~# ./spidev_test -v -D /dev/spidev1.0 -p master-hello-to-slave spi mode: 0x0 bits per word: 8 max speed: 500000 Hz (500 kHz) TX | 6D 61 73 74 65 72 2D 68 65 6C 6C 6F 2D 74 6F 2D 73 6C 61 76 65 __ __ __ __ __ __ __ __ __ __ __ |master-hello-to-slave| RX | 73 6C 61 76 65 2D 68 65 6C 6C 6F 2D 74 6F 2D 6D 61 73 74 65 72 __ __ __ __ __ __ __ __ __ __ __ |slave-hello-to-master| TX | 73 6C 61 76 65 2D 68 65 6C 6C 6F 2D 74 6F 2D 6D 61 73 74 65 72 __ __ __ __ __ __ __ __ __ __ __ |slave-hello-to-master| RX | 82 6D 61 73 74 65 72 2D 68 65 6C 6C 6F 2D 74 6F 2D 73 6C 61 76 __ __ __ __ __ __ __ __ __ __ __ |master-hello-to-slave| [1]+ Done ./spidev_test -v -D /dev/spidev3.0 -p slave-hello-to-master root@j722s-evm:~#
此致、
Takuma