工具/软件:
您好、
当我调用 I2C_probe (),同时通过用户扩展连接器提供 3.3V 电源时,
出现错误、当我使用示波器检查波形时、似乎没有应答。 
此外、在由用户扩展连接器提供 3.3V 电压之前、该电压已经从 0V 上升到 0.7V。 
Q1 在通过用户扩展连接器提供 3.3V 电压之前、电压已经上升到 0.7V 是正常情况吗?
Q2 是由于 I2C_PROBE () 在上升到 3.3V 之前为 0.7V 而导致的错误 (NAK ) 吗?
此致、
Yukinobu
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_probe (),同时通过用户扩展连接器提供 3.3V 电源时,
出现错误、当我使用示波器检查波形时、似乎没有应答。 
此外、在由用户扩展连接器提供 3.3V 电压之前、该电压已经从 0V 上升到 0.7V。 
Q1 在通过用户扩展连接器提供 3.3V 电压之前、电压已经上升到 0.7V 是正常情况吗?
Q2 是由于 I2C_PROBE () 在上升到 3.3V 之前为 0.7V 而导致的错误 (NAK ) 吗?
此致、
Yukinobu
尊敬的 Tushar:
您能告诉我们上面分享的波形是针对哪个 I2C 器件捕获的吗?
当将 SK-AM64B 连接到 Microchip I2C 器件 DT100104 时获取该波形。
遗憾的是、我从未成功探测此 I2C 器件。
您探测过用户扩展连接器的哪个引脚?
我将其连接到用户扩展连接器上的引脚 27 (SoC_I2C0_SDA) 和引脚 28 (SoC_I2C0_SCL)。
MCU 连接器的 MCU_I2C0_SDA 和 MCU_I2C0_SCL 上的电压未上升到 0.7V。
此致、
Yukinobu
尊敬的 Yukinobu:
我在这里有点困惑。 您能否确认一下具体用例是什么?
I 将其连接到用户扩展连接器上的 27 号引脚 (SoC_I2C0_SDA) 和 28 号引脚 (SoC_I2C0_SCL)。
MCU 连接器的 MCU_I2C0_SDA 和 MCU_I2C0_SCL 上的电压未上升到 0.7V。[/报价]为什么要检查 MCU 连接器引脚处的电压?
此外、如果 I2C 器件连接到 主域 I2C 实例的 SoC_I2C0_SDA 和 SoC_I2C0_SCL、为什么要探测 MCU_I2C 引脚?
您是否在 example.syscfg 中完成了正确的配置?
此致、
Tushar
尊敬的 Tushar:
很抱歉混淆。
用例 1 是将 I2C 器件与用户扩展连接器的 SoC_I2C0_SDA、SoC_I2C0_SCL 连接。
使用 SoC_I2C0_SDA 和 SoC_I2C0_SCL 进行的测量显示 0V 至 0.7V。
示波器波形是此用例 1 的波形。 
用例 2 是将 I2C 器件连接到 MCU 连接器上的 MCU_I2C0_SDA 和 MCU_I2C0_SCL。
在使用案例 2 中、电压没有上升到 0.7V。 
连接了同一个 Microchip I2C 器件、但结果会因连接的引脚而异。
SoC_I2C0_SDA、SoC_I2C0_SCL:电压高达 0.7V
MCU_I2C0_SDA、MCU_I2C0_SCL:电压不上升 0.7V
此致、
Yukinobu
您好 Sreenivasa、
Microchip I2C 器件 (DT100104) 通过跳线连接到 SK-AM64B 用户扩展连接器。
当 SK-AM64B 在此状态下通电时、电压从 0V 升至 0.7V。
如果未连接 Microchip I2C 器件 (DT100104)
当电源关闭再打开时、电压从 0V 上升到 3.3V。
为什么仅在连接 Microchip I2C 器件 (DT100104) 时电压才从 0V 上升到 0.7V?
SBL NULL 已刷写到 OSPI 中、因此我认为没有任何信号。
此致、
Yukinobu
您好 Sreenivasa、
Microchip 器件使用跳线连接到用户扩展连接器的 PIN1 (3V3)。 
通过以下步骤供电。
// 3.3V 输出
I2C_Transaction_init (&i2cTransaction);
i2cTransaction.writeBuf = txBuffer;
i2cTransaction.writeCount = 2;
i2cTransaction.targetAddress = i2cReadTargetAddr;
txBuffer[0]= 0x03;
txBuffer[1]= 0xDF;
状态= I2C_TRANSFER (i2c1Handle、&i2cTransaction);
此致、
Yukinobu
您好 Sreenivasa、
您能否在连接和共享上绘制一个手写图?

MCU_I2C0 接口 在 SK 板上具有上拉电阻。 连接类似于 I2C0。
附加电路板上是否有拉取器件?
[/报价]我们使用 I2C0 接口、而不是 MCU_I2C0 接口、并且板载电路上具有上拉电阻器。 
您是否检查了软件配置和连接极性。 [/报价]我确认了 SK 板和附加电路板之间的 SDA 和 SCL 线路已正确连接。
附加电路板上存在 I2C 上拉电阻器、电压电平为 3.3V、与 SK 板相匹配。
关于软件配置、我已验证 MCU_I2C0 的 I2C 实例和引脚多路复用设置是否正确。
连接极性也正确、SDA 和 SCL 按预期对齐。
此致、
Yukinobu