TM4C1233的片子UART模块间断性无法进入接收中断?

2019-07-15 10:17发布

问题描述:对象 A(TM4C1233E6PM):是出问题的板子带有半双工485通信芯片(SN65HVD3082ED);
                  对象B:带有485模块,接收到A发的广播信息就回一次信息,否则待机;
附图0.JPG 附图0

前提:使用TM4C1233E6PM的UART2模块连接外购的一块半双工485芯片(SN65HVD3082ED)
1、对象A每隔120ms广播一帧状态信息给对象B,对象B收到信息后返回一帧;
2、对象A发送时切换为发送方向,其余时间都为接收方向;
3、长期测试发现UART模块的发送没有问题(发送使用的是循环发送没有使用中断),且当UART2无法接收信息即无法进入接收中断时,片子其他部分正常工作;
4、当片子无法进入中断后,连接仿真器后软件复位芯片,没有用,硬件复位没有试过,只有断电后才能正常工作;
5、发生故障时,使用示波器测试总线数据发现:,对象A发送数据正常,对象B也正常回复了数据帧,
其中对象A中:(a)485芯片发送到TM4C1233E6PM芯片的数据是有的 但是波形比较乱见附图1;
                      (b)TM4C1233E6PM芯片发送到485芯片的数据是有的 波形正常,数据正确见附图2;
                       (C)附图3是485总线的波形,正常与异常时的波形没什么差别故只有一张图;
6、当对象A,对象B正常工作时示波器测试到的数据波形与异常工作时没有区别;





问:这个情况是什么问题,如何解决,我的Q:405234961   TEL:15862584706,帮忙解决问题的不敢怎么重谢,冲个花费什么的没有问题。





附图0.JPG
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。