重复使用IIC发送值给寄存器,就会出现程序卡死的情况。刚开始IIC可以正常通讯,但是重复写值到ALGO_CTRL1寄存器就会出现IIC卡死的情况,需要芯片断电才可以重新通讯
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.
您好,
请问出现此类 I2C 通信问题时,MCF8316A 处于什么状态:旋转、idle,还是braking或者其他?
Hi,
这是一个在MCF8316A 上的 I2C 通信已知问题。 在我们的Product device information FAQ 中被列为MCF8316A 的Errata #8。 在电机运行期间,写入或读取器件的寄存器时会出现该问题,进而可能会导致器件无法与主机通信,并且 MCF8316A 需要上下电才能再次进行通信。
该问题通常可通过缓慢写入器件来避免,不过为了完全避免此问题,则需要完全避免电机运行期间的通信。 该问题已通过 MCF8316C 解决,因此如果在电机运行期间需要通过 I2C 读取/写入,MCF8316C将不会出现此类问题。
Thanks