This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F280049C: EPWMXBAR 的TRIP5 使能失效问题

Part Number: TMS320F280049C

问题背景,在验证CBC功能,用到了CMPSS7 和CMPSS6模块,通过TRIP5触发,已经单独验证了CMPSS7的CBC后,不使能 CMPSS7的 TRIPH/L触发 TRIP5,而去使能 CMPSS6的 TRIPH/L 单独触发 TRIP5。但是发现实际封锁波形和使能 CMPSS7是一样的,怀疑哪里有问题,最后查到发现 EPWMXBAR 的TRIP5ENABLE 的 MUX12 和MUX13是失效的。 刚好对应 CMPSS7的 TRIPH/L。

而奇怪的是这个现象在带仿真器调试时不会出现,但是通过串口将程序烧录进芯片 上电初始时刻 就会发现 TRIP5ENABLE的MUX12 和MUX13是被置位的,而其他位是清零的。

如图,将全局变量放在了上电初始化的地方,程序运行后test4值为12288,即对应TRIP5ENABLE的MUX12和MUX13是被置位的。

然后在XBAR模块配置处禁止使能也是无效的,test1和test2变量都为12888;

参考相关datasheet,暂未想到原因。不过有一个怀疑点,TRIPLOCK这个寄存器是 WSonce的,这个意思是不是只能对这个寄存器操作一次,后面不管断电重启多少次就没有办法再操作了。

因为确实启用了这个函数。其他原因暂时还未想到。

希望TI的工程师可以回复一下。