工具与软件:
尊敬的 TI 支持团队:
我尝试在定制电路板 AM6422上显示 U-Boot 加载程序的产品标识。 我已在 U-Boot 中配置 SPI 器件驱动程序以与 SPI-LCD 通信。 然而、在尝试初始化和访问 SPI 从器件(使用 SPI_GET_BUS_AND_cs)时会遇到问题、这会导致 U-Boot 挂起。 如果我错过了任何必要的配置、敬请告知。
CONFIG_SPI=y
CONFIG_DM_SPI=y
CONFIG_CMD_SPI=y
此外、您能否提供在 U-Boot 加载程序中配置 SPI 器件的说明、以及演示 U-Boot 如何初始化采样数据并将其传输到连接的 SPI 从设备(SPI-LCD)的示例程序?
k3-am642-evm.dts 中的更改:
MAIN_spi0_PINS_DEFAULT:main-spi0-pins-default{
PINCTL-SINGLE、PINS =<
AM64X_IOPAD (0x0210、PIN_INPUT、0)/*(D13) SPI0_CLK */
AM64X_IOPAD (0x0208、PIN_OUTPUT、0)/*(D12) SPI0_CS0 */
AM64X_IOPAD (0x0214、PIN_OUTPUT、0)/*(A13) SPI0_D0 */
>;
};
MAIN_spi0{
状态="正常";
pinctrl-names ="默认值";
pinctrl-0 =<&MAIN_spi0_PINS_DEFAULT>;
ti、windir-d0-out-D1-in =<1>;
ti、spi-num-cs = 1>;
spidev@0{
状态="正常";
Compatible ="Rohm、dh2228fv";
spi-max-frequency =<5000000>;
REG =<0>;
SPI-cs-high;
};
};
Uboot 调试日志:

此致、
Kalyan