《14-CAN1-CAN2总线标准帧扩展帧同时使用收发测试》需要打开串口一下,总线才能显示
如题各位是否有出现过?
就是,使用三方分析仪,连接CAN-H.CAN-L ,直接测试。 在烧录程序后,不会显示信息。
必须通过STC-ISP软件的在串口助手中打开串口,当出现打印时, 三方分析仪才能出现信息。
{以前都是先打开串口,看打印内容,再打开三方分析仪,一直没发现这个现象。}
本帖最后由 乘风飞扬 于 2024-3-18 10:57 编辑
屠龙刀例程包:14-CAN1-CAN2总线标准帧扩展帧同时使用收发测试
这个例子没有限制必需打开串口才能进行CAN总线通信。
直接烧录例程包里面的hex文件到芯片(IRC 24MHz,CAN波特率500K)
连接CAN-H,CAN-L到第三方分析仪,只要给MCU供5V电源就可以每秒钟自动发送报文出来。
你用仪器测量一下不接串口时MCU与CAN收发器电源电压是否正常。 乘风飞扬 发表于 2024-3-18 10:25
屠龙刀例程包:14-CAN1-CAN2总线标准帧扩展帧同时使用收发测试
这个例子没有限制必需打开串口才能进行CAN总 ...
乘风老师
【原本意图是想一边stc-isp打印通信内容,一边三方仪器测试看通信报文。】
我又再次验证了一下
需要打来串口才能CAN通信出现情况 就是这种接线情况,如果烧录完后,去掉STC-USP LINK, 外加5V点,直接三方仪器看通信报文是可以的。【就是没发打印了】
本帖最后由 乘风飞扬 于 2024-3-18 13:24 编辑
我猜你的情况是供电问题引起的,如果是外部5V电源直接给板子供电的话,芯片就会开始正常工作(发送报文到CAN总线,串口打印接收到的报文)。
如果你是通过STC-USB Link1工具给板子供电的话,需要设置下载完成后持续给目标芯片供电,或者通过打开串口触发STC-USB Link1工具对外供电。
如果没有勾选以上选项,烧录完成后STC-USB Link1工具会断开S-VCC电源。
重新插拔STC-USB Link1工具,S-VCC默认也不会对外输出电压。
乘风飞扬 发表于 2024-3-18 13:22
我猜你的情况是供电问题引起的,如果是外部5V电源直接给板子供电的话,芯片就会开始正常工作(发送报文到CA ...
{:5_272:}{:5_272:}
验证了,是这样的,谢谢乘风老师
页:
[1]