请教专家:
我的系统有两块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:
谢谢
按你的方法试了.结果是原来有问题的联接没问题了.但是原来没问题的联接出现不能中断的问题了.
我现只能采取原来有问题的联接通过一个电阻联接.原来没问题的联接还是直接联接.这样每次断电重起就能正常运行.但是如果只是按复位键重起运行.老问题又出现.串了电阻端同样还是不断重复中断.
我也觉得这样联接不好.用什么办法更好呢?
请指教.