打印

发现I2C较大问题

[复制链接]
1941|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zcl_l|  楼主 | 2009-8-29 10:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用STM32F103VET6连接I2C时钟芯片,正常读取约1分钟后死机,程序在I2C的各个读取子程序中跳不出来。 下面是可怕的,我重新下载程序运行,这时直接死机,估计I2C接口已经硬件出错,这时必须断电才可以正常读取,但是约1分钟后又死机,不一定1分钟,有时5分钟死掉。
   以前用C8051F020系列单片机与I2C时钟芯片连接,读取从来不出现此现象。
沙发
zcl_l|  楼主 | 2009-8-29 10:58 | 只看该作者
初步发现是由于加入了CAN通讯,高速CAN通讯使用中断接收,而I2C只是使用普通循环接收,接收优先级低,在特殊情况下就导致,I2C时序错误,出现问题。应该怎么解决呢?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

97

帖子

1

粉丝