是否有关于DA14585引导协议定时的任何信息?该信息在AN-B-001第7节中给出,适用于DA14580/81,但UM-B-079的附录G未给出DA14585的该信息。
此外,查看AN-B-001第7节中的图,似乎在从外部SPI主设备引导的窗口开始时,MISO线被短暂地切换到高位。外部SPI主机检测车窗开启时,该信号可靠吗?DA14585是否也显示了这种行为?
谢谢你的帮助。
嗨,mkelwood,
不,585没有关于引导程序的单独文件,只有文件上的apprendix,您已经准备好知道,关于从SPI主机引导时MISO线的切换,这是一个切换,一旦设备配置为SPI引脚,就会立即通知,确切地说,可靠是什么意思?(根据在特定时间连接到线路的接口,线路将切换)。为了从SPI主机正确引导,您应该向有效映像的标头发送一个长度为LS字节的空0x00字节,然后等待585以长度为LS字节的正确序列回复。
谢谢你的对话
我所说的“可靠”是指DA14585实际驱动的MISO线先高后低,以表明SPI接口已初始化。我想在MISO线路上使用主机中断来告诉主机,要传输到DA14585引导加载程序的SPI窗口现在已打开(而不是轮询线路或只是重复发送报头,直到DA14585引导加载程序回复)。
如果DA14585在SPI主窗口的开头驱动MISO线路,那么我想我可以通过在DA14585引导序列期间用示波器观察MISO来回答我自己的问题。如果知道会发生什么就好了。谢谢你的帮助。
好的,引导加载程序实际上并没有对MISO行做任何特殊的操作,以指示主机有一个有效的窗口来传输报头,SPI行由于不同引脚中接口的变化而切换,并且在启用SPI模块时,但引导加载程序代码实际上并没有将行驱动到高位。关于您是否可以使用该切换来向外部MCU指示SPI已准备就绪,我无法肯定地回答这个问题,您必须尝试一下,因为当线路切换SPI时,SPI是打开的,但SPI模块有挂起的操作,将数据加载到传输寄存器并清除SPI中断,启动计时器,然后开始检查收割台的接收情况。
嗨,mkelwood,
不,585没有关于引导程序的单独文件,只有文件上的apprendix,您已经准备好知道,关于从SPI主机引导时MISO线的切换,这是一个切换,一旦设备配置为SPI引脚,就会立即通知,确切地说,可靠是什么意思?(根据在特定时间连接到线路的接口,线路将切换)。为了从SPI主机正确引导,您应该向有效映像的标头发送一个长度为LS字节的空0x00字节,然后等待585以长度为LS字节的正确序列回复。
谢谢你的对话
我所说的“可靠”是指DA14585实际驱动的MISO线先高后低,以表明SPI接口已初始化。我想在MISO线路上使用主机中断来告诉主机,要传输到DA14585引导加载程序的SPI窗口现在已打开(而不是轮询线路或只是重复发送报头,直到DA14585引导加载程序回复)。
如果DA14585在SPI主窗口的开头驱动MISO线路,那么我想我可以通过在DA14585引导序列期间用示波器观察MISO来回答我自己的问题。如果知道会发生什么就好了。谢谢你的帮助。
嗨,mkelwood,
好的,引导加载程序实际上并没有对MISO行做任何特殊的操作,以指示主机有一个有效的窗口来传输报头,SPI行由于不同引脚中接口的变化而切换,并且在启用SPI模块时,但引导加载程序代码实际上并没有将行驱动到高位。关于您是否可以使用该切换来向外部MCU指示SPI已准备就绪,我无法肯定地回答这个问题,您必须尝试一下,因为当线路切换SPI时,SPI是打开的,但SPI模块有挂起的操作,将数据加载到传输寄存器并清除SPI中断,启动计时器,然后开始检查收割台的接收情况。
谢谢你的对话