查看: 4731|回复: 5

[S32] S32K144的can 调试过程中遇到芯片tx引脚输出波形如图

[复制链接]

该用户从未签到

24

主题

82

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1239
最后登录
2022-1-7
发表于 2019-6-1 11:31:06 | 显示全部楼层 |阅读模式
调试过程中芯片引脚tx的输出波形如图,查找硬件的时候看到收发器芯片TJA1050的引脚画错了TJA1050的引脚8为模式选择:
-VCC 选择模式为 silent mode 只接收不发送
-GND 选择模式为 high-speed mode 正常接收发送
但是飞线之后发现TJA1050的输出端还是没有波形 只有2.5V左右的电压
测试芯片的引脚发现波形还是那样子
接着查硬件发现硬件设计的时候用的是CAN0的rx和tx接错了
网上查了查 如果芯片的tx引脚的波形是这个样子的话 说明芯片发出去的数据没有被收发器接收
也就是没有ack发到芯片的rx 然后芯片就会输出错误
我知道答案 目前已有5人回答
1.png
回复

使用道具 举报

该用户从未签到

24

主题

82

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1239
最后登录
2022-1-7
 楼主| 发表于 2019-6-1 11:33:33 | 显示全部楼层
本帖最后由 byxzwz 于 2019-6-1 11:35 编辑

这是错误帧。只要不能正常收到ack就会异常。就会开始发错误帧。ack是经过收发器芯片从HL传过来的到发送单片机的rx脚上,如果rx脚不能正常收到ack就会认为发出去的数据没被目标设备收到。就会开始发送错误帧。总的来说,即使是自己发出去的波形,也就是tx脚发出的数据波形,发出的同时自己的rx也会对发出去的数据波形进行监控。如果在rx脚上不能正常收到发出去的波形以及其他设备返回的ack就会认为异常。这也是can通信能够保证数据准确可靠的原因之一。
回复 支持 反对

使用道具 举报

该用户从未签到

24

主题

82

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1239
最后登录
2022-1-7
 楼主| 发表于 2019-6-1 11:35:49 | 显示全部楼层
回复 支持 反对

使用道具 举报

该用户从未签到

24

主题

82

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1239
最后登录
2022-1-7
 楼主| 发表于 2019-6-1 11:36:05 | 显示全部楼层
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    昨天 20:19
  • 签到天数: 1849 天

    连续签到: 4 天

    [LV.Master]伴坛终老

    203

    主题

    3万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    112633
    最后登录
    2025-7-22
    发表于 2019-6-1 13:59:21 | 显示全部楼层
    是不是应该有两个CAN设备? 01.png 02.png 03.png 04.png 05.png 06.png 07.png 08.png 09.png 10.png
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    24

    主题

    82

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1239
    最后登录
    2022-1-7
     楼主| 发表于 2019-6-1 14:01:06 | 显示全部楼层
    stm1024 发表于 2019-6-1 13:59
    是不是应该有两个CAN设备?

    我只负责往外发送数据,这个节点暂时不用来接收数据
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-23 03:54 , Processed in 0.098835 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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