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.

[参考译文] MSPM0G1506:SPI 3线不工作

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1390580/mspm0g1506-spi-3-wire-not-working

器件型号:MSPM0G1506
主题中讨论的其他器件:SysConfig

工具与软件:

您好!

  我需要有关定制电路板上 SPI (Motorola 3线制、具有单独的 CS 线路和2个外设)的帮助。  我将向从设备发送数据、但 MISO 上接收到的数据始终为0xff。  我是否将 ChipSelect 引脚设置为 GPIO 输出正确?  我想使用 PA9和 PA3作为 GPIO 输出引脚、并将它们分配为 我的2个从器件的 SPI 片选。

   请查看我的示例代码。 感谢您的帮助。

DL_GPIO_initDigitalOutput (GPIO_PORTA_PA9_IOMUX);
DL_GPIO_initDigitalOutput (GPIO_PORTA_PA3_IOMUX);

DL_GPIO_setPins (GPIO_PORTA_PORT、GPIO_PORTA_PA9_PIN | GPIO_PORTA_PA3_PIN);
DL_GPIO_enableOutput (GPIO_PORTA_PORT、GPIO_PORTA_PA9_PIN | GPIO_PORTA_PA3_PIN );

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

    如果接收数据为0xFF、则从机设置是否存在问题。 对于 GPIO 控制、我建议您使用 SysConfig 进行 GPIO 配置。

    您能否发布示波器捕获的波形?

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

    您好!
      对于 SPI0设置、我将使用"Motorola 3线制"、其中 SCLK=PA11、PICO=PA5、POCI=PA10。

      然后、在 syscfg 的 GPIO 中、我将#1芯片选择引脚(PA9)配置为 GPIO (请参阅第二个屏幕截图)、这也是在同一组 GPIO_PORT_A 中对#2芯片选择引脚(PA3)执行类似操作

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

    问题出在哪呢? 您能否 发布示波器捕获的波形?

    请参阅、从您的帖子信息中、我找不到任何错误。

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

    这是 Picoscope 示波器捕捉。  我将 CS 引脚(PA9)驱动为低电平、但不知道为什么它在+-0.5V 左右切换而不是保持低电平。

    DL_GPIO_clearPins (GPIO_PORTA_PORT、GPIO_PORTA_PA9_PIN);

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

    线路上的噪声、太低而无法注册为有效的"1"、因此不会造成任何伤害、它属于"噪声抗扰度"的标题。