⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
11个员额/ 0个新员额
最后发表
matthieuW
离线
最后看到:3个月1个星期前
加入:2015-11-20 14:55
DA16881燃油量表

亲爱的对话框,

我在一个自定义系统芯片上实现了da14681。

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

我的问题是,socf函数是崩溃我的系统时,激活,板是不引导,因此它不可能调试容易。

我实现了一个解决方案,我通过ad_battery_raw_to_mvolt()函数手动检索电池电压,然后通过线性回归计算电池水平。

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

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

我在custom_socf_battery_profile.h文件(附在这里)中定义了我的电池参数,并在custom_config_qspi中定义了dg_configUSE_ADC_GAIN_ERROR_CORRECTION和dg_configUSE_SOC。

设备:
PM_Dialog
离线
最后看到:3天4小时前
工作人员
加入:2018-02-08 11:03
嗨matthieuW,

嗨matthieuW,

谢谢你的问题。请参阅UM-B-075: DA1468x电荷状态功能用户手册。你有相同的配置吗?另外,您是否能够在自定义板中运行SDK的pxp_reporter示例,并且启用了SoC ?

请检查projects\dk_apps\demos\pxp_reporter\ readme_soc。md文件。

我假设在您的设计中已经物理连接了SOCp / SOCn。

如果你在调试模式下运行它,它会在哪里卡住?你能运行它直到main()函数吗?如果是,那么您能够步进代码吗?请提供更多有关情况。

谢谢,PM_Dialog

matthieuW
离线
最后看到:3个月1个星期前
加入:2015-11-20 14:55
亲爱的对话框,

亲爱的对话框,

Socp和socn已经连接,我附上了原理图给你验证。

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

我正在努力实现pxp_reporter在我的设计,它似乎,我有一些配置检查,我将回到你很快在这一点上

附件:
matthieuW
离线
最后看到:3个月1个星期前
加入:2015-11-20 14:55
亲爱的对话框,

亲爱的对话框,

我设法在我的自定义板上运行pxp_reporter项目,有和没有soc激活,因此,似乎我的问题不是硬件,而是在配置。

关于这个问题你能帮我一下吗?

致以最亲切的问候

马修

PM_Dialog
离线
最后看到:3天4小时前
工作人员
加入:2018-02-08 11:03
嗨,马修,

嗨,马修,

你可以检查一下你是否有和pxp_reporter一样的配置?请参见5.4如何启用SOCF驱动。您使用相同的配置吗?

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

谢谢,PM_Dialog

matthieuW
离线
最后看到:3个月1个星期前
加入:2015-11-20 14:55
嗨,对话框中,

嗨,对话框中,

我使用pxp_reporter项目中的代码在我的项目中实现了socf。

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

我比较了我的配置从pxp报告,除了外设启用和其他选项我需要在我的应用程序,我有以下差异;

Optimal_retram =0, power_1v8_sleep=0,具体内存是不同的。

这些配置会影响soc吗?

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

谢谢

马修

附件:
PM_Dialog
离线
最后看到:3天4小时前
工作人员
加入:2018-02-08 11:03
嗨,马修,

嗨,马修,

你可以试着用和pxp_reporter中一样的配置吗?这是工作吗?另外,如果您尝试在调试模式下运行,代码是否会在任何地方卡住(例如进入断言)。此外,我建议在调试模式下运行它,添加一些断点并尝试逐步执行代码。行为是什么?

谢谢,PM_Dialog

matthieuW
离线
最后看到:3个月1个星期前
加入:2015-11-20 14:55
嗨,对话框中,

嗨,对话框中,

我使用了pxp报告配置没有最佳的重发选项(链接错误时,我使用这个选项),我禁用了我的应用程序的一些部分,以匹配pxp报告配置。

结果是一样的,调试器在到达我的代码之前就停止了,因此我不能给你行为。

谢谢你的帮助

马修

附件:
PM_Dialog
离线
最后看到:3天4小时前
工作人员
加入:2018-02-08 11:03
嗨,马修,

嗨,马修,

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

谢谢,PM_Dialog

matthieuW
离线
最后看到:3个月1个星期前
加入:2015-11-20 14:55
亲爱的对话框,

亲爱的对话框,

我不知道为什么,但我不能让调试器在我的应用程序上工作,

不管怎样,我设法用移动平均滤波平滑电平,得到了正确的电池电量。

致以最亲切的问候

马修

PM_Dialog
离线
最后看到:3天4小时前
工作人员
加入:2018-02-08 11:03
嗨,马修,

嗨,马修,

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

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

谢谢,PM_Dialog