CAN

总线系列讲座第七讲——

CAN

总线地址设置详解

CAN

总线通讯程序中,发送子程序中需要设置“目的

CAN

节点地址”

。例如描述符

的前两个字节为:

send_data[0]=0xAA;

send_data[1]=0x08;

//

填写发送

can

数据帧的描述符

表示向地址为

550

CAN

节点发送

8

个字节的数据。

CAN

232

串口程序中的

SJA1000

初始化程序中需要设置

“自己的

CAN

节点地址”

也是

允许接收其他通讯节点发送过来的

CAN

总线数据信息。例如:

if(set_ACR_AMR(0xaa,0x00))    //

设置自己的地址

ID:550

相互通讯的两个

CAN

节点之间的地址必须对应,否则通讯不成功。

Basican

Pelican

两种协议

CAN

地址的设置方法不同,下面具体进行介绍。

1

Basican

id

设置方法:

ACR

AMR

两个

8

位寄存器决定:

ACR

ID10

ID9

ID8

ID7

ID6

ID5

ID4

ID3

ID2

ID1

ID0

二进制:

1

0

1

0

1

0

1

0

十六进制:

0xaaH

AMR

0

0

0

0

0

0

0

0

十六进制:

0x00H

最后三位

ID2

ID1

ID0

ACR

无关。

AMR

对应

ACR

各位,

AMR

位为

0

表示

can

接收滤波器接收数据时,地址必须和

ACR

各位设置的数字相等。

AMR

位为“

1

,则表明滤

波器设置无效。

但是,计算

CAN

id

地址的时候,需要把“

ID2

ID1

ID0

”这

3

个跟

ACR

无关的位计算

在内,例如:

ID10

ID9

ID8

ID7

ID6

ID5

ID4

ID3

ID2

ID1

ID0

1

0

1

0

1

0

1

0

0

0

0

CAN

地址为

550

1

0

1

0

1

0

1

0

1

1

1

CAN

地址为

557

根据后三位的不同值,有不同的

id

地址。

2

Pelican

id

设置方法:

can总线配置读入是什么意思_CAN总线系列讲座第七讲——CAN总线地址设置详解相关推荐

  1. can总线配置读入是什么意思_CAN总线基础知识学习笔记

    依照瑞萨公司的< CAN 入门书>的组织思路来学习 CAN 通信的相关知识, 并结合网上相关资料以及学习过程中的领悟整理成笔记.好记性不如烂笔头,加油! 1 CAN 的一些基本概念 1.1 ...

  2. can总线配置读入是什么意思_CAN总线含义

    总线 的产生与发展 控制器局部网( CAN - CONTROLLER A RE A NETWORK ) 是 BOSCH 公司为现代汽车应用领先推出的一种多 主机局部网,由于其高性能.高可靠性.实时性等 ...

  3. cmos可以修改计算机的硬件配置参数吗,(计算机CMOS设置详解1.doc

    (计算机CMOS设置详解1 计算机CMOS设置详解 ? BIOS的含义是"基本输入输出系统",它起到电脑硬件与软件之间的交换接口.有关系统的时间.日期.内存容量软硬盘驱动器的类型及 ...

  4. can总线配置读入是什么意思_STM32学习笔记—CAN总线收发数据常见问题分析

    CAN,Controller Area Network(控制器局域网络),在汽车电子.工业控制领域的应用比较多,通常用于局域组网. 这是第9篇学习分享文章,<STM32学习笔记>之CAN总 ...

  5. mysql innodb 设置详解_【mysql】mysql innodb 配置详解

    MySQLinnodb 配置详解 innodb_buffer_pool_size:这是InnoDB最重要的设置,对InnoDB性能有决定性的影响.默认的设置只有8M,所以默认的数据库设置下面InnoD ...

  6. can总线配置读入是什么意思_Simulink(常量amp;总线amp;示波器模块)+嵌入式(AURIX入门学习记录CAN通信配置)...

    1 Simulink Simulink-常量&总线&示波器模块a.标量与矩阵的运算 在simulink中使用常量进行加减乘除计算时,系统会自动对标量进行拓展: 若将两个矩阵模块计算时维 ...

  7. can总线配置读入是什么意思_我用一晚上时间给女朋友讲懂CAN总线的AUTOSAR网络管理...

    前言:最近正好在学习CAN总线的AUTOSAR网络管理,前期踩了很多的坑,总结了一下最近所学和大家一起学习.学的很浅,有不正确的地方请各位前辈同仁不吝赐教- 1.什么是AUTOSAR? 官方一点:AU ...

  8. Java04-day04【IDEA(概述、启动配置、项目结构、内容辅助键、快捷键、模块操作)、数组(定义详解、动态初始化、访问)、内存分配、数组内存图】

    java零基础入门到精通(2019版)[黑马程序员] 视频+资料:[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs] &qu ...

  9. linux网卡设置详解,史上最详细的Linux网卡ifcfg-eth0配置详解

    经过查资料与工做中的进行一下总结:服务器 DEVICE="eth1"                           网络 网卡名称 NM_CONTROLLED="y ...

  10. ip地址配置 mongodb_MongoDB 3.6版本中bind_ip设置详解

    2017年下半年新发布的MongoDB 3.6版本在安全性上做了很大提升,主要归结为两点: 1.将bind_ip 默认值修改为了localhost: 2. 在db.createUser()和 db.u ...

最新文章

  1. 美多商城之支付(支付宝介绍)
  2. python程序加密license_怎么解决pycharm license Acti的方法
  3. Barracuda VS antelope
  4. 如何在Unity项目中添加语音识别?
  5. signature=0142b13a38da3ce7be8fce0d56b678af,授权系统
  6. 类人猿X64安卓手游封包技术教程(主要易语言+个别C++)
  7. 腾讯天龙八部手游服务器账号上线,天龙八部手游服务器的注册已达到上限_服务器注册上限怎么解决_玩游戏网...
  8. 异常处理(二)---------Field * in * required a bean of type '*' that could not be found.
  9. 串的模式匹配python
  10. 大数据入门之分布式计算框架Spark(2) -- Spark SQL
  11. 为了显示此页面,Firefox 必须发送将重复此前动作的数据(例如搜索或者下订单)...
  12. Android中上下文菜单选项--ContextMenu
  13. Python获取Win7,Win10系统缩放大小
  14. win10提示目前无法访问SmartScreen
  15. 鸟哥Linux学习之——数据流重定向
  16. 本周大新闻|华为发布BB观影眼镜,Geenee AR试穿加入AI生成玩法
  17. JavaSE_Java/C++模拟实现二叉树、C++/Java四种二叉树遍历题型(递归、非递归、Morris)遍历
  18. linux切割文件命令,Linux系统下切割文件的split命令用法教程
  19. vc使用hiredis的几个填坑动作
  20. 电路中的中英文词汇对照

热门文章

  1. C语言人五英尺七英寸,5尺7寸(5尺7寸是多高美国)
  2. 审计一波appcms-持续更新。
  3. spark MLlib 概念 2:Stratified sampling 层次抽样
  4. ORACLE莫明其妙出错!
  5. 斯托克斯公式(三维中两类曲面和第二类曲线互相转换)
  6. python re.sub和lambda_【python学习笔记】 re.sub()
  7. 无线路由器连接无线路由器
  8. 黑苹果系统升级OC引导升级简单
  9. 和面试官面对面—常见接口测试面试题汇总(附参考答案)
  10. 游戏视频录制用什么软件?这2款软件,用过都说好