数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 4896|回复: 10

[STM] stm的芯片硬件IIC的bug真的那么多?

[复制链接]
发表于 2020-5-2 21:29:12 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
准备用stm32出货了,IIC用于存储用途,反复测试跑了10000多次回合,暂时没有发现错误。但是网上一搜,到处都是在诟病stm32 的IIC问题,心里有点犯毛,要是以后大量出货了有问题怎么办?
看帖子stm32的IIC貌似太容易出问题了,但没有一个能说得清楚到底问题出在哪里,是硬件还是HAL库?这么容易出问题的产品怎么上得了市,还卖得不错,不解中!
 楼主| 发表于 2020-5-9 20:33:54 | 显示全部楼层
简燕 发表于 2020-5-5 13:41
STM32的硬件I2C没有BUG.出问题主要是开发人员对I2C总线的软硬件设计有误区.相对于其他的SCI接口,I2C是个很 ...

多谢回复!
我仔细看了文档,32f1的貌似问题比较多,寄存器弄得很复杂,f0就简单多了,勘误表里错误也不多。并且我测试了几十万次,包括被打断的情况,都没有发现问题,正常情况下可能没啥问题,极端情况下会有问题,官方文档也有说明

从硬件设计上,我觉得st的工程师们不至于弱到做出的产品连24c02都访问不了的地步。可能设计过于复杂,写软件的人本身也没有理解硬件设计人员的意图,导致初期库函数bug太多,后面逐渐改善了问题就少些了。

不过大厂里stm的问题是比其他的多些,但架不住便宜啊,stm32卖到别家8位机的水平,stm8卖到一块多钱,文档丰富,支持得力,还是很多厂商原意用的。avrmega328这种6/7元的芯片,对于很多小厂商,在产品卖不起价的时候,绝对是个大负担。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-15 21:05:35 | 显示全部楼层

系统1ms一次中断,软件IIC怎么实现?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-15 21:06:11 | 显示全部楼层
netbeetle 发表于 2020-5-15 12:01
STM32 所谓I2C的问题主要出现再读写AT24CXX上,别的几乎没有遇到任何问题。其实就算读写24CXX,只要设置好 ...

谢谢,能具体说下上升沿的参数吗?保持我记得是要5ms
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-6-21 03:04 , Processed in 0.156001 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表