TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28335外部中断问题

请教专家:

我的系统有两块TMS320F28335.(分别称A.B吧)

A的GPIO6直接接到B的GPIO32.同样B的GPIO6直接接到A的GPIO32.

各自的GPIO32设为外部XINT4,各自的GPIO6设为输出.

问题是:A通过A的GPIO6触发B的XINT4中断,B能很正常中断.清除中断标识后,运行也正常.

而B通过B的GPIO6触发A的XINT4中断,A能正常中断.但是,清除中断标识后,退出中断处理后,还会不断进入中断.程序反复进入中断处理.一直不断.

跟踪B运行.确保只发了一次中断触发.

跟踪A的PIE.确定每次都清除了XINT4的中断标识.只是退出中断处理后,又被新的中断了.

请教专家,是否两芯片不能这样直接联接呀.为何一边可正常运行,一边又有问题呢?另外有问题这边偶尔也不会反复中断,但机会很小.

请专家指点指点.

mangui zhang:

这种情况不好   个人建议在两个引脚之间通过一个匹配电阻(33欧姆)相连

避免相互影响     最好用示波器监视一直中断的引脚上波形变化看看

请教专家:

我的系统有两块TMS320F28335.(分别称A.B吧)

A的GPIO6直接接到B的GPIO32.同样B的GPIO6直接接到A的GPIO32.

各自的GPIO32设为外部XINT4,各自的GPIO6设为输出.

问题是:A通过A的GPIO6触发B的XINT4中断,B能很正常中断.清除中断标识后,运行也正常.

而B通过B的GPIO6触发A的XINT4中断,A能正常中断.但是,清除中断标识后,退出中断处理后,还会不断进入中断.程序反复进入中断处理.一直不断.

跟踪B运行.确保只发了一次中断触发.

跟踪A的PIE.确定每次都清除了XINT4的中断标识.只是退出中断处理后,又被新的中断了.

请教专家,是否两芯片不能这样直接联接呀.为何一边可正常运行,一边又有问题呢?另外有问题这边偶尔也不会反复中断,但机会很小.

请专家指点指点.

QIUPING GUO:

回复 mangui zhang:

谢谢

按你的方法试了.结果是原来有问题的联接没问题了.但是原来没问题的联接出现不能中断的问题了.

我现只能采取原来有问题的联接通过一个电阻联接.原来没问题的联接还是直接联接.这样每次断电重起就能正常运行.但是如果只是按复位键重起运行.老问题又出现.串了电阻端同样还是不断重复中断.

我也觉得这样联接不好.用什么办法更好呢?

请指教.

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28335外部中断问题
分享到: 更多 (0)