将传感器连接到带I2C的DA14531模块

了解更多常见问题教程

6个职位/0个新职位
最后一篇文章
拉维基兰4
离线
最后一次见到:1周5天前
已加入:2020-08-05 09:45
将传感器连接到带I2C的DA14531模块

你好。雷竞技电竞平台对话框半导体团队,

我最近听说你们的BLE低能装置,我对你们的产品很感兴趣。雷电竞官网登录

1. I want to interface a sensor with DA14531MOD via I2C connection and send that data to another DA14531MOD. 我无法从您的网站上找到有关传感器I2C与DA14531集成的正确参考资料。我只能在SDK外围示例中找到I2CèEEPROM。

2在哪里我可以开始一个新的项目,以发展作为我的要求。我还没有看到任何可能的方法。请帮帮我。

三。在运行I2CèEEPROM示例时,我遇到了一些问题。生成后,有0个错误,0个警告。但是,调试时我会出错。

[无法访问目标,正在关闭调试会话]

[未找到Cortex M SW设备]

[错误:目标DLL已取消。调试器中止!]

I understood and successfully implemented some of your basic examples like blinky, GPIO Output, and Input, BLE_Barebone. I am using SDK 6.0.14.1114 and DA14531 ProDev Kit for this. I am new to your devices and now only I am getting started and try to understand, I hope you can provide me some useful information about my issues.

提前谢谢。

D、 拉维基兰

PM\U对话框
离线
最后一次见到:4天23小时前
工作人员
已加入:2018-02-08 11:03
嗨ravikiran4,

嗨ravikiran4,

感谢您的在线提问以及您对我们的TINE模块解决方案的兴趣。

我建议检查无代码解决方案。

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

  • 无代码的commands platform allows control over a local UART connected device as well as a remote device via BLE.
  • 全面的AT命令集可以控制设备的BLE连接、传感器读数和电池检查。
  • 对发出AT命令的控制可以在PC上进行,也可以集成在第三方微控制器中。
  • 快速简单–开箱即用。作为二进制文件直接下载到您的模块或设备中。
  • 以源代码为例,添加自己的命令。编译。下载并开始。

此外,您还可以使用DA14531-DA14585-586读取I2C加速度计SW example

既然您是我们SDK的新用户,我建议您首先查看以下教程:

UM-B-117:DA14531 Pro开发工具包入门(HTML)

BLE广告教程(HTML)

使用SDK6外设驱动程序(HTML)

DA14531睡眠模式教程(HTML)

http://lpccs-docs.dialog-semiconductor.com/Tutorial_SDK6/index.html

通常在DA14531产品页面中,您会发现各种各样的软件示例,这些示例将帮助您入门!

//www.wsdof.com/雷电竞官网登录products/connectivity/bluetooth-low-energy/products/da14531

谢谢,下午好

拉维基兰4
离线
最后一次见到:1周5天前
已加入:2020-08-05 09:45
谢谢你的回复。

谢谢你的回复。

我还使用了无代码流程。我想通过发送AT命令来获取I2C传感器的数据。

我在你的网站上看到了这个过程(http://lpccs-docs.dialog-semiconductor.com/UM-140-DA145x-CodeLess/demo.html)在第3.3.3章。我实际上使用的是DA14531\u MOD。

AT+IOCFG=8,7->确定
AT+IOCFG=11,8->确定
AT+I2CSCAN->(不作任何回应[1])[实际上根据您的文档,它应该以十六进制形式给出从机(0x00)的地址]

So I am not able to give the below commands to read or write data from the sensor.
AT+I2CCFG=7100,8时
AT+I2CREAD=0xD0,2 -> even I give this command I am getting error/(Sometimes it is not giving any response[1])

好在我能够读取ADC数据。我的意思是它对AT+ADC=7->OK有响应

[1].在没有反应的情况下,我必须再次将.hex固件下载到主板上(使用SmartSnippets工具箱),以获得对正常情况的响应. 这是非常糟糕的情况。这可能是我面临的严重问题之一。你能告诉我在这个过程中,我是否有什么遗漏吗?

**在试图控制智能控制台移动应用程序模块将在一段时间后自动断开连接。(连我们都在不断地发号施令)

我正在处理的事情:

1.SDK:DA145xx\无码\ 6.380.10.4

2.Console for AT commands: Dialog codeless_host (Provided with CODELESS SDK)

3.对话硬件:DA14531\带ProDev套件主板的MOD

我希望能对这个问题迅速作出反应,提前谢谢。

D.RAVIKIRAN

PM\U对话框
离线
最后一次见到:4天23小时前
工作人员
已加入:2018-02-08 11:03
嗨ravikiran4,

嗨ravikiran4,

>>> I have to re-download the .hex firmware into the board again (using SmartSnippets Toolbox) in order to get the response to normal condition.

Why you need to re-download the fw onto target? Can you see the device adverting over the air or it crashes?

Did you run it with the debugger attached? You will need to enable the “Development debug” first - #define CFG_DEVELOPMENT_DEBUG.

你用的是一套还是二套?

谢谢,下午好

拉维基兰4
离线
最后一次见到:1周5天前
已加入:2020-08-05 09:45
>>>>>>你在用第一套吗

>>>>>>你用的是一套还是二套?

我用的是第二套(无码\u 531 \u集合\u 2_独立.hex)

>>>>>>为什么你需要把固件重新下载到目标上?

因为该模块没有响应任何AT命令(当我们进入AT+I2CSCAN)或复位开关(SW3/reset),断开并接通对话无代码控制台. and we also tried with Disconnecting and Connecting of JTAG even then also it is not responding to any AT commands. [It is only working normally again after re-downloading the fw].

>>>>>>你能看到设备在空中播放广告吗?或者它崩溃了?

不,在AT+I2CSCAN后,我看不到该设备在空中播放广告,它正在崩溃。

>>>>>>Did you run it with the debugger attached? You will need to enable the “Development debug” first - #define CFG_DEVELOPMENT_DEBUG.

是的,我正在运行附加的调试器。我可以知道如何启用“开发调试”吗?(#define CFG_Development_debug)

你能详细解释一下吗,也许对我有帮助。

1我也不能用其他控制台发送AT命令,比如QCOM和TeraTerm,它会给出这样的响应。错误:不是AT命令。

Please find some solutions to these issues as soon as possible.

ThankYou Dialog Support

D.RAVIKIRAN

PM\U对话框
离线
最后一次见到:4天23小时前
工作人员
已加入:2018-02-08 11:03
嗨ravikiran4,

嗨ravikiran4,

In order to run the CodeLess project in debug mode and hot attach the debugger, you should define the CFG_DEVELOPMENT_DEBUG macro in da1458x_config_basic.h. After that you will need to re-build the Keil project and run it in debug mode.

按“启动/停止调试会话”按钮(Ctrl+F5),然后按“运行”按钮(F5)。

Is the code running correctly or are you getting and assertion ?

我也会尝试在我身边复制。

谢谢,下午好