如何使用带2线UART的DSPS项目

了解更多常见问题教程

9个帖子/ 0新
最后一篇文章
Dvir12L123
离线
最后一次见到:3周4天前
加入:2020-04-18 12:13
如何使用带2线UART的DSPS项目

嗨,对话,

我一直在使用DSPS_DEVICE项目的项目,该项目需要使用UART通信和Android应用程序(具有Curse的BLE通信)之间的通信。

dsps_设备项目运行良好,但有一个主要问题,我的模块需要2线UART通信,而dsps_设备项目是为4线UART通信而构建的。

1) 有没有像dsps_设备这样的项目只需要2线UART?

2) 如果没有,改变项目以使其符合我的要求有多困难?

提前感谢,,

Dvir

设备:
PM_对话框
离线
最后一次见到:4小时40分钟前
工作人员
加入:2018-02-08 11:03
嗨,Dvir,

嗨,Dvir,

您可以使用无附图标的应用程序设计来使用DSP而不是使用DSP。

//www.wsdof.com/雷电竞官网登录products/smartbond-codeless-commands

您可以使用“二进制模式”-请在用户手册中查找更多详细信息:

http://lpccs-docs.dialog-semiconductor.com/UM-140-DA145x-CodeLess/binarymode.html

二进制模式用于数据泵,其中蓝牙无代码设备传输数据而不检查其内容,这是端到端原始数据传输的首选方法。默认情况下,硬件流量控制被禁用,因此不需要RTS/CT。

您可以做一个快速测试来检查这一点:您可以在“无代码主机”应用程序中发送AT+流量控制,您将看到返回值(0,0,0),这意味着流量控制被禁用。

谢谢,下午好

Dvir12L123
离线
最后一次见到:3周4天前
加入:2020-04-18 12:13
你好,下午对话,

你好,下午对话,

感谢您的快速回复!

我试图使用Dodeless_531_DATapump Wich有二进制模式,但是当我使用DSPS应用程序并尝试连接到设备弹出错误并显示“远程设备”不支持DSPS配置文件“。

另一方面,当我使用smartsnippets将sw_codeless_531_2.bin文件下载到DK并尝试连接到DSPS应用程序时,它工作正常。

我对该程序所做的只是更改默认波特率,并取消定义项目中不需要的一些AT命令。

我怎样才能修好它?

提前感谢,,

Dvir

Dvir12L123
离线
最后一次见到:3周4天前
加入:2020-04-18 12:13
P.S.在我得到的终端

还有,在候机楼我醒了

+连接

+醒

+断开

PM_对话框
离线
最后一次见到:4小时40分钟前
工作人员
加入:2018-02-08 11:03
嗨,Dvir,

嗨,Dvir,

DSPS移动应用程序正在使用DSPS固件。如果是无代码的,请尝试使用SmartConsole应用程序。

http://lpccs-docs.dialog-semiconductor.com/UM-140-DA145x-CodeLess/smartconsole.html

此外,请记住,在禁用硬件流控制的情况下,设备应在活动节点中运行。

你能指出问题是什么吗?你遵循了教程吗?你做了哪些修改?

谢谢,下午好

Dvir12L123
离线
最后一次见到:3周4天前
加入:2020-04-18 12:13
你好,下午对话,

你好,下午对话,

对不起,我对自己的解释太差了,所以我会尽我最大的努力把自己解释清楚。

  • 我确实遵循教程
  • 据我所知,无代码数据泵的二进制文件位于..\DA14585\u DA14531\u无代码\v_6.380.9.10\projects\target\u apps\codeless\SUOTA\SUOTA\u 531\two\sw\u无代码\u 531\u 2.bin下

我所做的:

1) 使用smartsnippets工具将..\DA14585\u DA14531\u CODELESS\v_6.380.9.10\projects\target\u apps\CODELESS\SUOTA\SUOTA\u 531\two\sw\u CODELESS\u 531\u 2.bin中的二进制文件下载到DK。

2) 使用IOS dsps应用程序连接到DK

3)终端显示DK进入二进制模式

4)发送+ binreqack到终端

5)可以通过DSPS应用程序发送和收到数据,它完美地运行

现在修改程序:

6) 打开无码与Keil Uvision项目一起选择Dodeless_531_datapump.

7) 去用户_periph _setup.h并将波特率_配置从4.5.所以它将是115200而不是57600

#define baudrate_config 5.

#定义波特率(波特率配置=5)

#定义波特率(波特率配置=4)

8) 然后转到user_at_commands.h并取消定义一些at命令:

#f定义了(__ da14531__)
#在添加时定义使用
#define使用_at_io.
#定义在间隙状态下使用
#定义在ADVDATA上使用
#定义在ADVERSP上使用
#define使用_At_Advstop.
#define使用_at_advstart.
#undef.use_at_central.
#在间隙扫描中定义使用
#define使用_at_gapconnect.
#定义在睡眠时使用
#undef.在针处使用针
#在流量控制中定义使用
#未定义在CONPAR使用
#未定义在_BND处使用
#以秒定义使用

9) 编译程序并将二进制文件下载到DK(就像我之前提到的二进制文件一样)

10) 使用IOS设备连接到DSPS应用程序

问题是:

11) 尝试连接到无代码设备,然后会弹出一条消息说“远程设备不支持DSP配置文件。"

关于SmartConsole应用程序,由于某些原因,我无法将命令模式更改为二进制模式,这就是我使用DSPS应用程序的原因,该应用程序可以与无代码_531_数据泵预编译的二进制文件配合使用。

谢谢你抽出时间,

Dvir

PM_对话框
离线
最后一次见到:4小时40分钟前
工作人员
加入:2018-02-08 11:03
嗨,Dvir,

嗨,Dvir,

不幸的是,我无法复制它。你能确定你没有做任何其他的修改吗?如果您不修改项目并将其用作提供,您是否能够复制它?

关于SmartCosole应用程序,请参阅第8.3.2节。二进制模式。

谢谢,下午好

Dvir12L123
离线
最后一次见到:3周4天前
加入:2020-04-18 12:13
嗨PM_DIALOG.

嗨PM_DIALOG.

我可能确实改变了一些导致问题的东西。

我重新安装了无代码项目,并像以前一样对其进行了修改,现在它与DSPS应用程序完美配合。

很抱歉给您添麻烦,非常感谢您所做的一切!

此致,

Dvir

PM_对话框
离线
最后一次见到:4小时40分钟前
工作人员
加入:2018-02-08 11:03
嗨,Dvir,

嗨,Dvir,

很高兴你解决了你的问题。如果你有任何其他问题,请创建一个新的论坛灌木丛。

谢谢,下午好