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.

[参考译文] TM4C129CNCPDT:PinMux:TM4C1294 BI-SSI MOSI/MISO 是否必须为 DAT0/DAT1?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/684509/tm4c129cncpdt-pinmux-must-tm4c1294-bi-ssi-mosi-miso-be-dat0-dat1

器件型号:TM4C129CNCPDT

这是一个有关引脚多路复用的问题。

若要 在2线制(传统或高级 BI-SPI)中使用 SSI0外设(例如)、SSI 配置必须使用 DAT0/DAT1引脚用于 MOSI/ MISO、也可以使用(例如) DAT1/DAT2。

 我在阅读数据表时非常清楚地知道如何使用 DAT0/DAT1、当我进入 TI-RTOS 代码时、我看到的 SDSPI 驱动器配置( SSI 顶部的一层)中"portMOSI"引脚的唯一用途是用于特定的 SD 卡初始化例程。  在所有 RTOS 中、"portMOSI"没有其他用途、因此我看不到外设会如何知道一个预期的 DAT2是 MISO 的。

SDSPI 驱动器配置中存在"portMOSI"项是一位工程师认为、可以指定双线 SSI 使用4个 DAT0-3引脚中的任何一个用于 MOSI 和 MISO。

感谢您对此提供任何反馈。  这个问题的关键在于、是否要将测试工作放入为 DAT1/DAT2布线的原型板中、并且在首次破裂时无法正常工作。  如果引脚多路复用器完全错误、我们将修复电路板;如果引脚多路复用器正确、我将继续进行故障排除。

谢谢、

Bob Cram

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    使用传统模式或高级双 SPI 模式时、必须使用 DAT0和 DAT1。 DAT2和 DAT3仅用于四路模式。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这回答了我的问题。  感谢你的帮助。

    -Bob Cram