用I2C将传感器连接到DA14531 MOD

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support..我们将在未来几天修复错误/优化搜索和标记。
6个帖子/ 0新
最后一篇
Ravikiran4.
离线
最后一次露面:三个月两个星期前
加入:2020-08-05 09:45
用I2C将传感器连接到DA14531 MOD

你好。yabo国际娱乐对话框半导体团队,

我最近讨论了你的BLE低能量装置,我非常吸引你的产品。亚博电竞菠菜

1.我想接口传感器与DA14531MOD通过I2C连接,并将数据发送到另一个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 Kit。我对你们的设备不熟悉,只是刚刚开始了解,希望你们能给我提供一些有用的信息,关于我的问题。

提前致谢。

D.ravikiran.

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

嗨Ravikiran4,

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

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

https://www.dialog-seminile.com/produ亚博电竞菠菜cts/smartbond-codeless-commands.

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

此外,您可以使用da14551 - da14585 -586读数I2C加速度计BLE西南的例子

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

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

BLE广告教程(HTML)

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

DA14531睡眠模式教程(HTML)

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

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

//www.xmece.com/亚博电竞菠菜products/connectivity/bluetooth-low-energy/products/da14531

谢谢,PM_DIALOG.

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

谢谢您的答复。

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

我遵循了网站的过程(http://lpccs-docs.dialog-semiconductor.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]

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

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

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

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

我正在使用的东西:

1.sdk:da145xx_codeless_6.380.10.4.

2.AT命令的控制台:对话框codeless_host(与CODELESS SDK一起提供)

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

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

D.RAVIKIRAN

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

嗨Ravikiran4,

我必须重新下载。hex固件到板再次(使用SmartSnippets工具箱),以获得正常条件下的响应。

为什么要把fw重新下载到目标上?你能在广播里看到这个设备的广告吗,或者它崩溃了?

你运行时附带了调试器吗?您需要首先启用“开发调试”- #define CFG_DEVELOPMENT_DEBUG。

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

谢谢,PM_DIALOG.

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

>>>>>>你使用的是SET ONE还是SET TWO项目?

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

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

因为该模块未在命令时响应任何(当我们输入时)在+ I2CSCAN)或复位开关(SW3/ reset)和“断开连接”对话框无附带控制台.我们也尝试了断开连接和连接的JTAG,即使这样它也没有响应任何AT命令。[重新下载fw后才能正常工作]。

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

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

>>>>>>你运行它与调试附加?您需要首先启用“开发调试”- #define CFG_DEVELOPMENT_DEBUG。

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

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

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

请尽快找到解决这些问题的方法。

谢谢对话框支持

D.RAVIKIRAN

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

嗨Ravikiran4,

为了在调试模式下运行CodeLess项目并热连接调试器,您应该在da1458x_config_basic.h中定义CFG_DEVELOPMENT_DEBUG宏。之后,您将需要重新构建Keil项目并在调试模式下运行它。

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

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

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

谢谢,PM_DIALOG.