This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

bq76925+msp430g2452读取电芯电压出错

Other Parts Discussed in Thread: BQ76925

最近在做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通讯成功的,只是第二次读取就出现问题了。