你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F411 I2C bootload模式下不回应

[复制链接]
radish321 发布时间:2020-6-2 12:13
F411芯片进入自举模式(bootloader)后,接上USB线,可以通过cubeprogrammer 更新firmware;用于验证确实进入了自举模式
断开USB线,进入自举模式,连接I2C主设备,准备用I2C模式更新firmware。
接入示波器监视SCLK 和SDA线。
F411 I2C 地址为0x72。
根据文档AN4221所述:
主设备写入获取版本信息命令 [data: 0x72 0x01 0xFE],在示波器上面检测到CLK为400KHz,SDA传输为
Start + 0x72 (8 bits) + ack (1 bit) + 0x01(8bits) + ack (1 bit) + 0xFE(8 bits) + ack (1 bit) + stop (1 bit)
但是F411之后一直没有任何回应;而根据AN4221说明,F411应该回应 ACK (0x79) + Version (8 bits) + ACK (0x79) 或者 NACK (0x1F).
试了其他的命令,结果类似,F411没有回应
将CLK改为100KHz,结果一样。
如果主设备发送地址信息为读(0x73),情况一样;
如果主设备先发送地址(0x72)等少许时间(比如20ms),再发送命令(如0x01 0xFE),SDA数据线上会显示为:
  start + 0x01(8 bits) + nack ( 1 bit) + 0xFE (8 bits) + nack ( 1 bit) + stop ( 1 bit)
从示波器看来时钟信号和数据信号都非常好。
总之主设备用I2C发送命令给F411没有回应。
收藏 评论0 发布时间:2020-6-2 12:13

举报

0个回答

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似分享

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版