中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

  • 3566查看
  • 8回复

[模块网络] CAN网络ID设计相关问题

[复制链接]


该用户从未签到

发表于 31-1-2012 17:15:51 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


各位大虾,在下有个小问题需要请教,是关于CAN ID设计的,一般标准帧的ID是由11 bit组成的,理论上最多可以在网络上设计2048个ID才对,但是在实际上,有些ID是不允许设计的,例如ID 0x000或者0x7FF等。请问:
1、具体有哪些ID不能够进行设计?
2、除了信号的重要性之外,ID设计有没有相关的规范进行指导?
谢谢大虾们


该用户从未签到

发表于 1-2-2012 14:55:06 | 显示全部楼层
这是有规定的
已定义的ID不能够用
与单片机专用寄存器地址一样

评分

参与人数 1积分 +1 收起 理由
清雅轩 + 1 回帖有奖【论坛口号→知无不言,言无不尽】

查看全部评分

回复 支持 反对

使用道具 举报



该用户从未签到

发表于 4-2-2012 20:41:43 | 显示全部楼层
CAN OBD诊断使用的ID 是OBD国际标准定义过的不能使用,其他应该都应该可以用。
回复 支持 反对

使用道具 举报



该用户从未签到

 楼主| 发表于 21-2-2012 10:12:58 | 显示全部楼层
谢谢楼上的二位,能不能确切告知哪些ID不能应用,以及具体参考的哪个标准文档,谢谢各位大虾啦
回复 支持 反对

使用道具 举报



该用户从未签到

 楼主| 发表于 21-2-2012 15:35:33 | 显示全部楼层
请问OBD标准规定了哪些ID呢,能否具体列举一下?另外应该参考哪个标准文档呢?也请示之,谢谢各位大虾
回复 支持 反对

使用道具 举报


  • TA的每日心情

    15-8-2015 11:20
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 20-6-2012 19:12:54 | 显示全部楼层
    可以参考ISO14229吧,里面对诊断的ID有定义的,其它都可以自己定义吧
    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

    发表于 23-6-2012 13:34:41 | 显示全部楼层
    可以参考ISO15765-4
    定义的0x7E0~7EF是不能使用的,其他的可以根据实际的应用分配不同的ID
    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

    发表于 4-7-2012 11:00:46 | 显示全部楼层
    本帖最后由 huaizhifengcai 于 4-7-2012 11:01 编辑
    轶/呲牙 发表于 21-2-2012 15:35
    请问OBD标准规定了哪些ID呢,能否具体列举一下?另外应该参考哪个标准文档呢?也请示之,谢谢各位大虾


    ISO15765-2里有一些ID定义,他们是用于汽车的OBD诊断系统的,是7DF-7E9
    其实没有确定的谁不能使用吧,如果你不做诊断系统,那么这些你就是可以使用的
    整个CAN系统提前要规划好,有哪些模块需要CAN通信,这些模块分别需要几个邮箱,配置几个ID,他们互不冲突就行了
    话说,俺从来没试过000和7FF,这2个不能使用啊,这俩都是边界也没准,一会儿试试

    评分

    参与人数 1积分 +4 收起 理由
    清雅轩 + 4 回帖有奖【论坛口号→知无不言,言无不尽】

    查看全部评分

    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

    发表于 9-7-2012 12:47:48 | 显示全部楼层
    楼主,我试了下,ID:000和7FF都是可用的啊
    你是怎么样设置的,导致不可用?
    回复 支持 反对

    使用道具 举报

    快速发帖

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

    本版积分规则

    QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

    GMT+8, 1-8-2025 02:50 , Processed in 0.705282 second(s), 43 queries .

    Powered by Discuz! X3.5

    © 2001-2013 Comsenz Inc.