发现I2C较大问题

[复制链接]
2551|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

粉丝
快速回复 在线客服 返回列表 返回顶部