小弟最近画了一块板子,硬件是自己画,软件自己写。 写了一个软件测试单板的硬件功能。结果几块板子中(7-8块的样子),只有一块CAN通信A路TXB引脚没有信号(有用示波器检查,确实没有),B路正常。
其他板子都是AB路都正常。
目前已经做了如下检查均未发现问题:
1 检查硬件问题(TXB上拉电阻,串联的匹配电阻,印制线是否是否断线,是否与相邻引脚短接等),均无问题。
2检查软件配置,AB路均相同,按照目前楼主的认识,各寄存器配置都正常。
3TXB对应的GPIO引脚改成普通GPIO输出,测量引脚电平(高低电平均测过),正常。
4修改ECan寄存器的TRR为1,异常的通道不会自动清零,这里应该是异常。
5更换过DSP28335芯片,故障未能解决。
下周计划会到现场去,将异常板的DSP芯片拆下来焊到正常的板子上,看看故障是否转移。
以上现象,能否有高手帮忙思考下可能的原因是什么,让我再有针对性得查一下该故障。
cheng chen5:
晶振是否有问题,我也是查CAN的问题,我一个板子烧写程序可以正常运行,但是自己整的一个自测模式既然不通过,也是看寄存器,请问软件方面你查的思路是什么,尤其4这个TRR有什么用,复位的,不知道这个寄存器干嘛用的,就是复位一下吗