我正在使用SPI与一个显示控制器通信。我决定使用相同的SPI引脚,内部flash使用在启动,因为我认为他们被选为SPI是有原因的。我特意省略了CS引脚(P2_3),以避免干扰其启动,相反,我选择P2_1为CS到显示控制器。SCK、SI、SO与内部闪光相同。(P2_4 P2_0 P2_9)
在上电时,我只电源DA14586,而不是显示控制器。我想用DA14586来控制电源切换到其他电路。我看到的问题是,如果我没有显示控制器供电,DA14586不能启动。我有时甚至不能flash的DA14586,它成功连接,但我一直得到SPI flash读取错误的Smartsnippet工具箱。如果我给显示控制器通电,一切似乎都能正常工作。
这听起来像是在无电源模式下的显示控制器正在影响用于接口SPI flash的GPIO吗?
如果这是一个问题,我可以移动到使用不同的GPIO SPI显示控制器。我只是想跟你确认一下,看看通电后会不会发生这种事……这样我以后就不会再犯同样的错误了。
谢谢!
关键词:
设备:
嗨dlo,
我们的建议是使用不同的gpio SPI来显示控制器。理论上,您可以将相同的gpio与SPI flash一起使用,实际上您已经忽略了CS,但是显示控制器可能会卡住您正在使用的gpio,因此您无法启动。这取决于显示控制器如何实现。此外,您可以探测信号,以检查它们是否被拉下,但建议使用不同的gpio。
谢谢,PM_Dialog