发表于:2005-12-02 10:22:00
楼主
我现在的问题是两个不同的can控制器之间怎么样才能实现can 的通讯?
我现在使用了两种can的控制器,一种是ti公司的TMS320LF2407A自带的can控制器,另外一种是SJA1000,采用的收发器分别是TMS320LF2407A+SN65HVD232,SJA1000+PCA82C250。
首先,我想请问一下,如果可以如何才能实现不同的can控制器之间的通讯?
我现在做过了一些尝试,两种控制器的波特率算法不一样,我按照两个控制器不同的算法算出了一个100K的波特率,另外将收发的标志符设为一致,并且都采用了标准帧的传输。但是没有能够通讯成功。
我又使用TMS320LF2407A+SN65HVD232两个相同的板子,波特率设为一致,标志符相同,就可以实现通讯,而程序上并没有太大的变动。
我也使用SJA1000+PCA82C250两个相同的板子,做了同样的试验,都可以通讯。
我现在搞不清问题在那里,是什么样的问题,怎么样才能解决?
请大家帮忙解决,谢谢