⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support。我们会在接下来的几天修复bug /优化搜索和标记。
9个员额/ 0个新员额
最后发表
Dvir12L123
离线
最后看到:2个月2周以前
加入:2020-04-18十二13
如何使用DSPS项目与2线UART

嗨,对话框中,

我一直在使用dsps_device项目,我的项目需要一个模块与UART通信和android应用程序之间的通信(与BLE通信的诅咒)。

dsps_device项目工作得很好,但有一个主要问题,我的模块需要一个2线UART通信,而dsps_device项目是为4线UART通信构建的。

1)是否有像dsps_device这样的项目,UART只需要2线?

2)如果不是,改变项目以满足我的要求有多难?

提前谢谢,

Dvir

设备:
PM_Dialog
离线
最后看到:2天22小时前
工作人员"title=
加入:2018-02-08 11:03
嗨Dvir,

嗨Dvir,

您可以使用无代码引用应用程序设计,而不是使用DSPS。

//www.xmece.com/亚博电竞菠菜products/smartbond-codeless-commands

你可以使用“二进制模式”-请在用户手册中找到更多细节:

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

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

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

谢谢,PM_Dialog

Dvir12L123
离线
最后看到:2个月2周以前
加入:2020-04-18十二13
嗨PM_Dialog,

嗨PM_Dialog,

感谢您的快速回复!

我尝试使用具有二进制模式的codeless_531_datapump,但当我使用DSPS应用程序并试图连接到设备时,一个错误弹出,说“远程设备不支持DSPS配置文件”。

另一方面,当我将sw_codeless_531_2.bin文件下载到带有smarsnippets的DK并尝试连接到DSPS应用程序时,它工作得很好。

我对这个程序所做的只是更改了默认的波特率,并取消了一些我不需要的AT命令。

我该怎么解决呢?

提前谢谢,

Dvir

Dvir12L123
离线
最后看到:2个月2周以前
加入:2020-04-18十二13
附注:在我得到的终点站

附注:在终端我得到+AWAKE

互联

+清醒

+断开连接

PM_Dialog
离线
最后看到:2天22小时前
工作人员"title=
加入:2018-02-08 11:03
嗨Dvir,

嗨Dvir,

DSPS移动应用程序与DSPS固件一起工作。如果是无代码的,请尝试使用SmartConsole应用程序。

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

此外,请记住,在HW流量控制被禁用的情况下,设备应该在Active节点中运行。

请问问题出在哪里?你按照教程做了吗?你做了哪些修改?

谢谢,PM_Dialog

Dvir12L123
离线
最后看到:2个月2周以前
加入:2020-04-18十二13
嗨PM_Dialog,

嗨PM_Dialog,

很抱歉解释得这么糟糕,我会尽力解释清楚的。

  • 我确实按照教程做了
  • 根据我的理解,codeless_531_datapump的二进制文件位于..\DA14585_DA14531_CODELESS\v_6.380.9.10\projects\target_apps\codeless\SUOTA\SUOTA_531\two\sw_codeless_531_2.bin下

我所做的:

1)使用smartsnippets工具将..\DA14585_DA14531_CODELESS\v_6.380.9.10\projects\target_apps\codeless\SUOTA\SUOTA_531\two\sw_codeless_531_2.bin中的二进制文件下载到DK。

2)使用IOS dsps应用连接DK

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

4)发送AT+BINREQACK到终端

5)数据可以通过dsp应用程序发送和接收,工作完美

现在修改程序:

6)打开codeless_585项目与keil uvision和选择codeless_531_datapump

7)去user_periph_setup.h并更改baudrate_config45所以是115200而不是57600

#定义BAUDRATE_CONFIG 5

#定义BAUDRATE_115K2 (BAUDRATE_CONFIG = = 5)

#定义BAUDRATE_57K6 (BAUDRATE_CONFIG = = 4)

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

#如果定义(__DA14531__)
#定义USE_AT_BDADDR
#定义USE_AT_IO
#定义USE_AT_GAPSTATUS
#定义USE_AT_ADVDATA
#定义USE_AT_ADVRESP
#定义USE_AT_ADVSTOP
#定义USE_AT_ADVSTART
# undefUSE_AT_CENTRAL
#定义USE_AT_GAPSCAN
#定义USE_AT_GAPCONNECT
#定义USE_AT_SLEEP
# undefUSE_AT_PIN
#定义USE_AT_FLOWCONTROL
undefUSE_AT_CONPAR
undefUSE_AT_BND
#定义USE_AT_SEC

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

10)连接IOS设备的DSPS应用

问题是这样的:

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

关于SmartConsole应用程序,由于某些原因,我不能改变命令模式为二进制模式,这就是为什么我使用DSPS应用程序,它与codeless_531_datapump预编译二进制工作良好。

谢谢你的时间,

Dvir

PM_Dialog
离线
最后看到:2天22小时前
工作人员"title=
加入:2018-02-08 11:03
嗨Dvir,

嗨Dvir,

不幸的是,我无法复制它。你能确认一下你没有做其他修改吗?如果您不修改项目并将其作为提供来使用,那么您能够复制它吗?

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

谢谢,PM_Dialog

Dvir12L123
离线
最后看到:2个月2周以前
加入:2020-04-18十二13
嗨PM_Dialog

嗨PM_Dialog

我可能确实做了些改变,造成了一些问题。

我重新安装了无代码项目,并像我之前做的那样修改它,现在它与DSPS应用程序完美地工作。

给您添麻烦了,非常感谢!

最好的问候,

Dvir

PM_Dialog
离线
最后看到:2天22小时前
工作人员"title=
加入:2018-02-08 11:03
嗨Dvir,

嗨Dvir,

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

谢谢,PM_Dialog