ZHDZ022A February   2022  – October 2026 CC1311R3

 

  1.   1
  2.   摘要
  3.   商标
  4. 1公告汇总表
  5. 2命名规则、封装编号法和修订版本标识
    1. 2.1 器件和开发支持工具命名规则
    2. 2.2 支持的器件
    3. 2.3 封装编号法和修订版本标识
  6. 3公告
    1.     Radio_01
    2.     Power_03
    3.     I2C_01
    4.     I2S_01
    5.     CPU_01
    6.     CPU_02
    7.     CPU_Sys_01
    8.     Sys_01
    9.     Sys_05
    10.     SYSCTRL_01
    11.     IOC_01
    12.     ADC_01
    13.     ADC_02
    14.     ADC_03
  7. 4修订历史记录

I2C_01

I2C 模块主器件状态位设置得较晚

受影响的版本:

版本 C 及更早版本

详细信息:

写入 I2C.MCTRL 寄存器后,不会立即设置 I2C.MSTAT[0] 位。这可能会导致 I2C 主器件相信它不再繁忙并继续写入数据。

解决方法:

在写入 MCTRL 寄存器与轮询 MSTAT 寄存器之间,插入四个 NOP。

该解决方法已在 TI 提供的 I2C 主器件驱动程序 (I2CCC26XX.c) 以及 I2C 驱动程序库 API (driverlib/i2c.c) 中实现。

该解决方法适用于所有软件开发套件 (SDK) 版本。