了解更多常见问题教程

11个职位/0个新职位
最后一篇文章
马蒂厄
离线
最后一次见到:2周3天前
已加入:2015-11-20 14:55
DA16881燃油表

亲爱的Dialog,

我在一个定制的片上系统上实现了da14681。

我的系统运行在锂离子电池上。

我的问题是,socf功能是崩溃时,我的系统激活,董事会没有启动,因此它是不可能调试容易。

我实现了一个解决方法,通过ad\u battery\u raw\u to \u mvolt()函数手动检索电池电压,然后通过线性回归计算电池电量。

然而,这种方法没有考虑到电流消耗,因此不够精确,我有电池水平跳跃在设备运行百分之几。

因此,它看起来我需要SOCF系统工作

我在自定义的\u socf\u battery\u profile.h文件(附件)中定义了电池参数,并在自定义的\u config\u qspi中定义了dg\u configUSE\u ADC\u GAIN\u ERROR\u CORRECTION和dg\u configUSE\u SOC。

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

嗨,马修,

谢谢你的问题。请参阅UM-B-075:DA1468x充电状态功能用户手册。你们有相同的配置吗?另外,您是否能够在您的定制板上运行SDK的pxp\ U reporter示例并启用SoC?

请检查项目\dk\u apps\demos\pxp\u reporter\readme_社会医学博士文件。

我假设在您的设计中,SOCp/SOCn是物理连接的。

如果你在调试模式下运行它,它会卡在哪里?你能一直运行到main()函数吗?如果是,那么您是否能够单步执行代码?请给我提供更多的细节。

谢谢,下午好

马蒂厄
离线
最后一次见到:2周3天前
已加入:2015-11-20 14:55
亲爱的Dialog,

亲爱的Dialog,

Socp和socn已连接,我附上我的示意图供您验证。

我不能启动调试器,它不能运行到主函数。

我正在努力实现我的设计上的pxp\u记者,似乎,我有一些配置检查,我会回来给你很快在这一点上

附件:
马蒂厄
离线
最后一次见到:2周3天前
已加入:2015-11-20 14:55
亲爱的dialog,

亲爱的dialog,

我成功地在我的定制板上运行了pxpƏreporter项目,无论是否激活了soc,因此我的问题似乎不是硬件而是配置。

在这个问题上你能帮我吗?

致以最诚挚的问候

马蒂厄

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

嗨,马修,

你能检查一下你的配置是否和pxp\ U reporter一样吗?另请参阅第5.4节如何启用SOCF驱动程序。你使用相同的配置吗?

你提到代码没有启动,所以你能在调试模式下运行它吗?如果禁用SoC,设备是否启动?

谢谢,下午好

马蒂厄
离线
最后一次见到:2周3天前
已加入:2015-11-20 14:55
嗨,对话,

嗨,对话,

我在我的项目中使用pxp\u reporter项目的代码实现了socf。

当我禁用soc时,设备启动时没有问题。

我将我的配置与pxpreporter中的配置进行了比较,除了在应用程序中需要外设启用和其他选项外,我还有以下区别;

最佳恢复时间=0,电源睡眠时间=0,特定内存不同。

这些配置会影响soc吗?

我附上了我的配置供你审阅

谢谢

马蒂厄

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

嗨,马修,

您能尝试使用与pxp\u reporter相同的配置吗?这样行吗?另外,如果您尝试在调试模式下运行,代码是否会被卡在任何地方(例如插入断言中)。另外,我建议在调试模式下运行它,添加一些断点并尝试单步执行代码。什么是行为?

谢谢,下午好

马蒂厄
离线
最后一次见到:2周3天前
已加入:2015-11-20 14:55
嗨,对话,

嗨,对话,

我使用pxp reporter配置时没有使用optimal retram选项(使用此选项时链接器出错),为了匹配pxp reporter配置,我禁用了应用程序的某些部分。

结果是一样的,debbugger在到达我的代码之前就停止了,所以我不给你这个行为。

谢谢你的帮助

马蒂厄

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

嗨,马修,

你能在main()的开头加一个断点吗?BKPT击中了吗?

谢谢,下午好

马蒂厄
离线
最后一次见到:2周3天前
已加入:2015-11-20 14:55
亲爱的Dialog,

亲爱的Dialog,

我不知道为什么,但我没办法让debbuger处理我的申请,

无论如何,我设法有一个正确的电池水平,通过平滑的水平移动平均滤波。

致以最诚挚的问候

马蒂厄

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

嗨,马修,

老实说,我不完全清楚为什么你不能附加调试器。可能您可以在一个新的SDK目录中尝试,并删除.metadata文件夹。

很高兴你现在能够得到更好的结果,并感谢让我们知道。

谢谢,下午好