您尚未登录。

楼主 # 2022-03-22 11:27:09

Quotation
会员
注册时间: 2018-10-04
已发帖子: 289
积分: 271.5

F1C100s I2C偶然失效,可能是超频导致的吗?

F1C100s的板子,I2C接了一个触摸芯片和一块OLED屏。开机不一定多长时间后偶然会出现I2C失效,可能几分钟后,也可能很长时间一直没事。失效的时候对触摸芯片的读和对OLED屏的写都会失败了。程序本身没有跑飞。
是超频到720MHz用的,core电压1.2V。
超频可能导致外设失效吗?

离线

#1 2022-03-22 14:00:05

shaoxi2010
会员
注册时间: 2019-06-13
已发帖子: 367
积分: 316

Re: F1C100s I2C偶然失效,可能是超频导致的吗?

异常后能恢复?还是一直卡着了,一直卡着可以排查下波形,可以能一直被拉低了。

离线

#2 2022-03-29 21:23:28

stephone
会员
注册时间: 2019-10-09
已发帖子: 57
积分: 9

Re: F1C100s I2C偶然失效,可能是超频导致的吗?

之前发现频繁使用TWI会出现异常(0xF9),没有分析是否为多线程同时使用问题,后来只是使用时才读写数据就没有出错了

离线

楼主 #3 2022-04-02 22:19:45

Quotation
会员
注册时间: 2018-10-04
已发帖子: 289
积分: 271.5

Re: F1C100s I2C偶然失效,可能是超频导致的吗?

出问题的时候,SDA/SCL都卡住不能改变。SCL高电平,SDA不一定高还是低。
把I2C外设断开也不能恢复,主机端卡住了。
用I2C的soft reset寄存器没用;重新assert/deassert I2C时钟、重新初始化I2C也没用。
只有把外设断开、再reset I2C才能恢复。但是两个外设放在一块板子上,目前还没确定是哪个外设的问题。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn