DA14580串行二进制文件传输

5个帖子/ 0新
最后一篇
安德鲁
离线
最后一次露面:5年11个月前
加入:2015-02-13 04:20
DA14580串行二进制文件传输

嗨,对话框。

我会通过da14580发送到文件。

系统是..
ARM板(Linux)<-uart-> DA14580 < - 或 - >电话(应用程序)

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

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

谢谢。
这样的。

设备:
RVA.
离线
最后一次露面:3周1天前
职员
加入:2014-02-07 14:10
嗨安德鲁,根据用户

嗨Andrew,根据用户手册UM-B-038,硬件流量控制模式支持二进制数据传输。这在用户手册中更详细地描述了(参见第32页):

http://support.dialog-semicondiondiondum/system/files/resources/da14580%2 ...

最好的问候,RVA

安德鲁
离线
最后一次露面:5年11个月前
加入:2015-02-13 04:20
谢谢,

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

原始文件大小:58745byte
保存的文件大小(通过BLE&UART):53248byte

ARM板DA14580
tx - rx.
rx - tx.
CTS - RTS.
RTS - CTS.
GND - GND.

和Linux串行开放H / W FlowControl模式(Options.c_cflag | = CRTSCTS;)

DA14580 DSPS 3.150.2。

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

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

2.有关“BLE中的二进制文件特许商”是否存在示例?

py_dialog.
离线
最后一次露面:2年10个月前
职员
加入:2014-08-25 09:59
嗨安德鲁,

嗨安德鲁,

要设置HW Flow Control,您可以检查DA14580_Config.h,并确保定义以下行:
#define cfg_uart_hw_flow_ctrl.
#define cfg_ext_sleep.

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

问候!
PY

安德鲁
离线
最后一次露面:5年11个月前
加入:2015-02-13 04:20
谢谢。但我无法解决

谢谢。但我无法解决这个问题。

但是..我绕道而行这个问题。

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

13公斤约3秒。

感谢您的帮助!:D.