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

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

[复制链接]
  • TA的每日心情
    奋斗
    2024-4-23 08:28
  • 签到天数: 42 天

    [LV.5]常住居民I

    14

    主题

    54

    回帖

    390

    积分

    中级会员

    积分
    390
    发表于 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数据
    回复 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    7 小时前
  • 签到天数: 140 天

    [LV.7]常住居民III

    26

    主题

    1335

    回帖

    4155

    积分

    论坛元老

    积分
    4155
    发表于 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

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-23 08:28
  • 签到天数: 42 天

    [LV.5]常住居民I

    14

    主题

    54

    回帖

    390

    积分

    中级会员

    积分
    390
     楼主| 发表于 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

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

    实物连线

    实物连线

    提示更新

    提示更新
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    7 小时前
  • 签到天数: 140 天

    [LV.7]常住居民III

    26

    主题

    1335

    回帖

    4155

    积分

    论坛元老

    积分
    4155
    发表于 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),比你自己飞线可靠。
    其它暂时看不出哪里有问题,可以的话拍个完整的测试视频出来,或许能找到隐秘的问题。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-23 08:28
  • 签到天数: 42 天

    [LV.5]常住居民I

    14

    主题

    54

    回帖

    390

    积分

    中级会员

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

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

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-23 08:28
  • 签到天数: 42 天

    [LV.5]常住居民I

    14

    主题

    54

    回帖

    390

    积分

    中级会员

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

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


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

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

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

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



    不同的接收时间

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

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-23 08:28
  • 签到天数: 42 天

    [LV.5]常住居民I

    14

    主题

    54

    回帖

    390

    积分

    中级会员

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

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

    使用道具 举报

    该用户从未签到

    551

    主题

    9428

    回帖

    1万

    积分

    管理员

    积分
    14003
    发表于 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, 2024-5-14 16:21 , Processed in 0.070519 second(s), 59 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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