QW123 发表于 2024-2-28 10:35:42

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:39:43

本帖最后由 乘风飞扬 于 2024-2-28 11:46 编辑

使用屠龙刀板子进行CAN总线测试的话
注意:进行CAN总线通信测试前需要将R79、R80电阻断开。


下载时, 默认设置IRC时钟 24MHz。

串口波特率:115200,作为通信接口的是P1.6,P1.7:



QW123 发表于 2024-2-28 13:44:37

乘风飞扬 发表于 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:}后面再怎么动线,就是不出现了

乘风飞扬 发表于 2024-2-28 15:13:36

QW123 发表于 2024-2-28 13:44
前几天测试例程 《36-USB-CDC转2组CAN USB 》时候,R79,R80 已经是是断开的,那时候用的是 STC-ISP的 CA ...

建议用STC-USB Link1D配套的排线连接工具与板子的J2接口(P16P17),比你自己飞线可靠。
其它暂时看不出哪里有问题,可以的话拍个完整的测试视频出来,或许能找到隐秘的问题。

QW123 发表于 2024-2-28 16:47:14

乘风飞扬 发表于 2024-2-28 15:13
建议用STC-USB Link1D配套的排线连接工具与板子的J2接口(P16P17),比你自己飞线可靠。
其它暂时看不出哪 ...

{:4_167:}配的线束得去找一下
然后,我刚才使用另外的USB-TTL 工具,也是同样无法打印P1.6,P1.7的串口
同时发现一个细节:
每次我拔掉VCC那一下的时候, 串口助手会接受到一帧乱码或者空白的信息

QW123 发表于 2024-2-29 09:27:28

乘风飞扬 发表于 2024-2-28 15:13
建议用STC-USB Link1D配套的排线连接工具与板子的J2接口(P16P17),比你自己飞线可靠。
其它暂时看不出哪 ...

今天另外拿了另外一块屠龙刀来测试过后,发现,昨天那块板子确实存在2个问题: 一:需要使用配套的线束端子有打印了,;二:使用配套线束后, 那板子还是不知道哪里存在问题,打印出来的,是如图这样,而今天拿来的板子是正常显示


看了下与正常打印的区别:

不正常:接受缓存区 可以每2.2S 打印显示 接收<- 这几个正常的字,后面都是一堆如上的乱码

正常:    接受缓存区 可以每1S 打印显示

那这个问题,是受什么影响到了?



QW123 发表于 2024-2-29 10:00:33

QW123 发表于 2024-2-29 09:27
今天另外拿了另外一块屠龙刀来测试过后,发现,昨天那块板子确实存在2个问题: 一:需要使用配套的线束端 ...

解决了.... 每次下载时候,频率要看一下 IRC 频率,是不是很程序一样(程序默认24Mhz )
所以,综合以上问题:
建议老实用接插件
就算 杜邦线 本身是导通的
也可以带来未知奇妙的影响,特别是在通讯实验方面。
板子上可以焊接排针引出,
同时可以网购一些XH2.54之类带接插头的排线,用来连接外设
(不贵,查了下,一杯奶茶钱,一包烟钱就可以买一堆不同PIN数的成品线了)

神农鼎 发表于 2024-2-29 10:11:38

如下 RMB35, 配全套的线


STC-USB Link1D
===【专业仿真器,
          全自动在线下载器/自动停电上电,
          脱机烧录器/可限制次数,
          USB转双串口工具】
===送全套 STC-ISP 下载生态线,全速 USB,通信时间几乎忽略
===1个HID烧录器,+CDC1转串口1,+CDC2转串口2
===SWD仿真,+1个CDC2转串口2


页: [1]
查看完整版本: CAN总线通讯测试打印的是乱码怎么回事?| 已解决