查看: 2719|回复: 7

[其他] can通讯接发数据的问题(已解决)

[复制链接]

该用户从未签到

19

主题

79

帖子

0

中级会员

Rank: 3Rank: 3

积分
319
最后登录
2015-8-4
发表于 2014-12-25 09:45:08 | 显示全部楼层 |阅读模式
本帖最后由 勇願噯伱 于 2014-12-26 10:59 编辑

大神们,我想用can通讯发送一帧数据,可是如果里面有0x00,或者有0xff的时候就是不成功,有没有大神可以告诉我解决办法?感激不尽
我知道答案 目前已有7人回答
回复

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2014-12-25 10:52:00 | 显示全部楼层
    不会啊。请问发送的是标准帧还是扩展帧?数据长度是多少?是否有连接CAN收发器?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    25

    帖子

    0

    注册会员

    Rank: 2

    积分
    73
    最后登录
    2019-10-31
    发表于 2014-12-25 11:26:21 | 显示全部楼层
    你用的什么方式发送的?是PE自动生成的代码吗?例程里的函数可以直接使用。需要设定发送掩码,或将发送掩码设为全0,不然数据发不出去。另外调用PE生成的发送函数时需要额外加上扩展帧标志(如果是扩展帧)。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19

    主题

    79

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    319
    最后登录
    2015-8-4
     楼主| 发表于 2014-12-25 12:41:19 | 显示全部楼层
    llzz 发表于 2014-12-25 11:26
    你用的什么方式发送的?是PE自动生成的代码吗?例程里的函数可以直接使用。需要设定发送掩码,或将发送掩码 ...

    是PE生成的代码,我的问题是发送的数组中只要数据不是0x00或者0xff都可以正常,不是id的原因,发送的是数据帧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2014-12-25 15:52:11 | 显示全部楼层
    勇願噯伱 发表于 2014-12-25 12:41
    是PE生成的代码,我的问题是发送的数组中只要数据不是0x00或者0xff都可以正常,不是id的原因,发送的是数 ...

    不知道你使用的是什么芯片?
    在CW按照目录下有关于PE生产CAN程序的例程,你可以参考下,还有CAN_LDD模块的help中有具体的例子,你先看下。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19

    主题

    79

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    319
    最后登录
    2015-8-4
     楼主| 发表于 2014-12-26 10:58:36 | 显示全部楼层

    RE: can通讯接发数据的问题(已解决)

    FSL_TICS_ZJJ 发表于 2014-12-25 15:52
    不知道你使用的是什么芯片?
    在CW按照目录下有关于PE生产CAN程序的例程,你可以参考下,还有CAN_LDD模块 ...

    谢谢,我已经解决了,应该是我用的是内部晶振的原因吧,我改为外部时钟顺利解决了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2014-12-26 11:03:40 | 显示全部楼层
    勇願噯伱 发表于 2014-12-26 10:58
    谢谢,我已经解决了,应该是我用的是内部晶振的原因吧,我改为外部时钟顺利解决了 ...

    感谢分享经验,内部晶振的误差还是比较大的,所以实际上也是建议使用外部精准时钟。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-7-25 11:05
  • 签到天数: 38 天

    连续签到: 1 天

    [LV.5]常住居民I

    7

    主题

    151

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    393
    最后登录
    2022-7-25
    发表于 2016-9-27 13:58:06 | 显示全部楼层
    你好,哥们,能否将例程发我一下,我的设置好程序后,一直无法发送和接收,请问能否参考下您的例程,谢谢!我的邮箱:gathon@163.com
    最近调代码都一遍过,得意中~
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-9-6 08:24 , Processed in 0.099783 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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