CAN总线通讯测试打印的是乱码怎么回事?| 已解决
测试烧录 参考的是论坛里 Z 同学 的帖子 里的 例程CAN总线通讯测试 https://www.stcaimcu.com/forum.php?mod=viewthread&tid=2482
然后,P1.6.P1.7 引出,接STC32+STC-USB Link1D 的S-Txd,S-Rxd ,
同时,CANL ,CANH ,引出,接 CANalyst-II
效果是 ,
CANalyst-II 能测出MCU在发送报文,串口打印那边,有打印,但显示的是乱码,
电路板使用的是网店购买的屠龙刀-2022-6-20
麻烦版主指点一二
本帖最后由 乘风飞扬 于 2024-2-28 11:46 编辑
使用屠龙刀板子进行CAN总线测试的话
注意:进行CAN总线通信测试前需要将R79、R80电阻断开。
下载时, 默认设置IRC时钟 24MHz。
串口波特率:115200,作为通信接口的是P1.6,P1.7:
乘风飞扬 发表于 2024-2-28 11:39
使用屠龙刀板子进行CAN总线测试的话
注意:进行CAN总线通信测试前需要将R79、R80电阻断开。
前几天测试例程 《36-USB-CDC转2组CAN USB 》时候,R79,R80 已经是是断开的,那时候用的是 STC-ISP的 CAN助手,一切正常
现在就是测试 《 例程 14-CAN1-CAN2总线标准帧扩展帧同时使用收发测试 》,需要,使用 STC-USB Link1D ,进行P1.6,P1.7串口打印 .
刚才重新烧录的时候,提示我更新下固件,更新之后,串口打印都没反应了? 刚才通过P3.0,P3.1的下载还是正常的。
【没更新前,STC-USB Link1D4个LED灯会一直循环;更新后,STC-USB Link1D4个LED灯会循环一会儿,然后滴滴两声熄灭;】
拔插两根连接 P1.7,P1.6 的杜邦线,出现以下,表明MCU能时不时通信一下的信息{:4_167:} ,也就这几下
接收←FC
接收←FF
接收←FC
接收←FF
{:4_184:}后面再怎么动线,就是不出现了
QW123 发表于 2024-2-28 13:44
前几天测试例程 《36-USB-CDC转2组CAN USB 》时候,R79,R80 已经是是断开的,那时候用的是 STC-ISP的 CA ...
建议用STC-USB Link1D配套的排线连接工具与板子的J2接口(P16P17),比你自己飞线可靠。
其它暂时看不出哪里有问题,可以的话拍个完整的测试视频出来,或许能找到隐秘的问题。 乘风飞扬 发表于 2024-2-28 15:13
建议用STC-USB Link1D配套的排线连接工具与板子的J2接口(P16P17),比你自己飞线可靠。
其它暂时看不出哪 ...
{:4_167:}配的线束得去找一下
然后,我刚才使用另外的USB-TTL 工具,也是同样无法打印P1.6,P1.7的串口
同时发现一个细节:
每次我拔掉VCC那一下的时候, 串口助手会接受到一帧乱码或者空白的信息 乘风飞扬 发表于 2024-2-28 15:13
建议用STC-USB Link1D配套的排线连接工具与板子的J2接口(P16P17),比你自己飞线可靠。
其它暂时看不出哪 ...
今天另外拿了另外一块屠龙刀来测试过后,发现,昨天那块板子确实存在2个问题: 一:需要使用配套的线束端子有打印了,;二:使用配套线束后, 那板子还是不知道哪里存在问题,打印出来的,是如图这样,而今天拿来的板子是正常显示
看了下与正常打印的区别:
不正常:接受缓存区 可以每2.2S 打印显示 接收<- 这几个正常的字,后面都是一堆如上的乱码
正常: 接受缓存区 可以每1S 打印显示
那这个问题,是受什么影响到了?
QW123 发表于 2024-2-29 09:27
今天另外拿了另外一块屠龙刀来测试过后,发现,昨天那块板子确实存在2个问题: 一:需要使用配套的线束端 ...
解决了.... 每次下载时候,频率要看一下 IRC 频率,是不是很程序一样(程序默认24Mhz )
所以,综合以上问题:
建议老实用接插件
就算 杜邦线 本身是导通的
也可以带来未知奇妙的影响,特别是在通讯实验方面。
板子上可以焊接排针引出,
同时可以网购一些XH2.54之类带接插头的排线,用来连接外设
(不贵,查了下,一杯奶茶钱,一包烟钱就可以买一堆不同PIN数的成品线了) 如下 RMB35, 配全套的线
STC-USB Link1D
===【专业仿真器,
全自动在线下载器/自动停电上电,
脱机烧录器/可限制次数,
USB转双串口工具】
===送全套 STC-ISP 下载生态线,全速 USB,通信时间几乎忽略
===1个HID烧录器,+CDC1转串口1,+CDC2转串口2
===SWD仿真,+1个CDC2转串口2
页:
[1]