您好!
我的客户想通过 I2C 检查器件状态、以查看器件在复位后(在切换 RSTn 后)是否正常工作。
1.如下所示、我看到 DS 中有4个寄存器、但似乎任何寄存器都无法使用。
您能帮助检查任何寄存器是否可以做到这一点吗?
2.当 RSTN 为低时,客户可以通过 I2C 读取信息吗?
器件的 I2C 地址是否为0x2C?
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.
您好、Jim、
1. 如下所示、我看到 DS 中有4个寄存器、但似乎任何寄存器都无法使用。
您能解释一下"任何寄存器都不能使用"是什么意思吗? 为什么不能使用它们?
2.当 RSTN 为低时,客户可以通过 I2C 读取信息吗?
客户可能能够在复位期间通读 I2C、但我不建议这样做。 当取消置位完成切换后、寄存器可能会改变。 客户想要这样做的原因是什么?
3. 器件的 I2C 地址是否为0x2C?
是的、7位 I2C 器件地址为0x2C。
在更改寄存器时出现问题。 可能数据表的第7.4.6节会有所帮助:
"建议在更改值之前设置 CFG_ACTIVE 位。 这将暂停 FSM、并在完成所有更改后对其进行重置。 这可确保正确启动至高速模式。"
此致、
尼古拉斯
您好、Jim、
感谢您的讲解。
要进入 I2C 模式、TUSB216I 应通过 I2C 标准上拉电阻将 SCL 和 SDA 线路拉至高电平进行上电。 我们的 EVM 使用4.7K 上拉电阻器。
"在从关断状态返回后不久、系统会对 SCL 和 SDA 引脚进行高电平采样、以启用该控制器。 在此模式下、CSR 可通过 I2C 读取/写入事务访问7位从器件地址0x2C"-数据表的第7.4.6节。
此致、
尼古拉斯