之前用过F5XX系列的5510和5525,两者除了封装,管脚数和flash容量不同外,其他基本一致。
两个项目中都用到了硬件IIC,做master 读写外部器件,都遇到相同的问题,偶尔IIC无法发出波形,最基本的start和device id都没能发出来,原因一直没有找到。
通过尝试规避的方法是将iic初始化的代码往后推迟,但下次换另外一批采购的芯片后还有少量芯片出现该问题,
之前怀疑初始化太早,那时时钟系统还没有稳定,但是通过ucs里面状态的监控,如果不稳定就会死等在那里,貌似没有出现这种情况,目前百思不得姐。
有没有大神遇到这种类似的问题,一块讨论?
|