跳到主要内容

DSP用SPI替换UART

1个月前

DSP用SPI替换UART

张贴了Firefox2005.40分 5回复
0旋转

你好,

是否可以将BLE - > UART架构更换为BLE - > SPI?
是否有任何参考实施?

我们需要在闪存中写下很多输入的BLE数据。

1个月前

PM_DIALOG.

嗨Firefox2005,

谢谢你的问题。当DSP只有它只实现蓝牙< - > UART方案,这是不可能的。

请查看以下SW示例:

http://lpccs-docs.dialog-seminiondiond.com/sw_example/sdk6/dynamic_dle_l2cap_packet_size_optimization/description.html.

已收到数据,您应该使用SPI闪存API将它们写入闪存中。您可以检查以下教程,了解如何使用SPI读取/写入闪存:

http://lpccs-docs.dialog-semicondiondion.com/da145xx_tutorial_sdk6_peripherals/da14531_spi_flash.html.

谢谢,PM_DIALOG.

1个月前

Firefox2005. 40分

你好,

为什么不可能?

您是否已经拥有一个示例项目whith ble - > spi闪存机制,您可以分享最大速度?这会很棒!

我们用BLE_Peripheral示例项目测试了它,但吞吐量令人失望。如果我们与DSP比较Suota,它太慢了。

@ DLE-L2CAP-Optimization,我们已经在当前项目中进行了一些修改。

#define use_dle.

#define cfg_max_rx_packet_length(251)

我们已经将数据包大小设置为240,所以我们认为它会自动设置为它。

现在我们困惑了DLE-L2CAP演示项目和BLE_PERITIELAL示例项目中的编译标志之间有什么区别?

1个月前

Firefox2005. 40分

刚刚测试了DLE-L2CAP / Tput示例,但结果与示例中所示的结果不同。在文档中也存在UART TX引脚的GPIO定义错误。

附件 尺寸
2021-04-01_17-38.png 11.13 KB.

1个月前

Firefox2005. 40分

现在用另一个手机测试它,看起来更好。

但我不明白为什么需要一个特殊的项目以及如何将其实施到自己的项目中,并且还可以将数据写入SPI Flash的情况下?

附件 尺寸
2021-04-01_17-56.png 13.98 KB.

1个月前

PM_DIALOG.

嗨Firefox2005,

如上所述,DSP只支持UART < - > BLE方案。传入数据传递给UART - 请检查用户Quide /第4.2节以获取更多信息:

https://www.dialog-seminile.com/sites/default/files/um-b-088_da14585-531_serial_port_service_reference_application_2v0.pdf.

>>>但我不明白为什么需要一个特殊的项目以及如何将其实施到自己的项目中,并且还可以将数据写入SPI Flash的情况下?

当您通过BLE进行传入数据时,您应该使用SPI闪存驱动程序并将其存储到闪光灯中。

谢谢,PM_DIALOG.