从SPI Master启动

11个帖子/ 0新
最后一篇
Omri.
离线
最后一次露面:3年6个月前
加入:2014-12-23 13:15
从SPI Master启动

我使用〜300khz SPI时钟来试用DA14580图像通过SPI Master下载DA14580图像。
我通过将RST焊盘设置为10ms并返回0来重置DA14580。
然后我等待111ms(如AN-B-001文件中所述的103 + 8)。
现在我将SPI CS放在下降并开始引导顺序:
0x70 0x50 0x00,后跟两个'长度'字节等....
AN-B-001文档称,我希望在第四个字节上获取0x20(NACK)或0x02(ACK)我发送的第4个字节。
相反,我得到这个:

Mosi Miso
0x70 0x00.
0x50 0xd9.
0x00 0x00.
0xcd 0xc0 < - mosi =长度低字节/墨索预期0x20或0x02
0x0f 0xe7 < - mosi =长度高字节
0x9F 0x83 < - MOSI = CRC
0x01 0xcf < - mosi = mode
0x00 0x83

我究竟做错了什么?

如果需要,我有一个示波器图像来展示。

Omri.
离线
最后一次露面:3年6个月前
加入:2014-12-23 13:15
更新:使用512khz i时

更新:使用512khz时,我现在能够接收引导序列的第1架,但不是下一个。
1.您是否有示例代码我可以从外部MCU实现,实现Master SPI启动?
2.如果我使用656.25khz而不是512khz,我会做什么?

RVA.
离线
最后一次露面:3周2天前
职员
加入:2014-02-07 14:10
嗨Omri,

嗨Omri,

我们将看看您的问题并尽快回复您。

此致,

RVA(对话)

RVA.
离线
最后一次露面:3周2天前
职员
加入:2014-02-07 14:10
嗨Omri,

嗨Omri,

看来SPI模块对DA14580和外部微控制器之间的电缆线上的反射和尖峰敏感。因此,您问题的原因可能是您的设置。短线连接将有所帮助,但有关更详细的建议,我们需要有您的设置。

如果您希望我可以与您共享我的联系方式,以便您可以发送设置的图片以及范围图。

善待问候,RVA(对话)

Omri.
离线
最后一次露面:3年6个月前
加入:2014-12-23 13:15
我很乐意分享一切

我很乐意和你一起分享。

谢谢

RVA.
离线
最后一次露面:3周2天前
职员
加入:2014-02-07 14:10
嗨Omri,

嗨Omri,

我给你发了封电子邮件。谢谢,最好的问候,

RVA(对话)

Aihuazou.
离线
最后一次露面:5年7个月前
加入:2015-02-08 03:23
嗨RVA:

嗨RVA:
我遇到了同样的问题,你能帮我吗?
雷克斯

RVA.
离线
最后一次露面:3周2天前
职员
加入:2014-02-07 14:10
嗨Aihuazou,

嗨Aihuazou,

与HW设置有关,因为我们在通过改进设置之前已经看到了类似的问题。这是我们拥有它进行测试的设置的图片

基本上布线使用短等长线,具有足够的接地返回。我建议使用接近信号线的连接器返回。

SPI时钟也很重要。请注意,SPI主站必须提供具有最大512 kHz的频率的时钟。这是在UM-B-013中讨论的。

最好的问候,RVA

Aihuazou.
离线
最后一次露面:5年7个月前
加入:2015-02-08 03:23
嗨RVA:

嗨RVA:
你能给我一个引导母版的引导设计,我使用“\ da1458x_sdk_3.0.6 \ host_apps \ da1458x \ proximity \ eporer \ host_proxr.uvproj”的演示作为主机mcu项目和“\ da1458x_sdk_3.0.6\ dk_apps \ keil_projects \ proximity \ eporter_fe_spi“作为从属MCU项目,但我失败了。
雷克斯

猛拉
离线
最后一次露面:1个月3周前
加入:2016-07-14 15:54
请写作发送

请从MCU外部SPI主站写入DA14580如何写入:

谢谢

mt_dialog.
离线
最后一次露面:2个月2周前
职员
加入:2015-06-08 11:34
嗨Slamvan,

嗨Slamvan,

请在SDK中查看以下项目..... \ da1458x_sdk \ 5.0.3 \ projects \ host_apps \ da1458x \ proximity \ eporer,在该演示项目中,580充当spi master,并将fw发送到spi上的另一个580。此外,在580中下载的FW可用于...... \ da1458x_sdk \ 5.0.3 \ projects \ target_apps \ ble_examples \ prox_reporter_ext_spi项目。

谢谢mt_dialog.