嗨对话技术团队,
我需要用SPI协议从外部设备(LPC54102微控制器)刷新DA14580 Pro套件的二进制文件。我遵循AN-B001和AN-B-023文件。首先,我正在通过在连接器J5中的PIN RST处提供高电平的低信号并从SPI提供100ms延迟和发送命令,从外部设备重置DA14580板。
当我通过SPI从我的LPC54102发送0x70,0x50,0x00,0xff时,它仅接收0x00,但根据该文档,它应该是0x02或0x20。
SPI协议在外部设备中使用500kHz的频率运行。
你能猜到我错过了什么吗?
如何获得适当的回复以进一步进行?
设备:

你好 ,
现在我可以通过在从SPI发送命令之前提供103 ms延迟来获得响应。
我从图6中的AN-B-001 DOC获取了此信息(DA14580:来自SPI Master的启动时机),但显示的流程图需要等待100ms。
任何差异只有3ms,为什么我们需要这么多准确性?
嗨Ratheesht,
我没有得到这个问题,你的意思是什么“为什么我们需要这么多的准确性”在重置时发生引导加载程序运行,并且在引导过程开始之前需要100ms,就在主机示例的情况下,外部设备继续发送标题在外部设备响应之前,请在SDK中检查主机示例,其中通过SPI将图像下载到主机(DA1458X_SDK \ 5.0.4 \ Projects \ host_apps \ da1458x \ Proximity \ Reporter)。
谢谢mt_dialog.