⚠️
你好。。谢谢你来到论坛。令人兴奋的消息!我们现在正在迁移到新的论坛平台,该平台将提供更好的功能,并包含在主对话网站中。所有员额和帐户都已迁移。我们现在只接受新论坛的流量-请在//www.xmece.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
4个员额/0个新员额
最后一篇文章
特米兰达
离线
最后一次见到:2年10个月前
加入:2017-11-16 18:00
电池电量

你好

我试图使用geet_battery_lvl()来测量我开发的定制电路板的电池电量,但我的应用程序以一种奇怪的方式运行。
有时,当我试图调试它时,它会进入hardfault_处理程序。当我再试一次,或者过一段时间后,我能够调试它,显示的电池电量为0x64,这将是100%(我正在使用DA14580开发工具包PRO为我的主板供电),这应该是正确的。

在使用SmartSnippets将应用程序发送到我的董事会之后,它再次运行起来很奇怪。有时应用程序只是崩溃,有时它可以工作。

我查看了DA14585数据表,发现ADC引脚捆绑在P0_0、P0_1、P0_2和P0_3中,但我使用了其中一些端口。这就是错误的原因吗?有没有一种方法可以克服这个问题,而无需开发新的电路板设计?(例如,我已经看到P0_0用于SPI、UART、I2C…)

提前谢谢。

设备:
PM_对话框
离线
最后一次见到:1周5天前
工作人员
加入:2018-02-08 11:03
嗨,特米兰达,

嗨,特米兰达,

请告诉我您是否已经开发了自己的应用程序,或者您正在使用SDK的默认示例?我强烈建议您检查SDK的电池电量(batt_lvl)示例。此示例演示如何使用ADC读取电池电量。电池驱动器将从585用于VBAT3V电源的内部通道(ADC_通道_VBAT3V)返回ADC测量值。该项目位于projects\target\u apps\peripheral\u examples\adc\batt\u lvl SDK目录中。将示例项目构建并加载到DK或自定义板后,ADC将配置为提供电池电量的测量值。我认为这不是一个硬件问题,所以请尝试运行上面的SDK示例,并让我知道结果。另外,当你的代码崩溃时,你能澄清一下它在哪里崩溃吗?尝试在调试模式下运行代码。

谢谢,下午好

特米兰达
离线
最后一次见到:2年10个月前
加入:2017-11-16 18:00
嗨,谢谢你的快速回复

嗨,谢谢你的快速回答。

现在我尝试在我的定制板上使用SDK的电池级别示例。我通过Tera Term连接UART,但每当我在开发模式下运行应用程序时,终端上都不会显示任何内容。它没有崩溃或其他任何东西,只有终端上没有显示任何东西。

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

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

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

编辑:我误点击了已接受的答案。

附件:
PM_对话框
离线
最后一次见到:1周5天前
工作人员
加入:2018-02-08 11:03
嗨,特米兰达,

嗨,特米兰达,

正如我能够从所附的图片中看到的,您还没有连接Pro DEVKIT和自定义板之间的UART。放置在J5中的驼峰,将DA1458x子板而不是自定义板与USB连接。因此,您应该将J5头与自定义板的UART连接起来。我强烈建议您阅读《快速入门》DA1458x开发工具包–Pro(UM-B-049)我们的支持页面中的用户手册。请查一下电话号码图9该文件的附件。

谢谢,下午好

附件: