调试寄录之dc-dc芯片
马上临近项目交期,在调完按键等基础功能之后,我还差一个dc-dc的调试工作
在插上模拟电池之后,我发现充电的电流很小,接着进入排查阶段。
于是我在每过10ms就执行一个接收所有寄存器的函数发现有一点问题,就是我按顺序去数发现寄存器的数值不对。
接着翻阅代码,才发现我使用了一个连续写i2c寄存器的错误,因为我的dc-dc的寄存器并不是连续的,紧接着,我修改成一条一条初始我dc-dc的寄存器,便有了以下的波形:
测试发现:一切正常
马上临近项目交期,在调完按键等基础功能之后,我还差一个dc-dc的调试工作
在插上模拟电池之后,我发现充电的电流很小,接着进入排查阶段。
于是我在每过10ms就执行一个接收所有寄存器的函数发现有一点问题,就是我按顺序去数发现寄存器的数值不对。
接着翻阅代码,才发现我使用了一个连续写i2c寄存器的错误,因为我的dc-dc的寄存器并不是连续的,紧接着,我修改成一条一条初始我dc-dc的寄存器,便有了以下的波形:
测试发现:一切正常