屠龙刀CAN实验 报错 BEI,请大佬们帮忙看看
屠龙刀CAN实验 报错 BEI,请大佬们帮忙看看,例程是用的 屠龙刀里面配套的例程 14-CAN1-CAN2总线标准帧扩展帧同时使用收发测试;开发板上面已经按照上图全面焊接完成,电阻 R79和R80也都去掉了;
但是CAN芯片用的是TJA1040; 波特率改为了 50k;
用示波器测了CANH和CANL的波形:
差分信号是正常的,
程序中一直没能正确接收到CAN数据,测试发现能进入CAN中断,但是是进的 if((isr & 0x02) == 0x02)//BEI中,说明是CAN总线出错了,
但不知道 是哪里出错了,P21 P22 P23 口led闪烁做的是否进入对应中断 指示灯
视频教程,用 AiCube-ISP-V6.95Z 及以上版本软件中的【AiCube】工具
【新提醒】AiCube 图形化自动生成 CAN总线 通信程序,USB 转2组 CAN 工具 - CAN/Lin/CANOpen/已通过车规 AEC-Q100 Grade1(-40 ~ +125度) 国芯人工智能技术交流网站 - AI32位8051交流社区
配置can波特率的时候,可以试试
我之前试过市面上直接买到的那种
TJA1050CAN模块接上去是能用的,
你说的这个TJA1040还没试过,
你可以先试试用这个CAN波特率计算器给出的程序替换一下初始化部分
不同的 CAN 收发器可能不同,
建议按照你实际CAN芯片的标准接线图使用。
晓飛飛 发表于 2025-7-25 21:50
不同的 CAN 收发器可能不同,
建议按照你实际CAN芯片的标准接线图使用。
...
好的,谢谢我买两个 1050回来试试
页:
[1]