用I2C将传感器连接到DA14531 MOD

了解更多常见问题解答教程

6个帖子/ 0新
最后一篇
Ravikiran4.
离线
最后一次露面:2个月2天前
加入:2020-08-05 09:45
用I2C将传感器连接到DA14531 MOD

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

我最近讨论了你的BLE低能量装置,我非常吸引你的产品。雷电竞官网登录

1.我想通过I2C连接接口DA14531Mod的传感器,并将该数据发送到另一个DA14531Mod。我无法找到与DA14531的传感器I2C集成的网站的合适参考。我只能在SDK外围示例中找到I2C_EEPROM。

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

3.运行I2C_EEPROM示例而不进行任何修改,我正在收到一些问题。构建后,有0个错误,0警告。但是,在调试时,我会得到错误。

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

[未找到Cortex M SW设备]

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

我明白并成功实现了您的一些基本示例,如Blinky,GPIO输出和输入,BLE_BAREBONE。我正在使用SDK 6.0.14.1114和DA14531 Prodev套件。我是新的设备,现在只有我入门并尝试了解,我希望你能为我提供有关我问题的一些有用信息。

提前致谢。

D.ravikiran.

PM_DIALOG.
离线
最后一次露面:1天5小时前
职员
加入:2018-02-08 11:03
嗨Ravikiran4,

嗨Ravikiran4,

感谢您在线的问题,并符合您对我们的TINE模块解决方案的兴趣。

我建议检查无附件解决方案。

https://www.dialog-seminile.com/produ雷电竞官网登录cts/smartbond-codeless-commands.

  • Dodeless AT命令平台允许通过BLE控制本地UART连接的设备以​​及远程设备。
  • 全面的AT-Comments可以控制设备的BLE连接,传感器读出和电池检查。
  • 控制在发出AT命令上可以在PC上或集成在第三方微控制器中。
  • 快速简单 - 开箱即用。直接下载为二进制文件或设备。
  • 浏览源代码示例并添加自己的命令。编译。下载&go。

此外,您可以使用DA14531-DA14585-586读取I2C加速度计BLESW示例

由于您是具有我们SDK的新用户,我建议首次检查以下教程:

UM-B-117:DA14531使用Pro开发套件(HTML)入门

BLE广告教程(HTML)

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

DA14531睡眠模式教程(HTML)

http://lpccs-docs.dialog-semiciondiond.com/tutorial_sdk6/index.html.

一般在DA14531产品页面中,您将找到各种各样的SW示例,您可以帮助您入门!

https://www.dialog-seminile.com/produ雷电竞官网登录cts/connectivity/bluetooth-low-energy/products/da14531

谢谢,PM_DIALOG.

Ravikiran4.
离线
最后一次露面:2个月2天前
加入:2020-08-05 09:45
感谢您的答复。

感谢您的答复。

我也使用了这种无附庸的过程。我想通过在命令发送来获取I2C传感器的数据。

我遵循了网站的过程(http://lpccs-docs.dialog-semicondiond.com/um-140-da145x-codeless/demo.html.)在第3.3.3章中。我实际上是使用da14531_mod。

AT + IOCFG = 8,7 - > OK
AT + IOCFG = 11,8 - > OK
at + i2cscan - >(没有给予任何反应[1])[实际上根据您的文档,它应该为Slave(0x00)的地址为Hex]

因此,我无法提供下面的命令来从传感器读取或写入数据。
AT + I2CCFG = 7,100,8
AT + I2CREAD = 0xD0,2 - >即使我给出这个命令我得到错误/(有时它没有给出任何响应[1]

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

[1]。没有响应情况,我必须再次将.hex固件重新下载到电路板中(使用SmartSnippets Toolbox)以便响应正常情况。这是一个非常糟糕的情况。这可能是我所面临的严重问题之一。如果我洁具在进程中的某个地方休息任何错误方向,请你告诉我吗?

**试图控制SmartConsole.移动应用程序模块在一段时间后自动断开连接。(即使我们试图连续给出命令)

我正在使用的东西:

1.sdk:da145xx_codeless_6.380.10.4.

2.在命令中的控制:对话框尾声_HOST(具有无附件SDK)

3.Dialog硬件:DA14531_MOD带Prodev Kit主板

我希望快速回应这个问题,提前谢谢。

D.ravikiran.

PM_DIALOG.
离线
最后一次露面:1天5小时前
职员
加入:2018-02-08 11:03
嗨Ravikiran4,

嗨Ravikiran4,

>>>我必须再次将.hex固件重新下载到板中(使用SmartSnippets Toolbox)以便响应正常情况。

为什么需要将FW重新下载到目标上?你能看到空气中的那个装置还是崩溃?

您是否随附调试器运行它?您需要启用“开发调试”首先 - #define CFG_Development_debug。

您是否使用了设置一个或设置两个项目?

谢谢,PM_DIALOG.

Ravikiran4.
离线
最后一次露面:2个月2天前
加入:2020-08-05 09:45
>>>>>>您使用的是一个

>>>>>>您使用的是设置一个或套装两个项目吗?

我正在使用set二(Dodeless_531_set_two_standalone.hex.

>>>>>>为什么需要将FW重新下载到目标上?

因为该模块未在命令时响应任何(当我们输入时)AT + i2cscan.)或复位开关(SW3 /复位)并断开连接并连接对话框无附带控制台。我们还尝试断开和连接JTAG,即使它也没有响应任何AT命令。[重新下载FW后,它只正常工作。

>>>>>>您可以看到空气中的设备是否崩溃?

不,我无法在+ i2cscan后看到在空中取决于空气的设备,它正在崩溃。

>>>>>>您是否与调试器一起运行?您需要启用“开发调试”首先 - #define CFG_Development_debug。

是的,我正在使用调试器连接。我可以知道如何启用“开发调试” - (#define cfg_development_debug)

你能以详细的方式解释这一点,这可能对我充满了帮助。

1.我也无法使用像QCOM和TERATERM这样的其他控制台发送命令,它正在给出响应。错误:不是AT命令。

请尽快找到一些解决方案。

谢谢你的对话支持

D.ravikiran.

PM_DIALOG.
离线
最后一次露面:1天5小时前
职员
加入:2018-02-08 11:03
嗨Ravikiran4,

嗨Ravikiran4,

为了在调试模式下运行无附庸前的项目并热附加调试器,您应该在da1458x_config_basic.h中定义cfg_development_debug宏。之后,您需要重新构建Keil项目并以调试模式运行它。

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

代码是否正确运行,或者您得到和断言?

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

谢谢,PM_DIALOG.