主题中讨论的其他器件: C2000WARE
您好!
我正在使用 TMS320F28035作为微控制 器和组合 bq7694000DBT + BQ78350DBTR-R1开发电池管理系统。 我们已经开发出采用 MSP430的 BMS 版本、由于所有示例和专家都回答了我们的所有问题、它运行良好。
在测试 CAN 总线网络后、在项目的这个阶段、下一步是开发一个 I2C 接口。 对于此任务、我将"Example_2803xI2C_EEPROM.c"和该主题中的一些信息(https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/303750?tisearch=e2e-quicksearch&keymatch=i2c%20read#pi316717=3)作为信息资源。
我们将测试分为三个步骤:
1) 1)将操作写入 Microchip 的 EEPROM 24LC32AT-I/SN (下图)。 它似乎工作正常、因为我可以多次写入。
2) 2)对同一 EEPROM 存储器执行读取操作。 它似乎也正常工作。 检索到的数据是不同的、因为它是一个计数器。
3)写入后的写入和读取操作。 此时会出现问题。 我无法进行写入和读取、因为程序似乎卡在读取函数上。 我已经阅读了上面提到的 I2C 寄存器文档和示例,但我无法找到问题。 我似乎没有清楚一些旗帜或类似的东西。
我随附了该代码。 请、有人能帮您解决这个问题吗?
提前感谢您。