久芯网

STM32L451用USB I2C下指令的时候,无响应

avatar wlq_wlq 提问时间: 2023-07-29 14:25:34 / 未解决
发送擦除指令后,大多数情况接收到的是NACK的值

如需获得 STM32L451 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

6个回答
  • avatar STMCU-管管
    回答时间: 2023-07-29 14:43:20

    i2c地址对不对

  • avatar wlq_wlq
    回答时间: 2023-07-29 15:07:19
    STMCU-管管 发表于 2022-5-19 17:33
    i2c地址对不对

    就是发送第一个指令是有响应的,发送下一个指令的时候,就只有NACK了,所以地址应该是没有问题的

  • avatar butterflyspring
    回答时间: 2023-07-29 15:25:05

    建议楼主按照官方应用手册核对一下。AN2606 这个主要是描述硬件条件的,包括需要设置的从机地址,速率等,AN4221这个主要是描述I2C协议部分,与boot loader中的协议。

  • avatar butterflyspring
    回答时间: 2023-07-29 15:42:40

    建议楼主按照官方应用手册核对一下。AN2606 这个主要是描述硬件条件的,包括需要设置的从机地址,速率等,AN4221这个主要是描述I2C协议部分,与boot loader中的协议。

  • avatar wlq_wlq
    回答时间: 2023-07-29 16:10:19
    butterflyspring 发表于 2022-5-20 10:44
    [md]建议楼主按照官方应用手册核对一下。AN2606 这个主要是描述硬件条件的,包括需要设置的从机地址,速率 ...

    看了这两个协议,是根据协议来的,还是没搞定,想找一下技术支持,也找不到

  • avatar butterflyspring
    回答时间: 2023-07-29 16:36:19

    最好将原理图,BOOT的配置模式,启动顺序,发送的I2C命令波形贴出来,这样大家才能从现象中帮助你分析。否则只有结果是没办法入手的。另外楼主如果有ST-LINV3,可以借助cubeprogrammmer 的软件连接I2C,从而抓取I2C波形,看看标准的是什么,对比一下可能更直观。

会员中心 微信客服
客服
回到顶部