找回密码
 立即注册
查看: 1078|回复: 7

CAN总线通讯测试打印的是乱码怎么回事?| 已解决

[复制链接]
  • 打卡等级:常住居民I
  • 打卡总天数:77
  • 最近打卡:2025-04-15 13:59:49

17

主题

61

回帖

575

积分

高级会员

积分
575
发表于 2024-2-28 10:35:42 | 显示全部楼层 |阅读模式
测试烧录 参考的是论坛里 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
麻烦版主指点一二

例程

例程

CAN分析仪测录

CAN分析仪测录

串口打印乱码

串口打印乱码

补充HEX数据

补充HEX数据
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6841

积分

论坛元老

积分
6841
发表于 2024-2-28 11:39:43 | 显示全部楼层
本帖最后由 乘风飞扬 于 2024-2-28 11:46 编辑

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

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

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

截图202402281145382856.jpg

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:77
  • 最近打卡:2025-04-15 13:59:49

17

主题

61

回帖

575

积分

高级会员

积分
575
发表于 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 Link1D  4个LED灯会一直循环;更新后,STC-USB Link1D  4个LED灯会循环一会儿,然后滴滴两声熄灭;】

拔插两根连接 P1.7,P1.6 的杜邦线,出现以下,表明MCU能时不时通信一下的信息 ,也就这几下


[13:37:44.582]接收←FC
[13:38:18.810]接收←FF
[13:38:18.919]接收←FC
[13:38:21.788]接收←FF

  后面再怎么动线,就是不出现了

实物连线

实物连线

提示更新

提示更新
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6841

积分

论坛元老

积分
6841
发表于 2024-2-28 15:13:36 | 显示全部楼层
QW1*** 发表于 2024-2-28 13:44
前几天测试例程 《36-USB-CDC转2组CAN USB 》时候,R79,R80 已经是是断开的,那时候用的是 STC-ISP的 CA ...

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

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:77
  • 最近打卡:2025-04-15 13:59:49

17

主题

61

回帖

575

积分

高级会员

积分
575
发表于 2024-2-28 16:47:14 | 显示全部楼层
乘风*** 发表于 2024-2-28 15:13
建议用STC-USB Link1D配套的排线连接工具与板子的J2接口(P16P17),比你自己飞线可靠。
其它暂时看不出哪 ...

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

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:77
  • 最近打卡:2025-04-15 13:59:49

17

主题

61

回帖

575

积分

高级会员

积分
575
发表于 2024-2-29 09:27:28 | 显示全部楼层
乘风*** 发表于 2024-2-28 15:13
建议用STC-USB Link1D配套的排线连接工具与板子的J2接口(P16P17),比你自己飞线可靠。
其它暂时看不出哪 ...

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


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

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

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

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



不同的接收时间

不同的接收时间
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:77
  • 最近打卡:2025-04-15 13:59:49

17

主题

61

回帖

575

积分

高级会员

积分
575
发表于 2024-2-29 10:00:33 | 显示全部楼层
QW1*** 发表于 2024-2-29 09:27
今天另外拿了另外一块屠龙刀来测试过后,发现,昨天那块板子确实存在2个问题: 一:需要使用配套的线束端 ...

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2024-2-29 10:11:38 | 显示全部楼层
如下 RMB35, 配全套的线
截图202402291009234112.jpg

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


回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 02:32 , Processed in 0.156478 second(s), 98 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表