⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个帖子/ 0新
最后一篇
Tmiranda.
离线
最后一次露面:2年10个月前
加入:2017-11-16 18:00
电池电量

你好,

我正在尝试使用geet_battery_lvl()测量我开发的定制板的电池电量,但我的应用程序以奇怪的方式运行。
有时,当我试图调试它时,它会进入HardFault_Handler。当我重试,或者一段时间后,我能够调试它,并且所示的电池电量为0x64,这将是100%(我使用DA14580 Dev Kit Pro为我的电路板供电),这应该是正确的。

在将应用程序发送到我的电路板后,使用SmartSnippets,它再次工作奇怪。有时应用程序只是崩溃,有些时候它有效。

我看看DA14585数据表,并看到ADC引脚绑在P0_0,P0_1,P0_2和P0_3中,但我正在使用其中一些端口。这会导致错误吗?有没有办法克服这一点,无需开发新的板设计?(我已经看到P0_0,例如,用于SPI,UART,I2C ......)

提前致谢。

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

嗨tmiranda,

如果您开发了自己的应用程序,或者您使用的是SDK的默认示例,请您告诉我吗?我强烈建议您检查SDK的电池电量(BATT_LVL)示例。此示例演示了如何使用ADC读取电池电平。电池驱动器将从内部通道返回ADC测量,即585的VBAT3V电源(ADC_CHANNEL_VBAT3V)。该项目位于Projects \ target_apps \ peripheral_examples \ adc \ batt_lvl sdk目录中。将示例项目建成并加载到DK或自定义板后,ADC配置为提供电池电量的测量。我想它不是一个硬件问题,所以请尝试运行上述SDK示例并让我知道结果。此外,当您的代码崩溃时,您能否澄清它崩溃的地方?尝试在调试模式下运行代码。

谢谢,PM_DIALOG.

Tmiranda.
离线
最后一次露面:2年10个月前
加入:2017-11-16 18:00
嗨,谢谢你的快速

嗨,谢谢你的快速答案。

现在我正在尝试在我的自定义板上使用SDK的电池电平示例。我在UART上通过TERA术语连接,但每当我在开发模式下运行应用程序时,终端上都没有显示。它没有崩溃或任何东西,只有在终端上没有任何东西。

我用DA14586-00ATDB-P-P-P板尝试过它,终端正确打印了消息。

我附上了显示Pro套件和我的定制板之间的连接的图片。

VBAT_580和GND连接到我的电路板电源信号(前两个引脚),而T_TMS和TCK(最后2个引脚)连接到我的电路板SW_CLK和SWDIO。

编辑:我已经忘记了接受的答案。

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

嗨tmiranda,

由于我能从附图中看到,您尚未在Pro-devkit和您的自定义板之间连接UART。在J5中放置的座位,请使用USB连接DA1458x子板,而不是您的定制板。因此,您应该将J5标题与您的自定义板的UART连接。我强烈建议您阅读入门DA1458X Development Kit - Pro(UM-B-049)来自我们的支持页面的用户手册。请检查一下图9.文件。

谢谢,PM_DIALOG.

依恋: