bq76925+msp430g2452读取电芯电压出错
时间:10-02
整理:3721RD
点击:
最近在做6S的电池保护板时采用了BQ76925这个方案,并且要来了完整的IAR工程代码,而且电路也是照原理图画的板子。
但是在主程序while(1)中读取电压时发生了卡死现象,经过硬件仿真后发现第一节电芯的电压能读出来(并且是准确的),读到第二节时就卡死了,而且如果我更改读取电压程序成直接读取第二节电芯电压,得到的结果也是只能读取第一次,第二次还是会卡死。
以下信息是单步调试时出现的警告信息:
Failed to set hardware breakpoint. All available resources are already in use.
Virtual breakpoints can be enabled in Options dialog under Debugger->FET Debugger->Breakpoints
Performance warning: Lack of breakpoints forces single-stepping.
看了这些信息并且上网查看后,我发现代码里并没有任何一个断点,CODE和RAM容量也是够的。
请问大家这个问题应该怎么去解决呢?应该不是I2C问题吧,因为起码来说是有I2C通讯成功的,只是第二次读取就出现问题了。
这需要检查代码。可以用ti提供的代码尝试以下 http://www.ti.com/lit/zip/sluc581