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

stm324x9i_EVAL broad I2C 問題

[复制链接]
alixtop 提问时间:2019-1-16 16:17 /
請問我使用stm324x9i_EVAL broad ,在測試Camera時發現 i2c有問題,status = HAL_I2C_Mem_Write(&heval_I2c, Addr, (uint16_t)Reg, I2C_MEMADD_SIZE_8BIT, &Value, 1, 100); 這status = hal_error,請問有可能出錯的原因是什麼?
收藏 评论6 发布时间:2019-1-16 16:17

举报

6个回答
wenyangzeng 回答时间:2019-1-21 09:49:55
这个I2C写寄存器操作失败,返回HAL_error。检查一下Camera硬件连接是否正常。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

熊二在深圳 回答时间:2019-1-21 11:25:07
一般排查I2C的故障,先从硬件开始。(1) MCU的配置是否正确,也就是用示波器观察起始位,地址信息是否与你的设计一致。这个弄好了才有可能成功。(2)点名是否成功。也就是对I2C的控制设备进行点名,也就是检查硬件是否正常。用示波器观察应答是否正常。如果没有应答,那就要检查地址、命令、时序等问题了。
从你得到HAL_ERROR,看不出是什么问题。按照上面步骤应该很快就可以解决。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

熊二在深圳 回答时间:2019-1-21 11:28:21
使用CUBE的HAL配置I2C,一般不会出错。还是着重检查上拉是否正常,地址配置、命令、电平、时序等是否正常。
Kevin_G 回答时间:2019-1-21 14:13:13
仿真看看死在那里了?用逻辑分析仪抓取下波形看看。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

samhong 回答时间:2019-1-21 23:50:47
签到签到!!签到签到!!
alixtop 回答时间:2019-2-1 11:47:04
問題已解決,io設置有問題

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版