现在有这么个困惑,我的dsp程序里面同时包含了SCI、CAN、两个IIC、一个SPI通信,程序偶尔跑几个小时出现一次IIC故障。我怀疑是我软件框架对通信的处理设计不合理,我现在也找不到如何去优化。希望,TI能提供一个同时包含多个通信的例程。
Susan Yang:
目前TI给出的例程基本都是只包含一种通信方式的。客户可以根据自己的实际应用来灵活移植。
所以暂时没有同时包含几种通信方式的例程。
“程序偶尔跑几个小时出现一次IIC故障”
您可以具体描述一下吗?
,
dengji liu:
这是一个数字电源的程序,包括pfc和DCDC,其中的硬件IIC通信就是用于IIC和DCDC通信。通信周期是7ms,dsp做主机去查询。100ms内IIC通信失败就报IIC故障,并停止DCDC发波,1秒后重新开始DCDC发波(重启期间dsP程序没有软件复位,dsp的IIC 依然是7ms一次去查询)