DA14580串行二进制文件传输

5个员额/0个新员额
最后一篇文章
安得烈
离线
最后一次见到:6年3个月前
加入:2015-02-13 04:20
DA14580串行二进制文件传输

嗨,Dialog。

我将通过DA14580发送到文件。

系统是。。
ARM板(Linux)<-UART->DA14580<-BLE->手机(应用程序)

我使用了DSPS样本。这是非常好的发送短信。
我只是将UART数据写入文件。
但是,当我发送图像文件(二进制)时,该文件将被破坏。

我要串行文件传输。
如何发送和接收二进制文件?

谢谢
苏昌。

设备:
RvA
离线
最后一次见到:3个月22小时前
工作人员
加入:2014-02-07 14:10
嗨,安德鲁,据用户说

您好,Andrew,根据用户手册UM-B-038,在硬件流控制模式下支持二进制数据传输。用户手册(见第32页)对此进行了详细说明:

http://support.dialog-semiconductor.com/system/files/resources/DA14580%2...

致以最良好的祝愿,RvA

安得烈
离线
最后一次见到:6年3个月前
加入:2015-02-13 04:20
谢谢

谢谢
我测试了H/W流量控制。但它失败了。

原始文件大小:58745字节
保存的文件大小(通过ble和uart):53248字节

臂板DA14580
发送-接收
接收-发送
CTS-RTS
RTS-CTS
GND-GND

和Linux串行开放H/W流量控制模式(options.c_cflag |=CRTSCTS;)

DA14580 DSP 3.150.2。

也许,我想我没有在DA14580中设置h/w流量控制模式。

1.如何在DA14580中设置H/W流量控制模式?

2.是否有“从ble到uart的二进制文件传输”的示例?

PY_对话框
离线
最后一次见到:3年3个月前
工作人员
加入:2014-08-25 09:59
嗨,安德鲁,

嗨,安德鲁,

要设置硬件流量控制,您可以检查da14580_config.h并确保定义了以下行:
#定义CFG\u UART\u HW\u FLOW\u CTRL
#定义CFG\u EXT\u睡眠

CTS和RTS的默认GPIO为:
CTS:P02
RTS:P03

当做
派克

安得烈
离线
最后一次见到:6年3个月前
加入:2015-02-13 04:20
谢谢但我解决不了

谢谢但我不能解决这个问题。

但是我绕过这个问题。

二进制文件->base64编码->DSP->base64解码->二进制文件。

13KB,约3秒。

谢谢你的帮助!:D