CAN通信求助
我是用STC32G单片机做一个CAN收发器,用的是14号程序,CAN1-CAN2总线标准扩展同时使用收发测试。发现和CAN盒(创芯科技 CANalyst-II)通信不了,电路用的是推荐的电路(CANH和CANL有一个30P电容,这个地方焊接的是104的电容),P0.0和P0.1端口(P_SW1 = 0x00; //端口切换(CAN_Rx,CAN_Tx))。这个有什么办法可以确认是单片机发出的不准还是CAN盒检测有问题?请教各位大神了。谢谢。盒子一般不会有问题,因为我也用这个盒子,你可以用盒子测试一下其他can信号, 然后,程序嘛,用屠龙刀板子试试, QW123 发表于 2025-11-19 10:11
盒子一般不会有问题,因为我也用这个盒子,你可以用盒子测试一下其他can信号, 然后,程序嘛,用屠龙刀板子 ...
谢谢。我去买个屠龙刀的板子试下。 pyxyn 发表于 2025-11-19 10:14
谢谢。我去买个屠龙刀的板子试下。
我看你积分都125了,再攒攒,到200可以积分兑换屠龙刀了{:xieyanxiao:} CAN收发器电路可参考屠龙刀原理图。 QW123 发表于 2025-11-19 10:18
我看你积分都125了,再攒攒,到200可以积分兑换屠龙刀了
你好,我试下了屠龙刀的板和程序,都没有问题,换到我自己的板上(stc32G-DIP40),用P00、P01就是不行,接收不到数据,屠龙刀的板用P00、P01,引到我板上的CAN收发器后又是正常的,难道是单片机不行?谢谢 pyxyn 发表于 2025-11-24 13:06
你好,我试下了屠龙刀的板和程序,都没有问题,换到我自己的板上(stc32G-DIP40),用P00、P01就是不行, ...
那你得一个个排查了,下载其他程序看看,比方用P00 ,P01 点灯,按键啥的,
页:
[1]