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.
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1204501/tda4vm-tda4vm
器件型号:TDA4VM您好、TI 团队:
我们将为主 SPI1配置以下 SPI 主器件配置。 TX 信号就会出现在 Rx 线路上。
在 SysConfig 工具引脚中称为 D0和 D1、而不是 MOSI (TX)和 MISO (Rx)、D0和 D1的含义是什么。
根据以下配置、我们可以在 Y2引脚上看到 TX 数据
&main_pmx0{
myspi1_pins_default:myspi1_pins_default{
PINCCTRL-SINGLE、PINS =<
J721E_IOPAD (0x1dc、PIN_OUTPUT、0)/*(Y1) SPI1_CLK */
J721E_IOPAD (0x1e0、PIN_OUTPUT、0)/*(Y5) SPI1_D0 */
J721E_IOPAD (0x1e4、PIN_INPUT、0)/*(Y2) SPI1_D1 */
J721E_IOPAD (0x1d4、PIN_OUTPUT、0)/*(Y3) SPI1_CS0 */
>;
};
};
尊敬的 Prashant:
上述条目的命名规则反映了 数据表 引脚定义的命名规则、其中 D0 / D1 I/O 引脚可读取为 Data0或 Data1。
驱动器可以使用 MCSPI_CHCONF_x 寄存器配置 MISO/MOSI。 TI SDK 可能只使用一种配置、因此请注意、更改引脚设置/寄存器设置可能需要更新驱动程序。
此致、
KB
您好!
感谢您的快速响应。
我们使用的是 Yocto、我们 使用的是 SPIDEV 驱动程序。 我的理解是、如果我们给出引脚的方向、那么驱动器需要关注正确的方向?
您能指导我们来指导驱动器确定引脚方向吗?
尊敬的 Prashant:
&main_pmx0{
myspi1_pins_default:myspi1_pins_default{
PINCCTRL-SINGLE、PINS =<
J721E_IOPAD (0x1dc、PIN_OUTPUT、0)/*(Y1) SPI1_CLK */
J721E_IOPAD (0x1e0、PIN_OUTPUT、0)/*(Y5) SPI1_D0 */
J721E_IOPAD (0x1e4、PIN_INPUT、0)/*(Y2) SPI1_D1 */
J721E_IOPAD (0x1d4、PIN_OUTPUT、0)/*(Y3) SPI1_CS0 */
>;
};
将所有引脚配置为输入。 在引脚多路复用级、将所有引脚配置为输入。
参考常见问题解答: https://e2e.ti.com/support/processors/f/791/t/947437
此致、
基尔西
这背后的原因是什么、您能否详细说明?
尊敬的 Prashant:
CS 和数据输出线路仍可以禁用输入。 CLK 线路 必须 是输入。
在焊盘级别、PIN_INPUT 提供双向功能。 因此、配置更简单、并且避免与 D0/D1线路交换等产生任何混淆
因此 PIN_INPUT 就足够了。 正在关闭本主题帖。
-基尔西