DA14580串行二进制文件传输

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

嗨,Dialog。

我会通过DA14580发送到文件。

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

我用的是DSPS样本。很适合发短信。
我只是把UART数据写入文件。
但是,当我发送图像文件(二进制)时,文件将被破坏。

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

谢谢。
苏昌。

设备:
维生素A
离线
最后一次见到:2天13小时前
工作人员
已加入:2014-02-07 14:10
嗨,安德鲁,据用户说

嗨,安德鲁,根据用户手册UM-B-038,在硬件流控制模式下支持二进制数据传输。用户手册对此进行了更详细的描述(参见第32页):

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

致以最诚挚的问候,RvA

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

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

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

臂板DA14580
发送-接收
接收-发送
CTS-RTS系统
RTS-CTS系统
接地-接地

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

DA14580数字信号处理器3.150.2。

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

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

2有没有“二进制文件转换成uart”的例子?

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

嗨,安德鲁,

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

CTS和RTS的默认GPIO为:
电流互感器:P02
RTS:P03

当做!
PY公司

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

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

但是。。我绕道这个问题。

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

13KB约3秒。

多亏了你的帮助!:D个