兼容LM3S9B81微控制器的CAN总线控制器IP设计
发布时间:2021-07-09 02:24
在军用领域中,CAN作为实施数据收发的现场总线被广泛应用于整机系统中。而在整机系统的应用中,CAN总线多作为MCU产品的一个外设接口。目前我国军品MCU的开发普遍滞后于国外。军用MCU产品的开发主要是仿制国外产品,用户通常是采用仿制产品来替代国外产品进行整机系统的开发。若不进行兼容设计,用户将会对已有设计进行较大的修改来完成整机系统的开发,这是用户无法接受的。然而市场上所能够获取的IP却并不能兼容国外产品。针对以上问题,本文提出一种可以兼容TI公司LM3S9B81的CAN总线控制器的设计。本课题在设计完成符合CAN2.0协议标准的CAN总线控制器的基础上,通过设计修改特殊功能寄存器模块,实现兼容TI公司LM3S9B81产品的CAN总线控制器。它包括主机接口、特殊功能寄存器、报文存储器及其控制逻辑、CAN内核四个部分。其中CAN内核又包括报文的发送和接收位流处理、位定时、错误处理、报文滤波等部分的设计。与主机通信的接口采用AMBA APB总线,使设计的CAN总线控制器可应用于所有以AMBA总线作为系统总线的MCU设计中,也可通过桥接电路应用于其它系统总线的MCU设计中;外部接口为标准CA...
【文章来源】:西安电子科技大学陕西省 211工程院校 教育部直属院校
【文章页数】:124 页
【学位级别】:硕士
【部分图文】:
CAN总线的数据帧格式帧起始:帧起始为1位显性位,标志着数据帧或远程帧的开始
图 2. 3 仲裁域格式制域:6 个有效位组成控制域,包括 4 位代表数据长度的代码 DLC、1 1 位保留位 r0。4 位数据长度代码 DLC 的编码从 0000~1000 代表了发包含的数据字节数 0~8,一帧数据帧中最少携带 0 字节数据,最多携带数据长度代码中数据字节数的编码如下图 2.5 所示,d 代码“显性 0” 1”。标准帧和扩展帧格式中控制域的 IDE 位存在差异,标准帧格式里性位,而扩展格式里的 IDE 位为隐性位[1]。控制域的格式如图 2.4 所示
图 2. 3 仲裁域格式域:6 个有效位组成控制域,包括 4 位代表数据长度的代码 DLC、1 位保留位 r0。4 位数据长度代码 DLC 的编码从 0000~1000 代表了发含的数据字节数 0~8,一帧数据帧中最少携带 0 字节数据,最多携带据长度代码中数据字节数的编码如下图 2.5 所示,d 代码“显性 0” 。标准帧和扩展帧格式中控制域的 IDE 位存在差异,标准帧格式里位,而扩展格式里的 IDE 位为隐性位[1]。控制域的格式如图 2.4 所示图 2. 4 控制域格式表 2. 1 数据长度编码格式
本文编号:3272821
【文章来源】:西安电子科技大学陕西省 211工程院校 教育部直属院校
【文章页数】:124 页
【学位级别】:硕士
【部分图文】:
CAN总线的数据帧格式帧起始:帧起始为1位显性位,标志着数据帧或远程帧的开始
图 2. 3 仲裁域格式制域:6 个有效位组成控制域,包括 4 位代表数据长度的代码 DLC、1 1 位保留位 r0。4 位数据长度代码 DLC 的编码从 0000~1000 代表了发包含的数据字节数 0~8,一帧数据帧中最少携带 0 字节数据,最多携带数据长度代码中数据字节数的编码如下图 2.5 所示,d 代码“显性 0” 1”。标准帧和扩展帧格式中控制域的 IDE 位存在差异,标准帧格式里性位,而扩展格式里的 IDE 位为隐性位[1]。控制域的格式如图 2.4 所示
图 2. 3 仲裁域格式域:6 个有效位组成控制域,包括 4 位代表数据长度的代码 DLC、1 位保留位 r0。4 位数据长度代码 DLC 的编码从 0000~1000 代表了发含的数据字节数 0~8,一帧数据帧中最少携带 0 字节数据,最多携带据长度代码中数据字节数的编码如下图 2.5 所示,d 代码“显性 0” 。标准帧和扩展帧格式中控制域的 IDE 位存在差异,标准帧格式里位,而扩展格式里的 IDE 位为隐性位[1]。控制域的格式如图 2.4 所示图 2. 4 控制域格式表 2. 1 数据长度编码格式
本文编号:3272821
本文链接:https://www.wllwen.com/kejilunwen/zidonghuakongzhilunwen/3272821.html