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.

F28M35H52C: ARM部分i2c从机启动

Part Number: F28M35H52C

你好,根据文档说明,将ARM部分的启动模式配置为i2c_slave模式,但是使用上位机作为主机往芯片发送升级程序时,芯片没办法执行,抓取波形发现芯片接收部分数据后一直将始终拉低,没办法继续接收数据,请问这是什么原因?

  • 您好,

    对延误表示歉意。能否分享更多关于寄存器和代码的数据,因为总线可能保持低电平的原因有很多,很可能是目标期望控制器执行更多操作。

  • 我们这边是首先主机发送从机地址将从机配为接收,然后按照文档所说的格式发送数据,在发送完一包数据,接着发送下一包数据时,就会出现总线拉低的情况

  • 我仍然不确定是否有足够的关于寄存器和总线中发生的事情的信息来帮助确定发生了什么,但这看起来可能是目标端的一个问题。

    是否存在停止条件?在第二个传输字节之后是否有ACK/NACK。

    接收器是否配置为一次接收多个字节?