110模块基地+ 0x00.docx
- 文档编号:5808014
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:35
- 大小:27.92KB
110模块基地+ 0x00.docx
《110模块基地+ 0x00.docx》由会员分享,可在线阅读,更多相关《110模块基地+ 0x00.docx(35页珍藏版)》请在冰豆网上搜索。
110模块基地+0x00
模块基地+0x00X2
复位:
图11-28。
标识符寄存器2(IDR2)-扩展标识符映射
表11-29。
IDR2注册域说明-扩展
字段说明
7-0
编号[14:
7]扩展格式标识符-该标识符由29位(编号[28:
0])为扩展格式。
ID28是最重要的位,并转交了CAN总线首先在仲裁程序。
标识符的优先被定义为最小的二进制数的最高水平。
模块基地+0x00X3
复位:
图11-29。
标识符寄存器3(印尼盾)-扩展标识符映射
表11-30。
印尼盾注册域说明-扩展
字段说明
7-1
编号[6:
0]扩展格式标识符-该标识符由29位(编号[28:
0])为扩展格式。
ID28是最重要的位,并转交了CAN总线首先在仲裁程序。
标识符的优先被定义为最小的二进制数的最高水平。
0
RTR远程传输请求-这面旗帜,反映了在远程传输CAN帧请求位的地位。
在接收缓冲区的情况下,它表明收到的帧的地位,并支持在软件回答帧传输。
在发送缓冲区的情况下,此标志定义RTR位设置要发送的。
0数据帧
1远程帧
S12XS系列参考手册1.09牧师
飞思卡尔半导体323
飞思卡尔的可扩展控制器区域网络(S12MSCANV3)
11.3.3.1.2IDR0为标准标识符映射印尼盾
模块基地+0x00X0
复位:
图11-30。
标识符寄存器0-标准映射
表11月31日。
IDR0注册域说明-标准
字段说明
7-0
编号[10时03]标准格式标识符-该标识符由11位(编号[10:
0])的标准格式。
ID10是最重要的位,并转交了CAN总线首先在仲裁程序。
标识符的优先被定义为最小的二进制数的最高水平。
见表11-32也ID位。
模块基地+0x00X1
复位:
=未使用,始终读'×'
图11月31日。
标识符寄存器1-标准映射
表11-32。
IDR1注册域说明
字段说明
7-5
编号[2:
0]标准格式标识符-该标识符由11位(编号[10:
0])的标准格式。
ID10是最重要的位,并转交了CAN总线首先在仲裁程序。
标识符的优先被定义为最小的二进制数的最高水平。
见表11月31日也ID位。
4
RTR远程传输请求-这面旗帜,反映了在远程传输要求的CAN帧位状态。
在接收缓冲区的情况下,它表明收到的帧的地位,并支持在软件回答帧传输。
在发送缓冲区的情况下,此标志定义设置
RTR位被发送。
0数据帧
1远程帧
3
IDE的身份证扩展-此标志是否延长或标准标识符格式在此缓冲区应用。
在一个接收缓冲区的情况下,标志设置为接收和显示的CPU的如何处理缓冲区
标识符寄存器。
在发送缓冲区的情况下,标志指示的MSCAN什么样的标识符类型发送。
0标准格式(11位)
1扩展格式(29位)
S12XS系列参考手册,修订版1.09
324飞思卡尔半导体
飞思卡尔的可扩展控制器区域网络(S12MSCANV3)
模块基地+0x00X2
复位:
=未使用,始终读'×'
图11-32。
标识符寄存器2-标准映射
模块基地+0x00X3
复位:
=未使用,始终读'×'
图11-33。
标识符寄存器3-标准映射
11.3.3.2数据段寄存器(DSR0-7)
8位数据段寄存器,以位每个DB[7:
0],包含了数据被发送或接收。
的字节数发送或接收由德国航空航天中心在相应的登记数据长度码决定。
模块基地+0x00X4的模块基地+0x00XB
复位:
图11-34。
数据段寄存器(DSR0-DSR7)-扩展标识符映射
表11-33。
DSR0-DSR7注册域说明
字段说明
7-0
数据库[7:
0]数据位7-0
S12XS系列参考手册1.09牧师
飞思卡尔半导体325
飞思卡尔的可扩展控制器区域网络(S12MSCANV3)
11.3.3.3数据长度寄存器(航天)
该寄存器保持了CAN帧的数据长度字段。
模块基地+0x00XC
复位:
=未使用的,经常阅读的“X”
图11-35。
数据长度寄存器(航天)-扩展标识符映射
表11-34。
德国航空航天中心注册域说明
字段说明
3-0
金刚石[3:
0]数据长度码位-数据长度代码包含的字节数(数据分别消息字节数)。
在一个远程帧传输,数据传输长度的代码按规划,而传输的数据的字节数始终为0。
这些数据从0到的数据帧8字节数不等。
表11-35显示了类金刚石位设置的影响。
表11-35。
数据长度码
数据长度码
数据字节
伯爵
DLC3DLC2DLC1DLC0
00000
00011
00102
00113
01004
01015
01106
01117
10008
11.3.3.4发送缓冲器优先级寄存器(TBPR)
该寄存器定义了相关的消息缓冲区地方的优先事项。
本地优先用于对MSCAN内部优先次序的过程和被定义为最小的二进制数的最高水平。
该MSCAN实现了以下内部优先机制:
•所有传输缓冲区前夕特种部队(帧开始)发送的清理TXEx旗参加优先。
S12XS系列参考手册,修订版1.09
326飞思卡尔半导体
飞思卡尔的可扩展控制器区域网络(S12MSCANV3)
•最低的地方优先领域的传输缓冲区赢得优先。
在超过一个缓冲的案件具有相同的优先级最低,具有较低的指数获胜消息缓冲区。
模块基地+0x00XD访问:
用户读/写
(1)
复位:
图11-36。
发送缓冲器优先寄存器(TBPR)
1。
阅读:
任何时候当TXEx标志设置(见第11.3.2.7,“MSCAN发送器标志寄存器(CANTFLG)”)和
相应的发送缓冲区中CANTBSEL选择(见第11.3.2.11,“MSCAN发送缓冲器选择寄存器
(CANTBSEL)“)
写:
任何时候当TXEx标志设置(见第11.3.2.7,“MSCAN发送器标志寄存器(CANTFLG)”)和相应的发送缓冲区中CANTBSEL选择(见第11.3.2.11,“MSCAN发送缓冲器选择寄存器
(CANTBSEL)“)
11.3.3.5时间邮票册(内固定系统,TSRL)
如果时间位是启用,MSCAN将编写一个时间戳在活动发送或接收后的一个有效的信息CAN总线上的民间文学缓冲区各自的权利登记(见第11.3.2.1,
“MSCAN控制寄存器0(CANCTL0)”)。
在传输的情况下,CPU可以只能读取时间戳后,相应的发送缓冲区被标记为空。
计时器的值,这对冲压用,是由一个自由运行内部的CAN位时钟。
定时器溢出是未显示MSCAN。
定时器复位(所有位设置为0,在初始化模式)。
该CPU只能读取时间戳寄存器。
模块基地+0x00XE访问:
用户读/写
(1)
复位:
图11-37。
时间邮票册-高字节(内固定系统)
1。
阅读:
任何时候当TXEx标志设置(见第11.3.2.7,“MSCAN发送器标志寄存器(CANTFLG)”)和
相应的发送缓冲区中CANTBSEL选择(见第11.3.2.11,“MSCAN发送缓冲器选择寄存器
(CANTBSEL)“)
写:
未用
S12XS系列参考手册1.09牧师
飞思卡尔半导体327
飞思卡尔的可扩展控制器区域网络(S12MSCANV3)
模块基地+0x00XF访问:
用户读/写
(1)
复位:
图11-38。
时间邮票册-低字节(TSRL)
1。
阅读:
任何时候当TXEx标志设置(见第11.3.2.7,“MSCAN发送器标志寄存器(CANTFLG)”)和
相应的发送缓冲区中CANTBSEL选择(见第11.3.2.11,“MSCAN发送缓冲器选择寄存器
(CANTBSEL)“)
写:
未用
S12XS系列参考手册,修订版1.09
328飞思卡尔半导体
11.4功能描述
飞思卡尔的可扩展控制器区域网络(S12MSCANV3)
11.4.1一般
本节提供了MSCAN完整功能描述。
11.4.2信息储存
可以接收/发送引擎内存映射I/O
MSCAN
Rx0
RX1读取器
RX2的
Rx3
Rx4
RXF
接收机
CPU总线
Tx0TXE0
和研
MSCAN
Tx1
TXE1
CPU总线
和研
TX2的TXE2
发射机
和研
图11-39。
用户模型的消息缓冲组织
S12XS系列参考手册1.09牧师
飞思卡尔半导体329
飞思卡尔的可扩展控制器区域网络(S12MSCANV3)
该MSCAN促进先进的信息存储系统,其中涉及的规定
广泛的网络应用。
11.4.2.1消息发送背景
现代应用层软件是建立在两个基本假设:
•任何CAN节点能够发送不释放两个消息之间的CAN总线编定的信息流。
这种节点的仲裁后,立即CAN总线上发送邮件,只释放丢失仲裁案件的CAN总线。
•在任何CAN节点内部消息队列是该组织的最高优先邮件发送了第一,如果超过一个好消息要发送。
上述子弹所述的行为,就不可能实现单一发送缓冲区。
该缓冲区必须重新加载以前的消息后,立即被发送。
这个加载过程持续一个有限的数量
时间和必须在跨帧序列(IFS)的能够发送的邮件,源源不断地完成。
但是,即使是有限度的CAN总线速度是可行的,它要求CPU的反应
短延迟到传输中断。
阿双缓冲计划解除夫妻的发送与实际发送消息缓冲区,因此,降低CPU的后知后觉要求重新加载。
可能会出现问题,如果邮件的发送完成,而CPU的重新加载第二个缓冲区。
没有缓冲区然后将准备传输,CAN总线将被释放。
至少有三个传输需要,以满足在任何情况下上述要求的第一缓冲区。
该MSCAN有三个发送缓冲区。
对于一些内部的优先次序其中MSCAN与“地方的优先事项”的第11.4.2.2描述的概念,“传输结构实现了第二个要求排序的电话。
”
11.4.2.2传输结构
三是MSCAN发送缓冲区优化计划,允许多个消息预先设置了实时性能。
这三个缓冲区排列如图11-39所示。
这三个缓冲区有一个13字节的数据结构类似的接收缓冲区纲要(见
11.3.3节,“程序员的信息存储模式”)。
另外一个发送缓冲器优先级寄存器(TBPR)包含一个8位本地优先领域(研所)(见第11.3.3.4,“发送缓冲器优先级寄存器(TBPR)”)。
其余两个字节用于一次冲压的消息,如果需要
(见第11.3.3.5,“时间邮票册(内固定系统,TSRL)”)。
要发送邮件时,CPU必须找出一个可用的发送缓冲区,由一个发射器显示设置缓冲区空(TXEx)标志(见第11.3.2.7,“MSCAN发送器标志寄存器
(CANTFLG)“)。
如果发送缓冲区可用,CPU必须设置上,以书面的指针此缓冲区
CANTBSEL登记(见第11.3.2.11,“MSCAN发送缓冲器选择寄存器
(CANTBSEL)“)。
这使得各自的缓冲区内CANTXFG地址空间访问的(参阅第11.3.3,“程序员的信息存储模式”)。
该算法的功能与CANTBSEL简化了登记有关发送缓冲区的选择。
此外,这项计划使处理器
S12XS系列参考手册,修订版1.09
330飞思卡尔半导体
飞思卡尔的可扩展控制器区域网络(S12MSCANV3)
软件简单,因为只有一个地址范围是为传输过程,适用的要求
地址空间最小化。
然后,CPU存储标识符,控制位和数据内容的发送到缓冲区之一。
最后,缓冲区被标记为传输准备通过清除关联TXE标志。
当时的MSCAN的时间表和信号传输的信息通过设置相关TXE标志缓冲区的成功传输。
阿发送中断(见第11.4.7.2,“发送中断”)
当TXEx是generated1设置,可用于驱动应用软件重新加载缓冲区。
如果多于一个缓冲区计划时,传输CAN总线仲裁变得可用,
该MSCAN使用本地优先三个缓冲区设置,以确定优先次序。
为此,每一个发送缓冲区有8位本地优先领域(研所)。
应用软件程序时,这方面的消息成立。
在地方的优先事项反映了这个消息的优先级相集的消息被从这个节点传输。
二进制值最低的和研领域
被定义为最优先。
内部调度过程发生时的MSCAN
仲裁的CAN总线。
这也是后一传输错误发生的情况。
当一个高度优先的消息是由应用软件计划,它可能需要中止
在这三个传输缓冲区一低优先级的消息。
由于邮件传输中已经不能中止,要求用户必须通过设置相应的中止请求中止
位(ABTRQ)(见第11.3.2.9,“MSCAN变送器消息中止请求寄存器
(CANTARQ)“。
)的MSCAN然后再批的要求,如有可能,应:
1。
设置相应的中止确认标志(ABTAK)在CANTAAK注册。
2。
设置相关的TXE标志释放缓冲区。
3。
生成发送中断。
在发送中断从ABTAK标志的设置是否被取消的消息处理软件,可以决定(ABTAK=1)或发送(ABTAK=0)。
11.4.2.3接收结构
在收到的邮件都存储在一个五阶段的输入FIFO。
这五个消息缓冲区是交替映射到一个单一的内存区域(见图11-39)。
背景接收缓冲区(RxBG)是专门与MSCAN关联,但前景接收缓冲区(RxFG)是由CPU的寻址(见图11-39)。
这个计划简化了处理程序的软件,因为只有一个地址范围是接收进程的适用。
所有接收缓冲区为15字节大小来存储的CAN控制位,标识符(标准或扩展),数据内容和一个时间戳,如果启用(见第11.3.3,“程序员的信息存储模式”)。
接收器全旗(RXF)(见第11.3.2.5,“MSCAN接收标志寄存器(CANRFLG)”)
信号的接收缓冲区前台的地位。
当缓冲区包含匹配识别一个正确收到的信息,设置此标志。
在接待,每封邮件进行检查以查看它是否通过过滤器(见第11.4.3,“标识符验收过滤器”),同时是活跃RxBG到书面。
经过成功的一个有效的信息接收的MSCAN转移到接收FIFO的RxBG内容,设置RXF旗帜,
1。
在发送中断只发生如果不是掩盖。
阿投票的计划可应用于TXEx也。
S12XS系列参考手册1.09牧师
飞思卡尔半导体331
飞思卡尔的可扩展控制器区域网络(S12MSCANV3)
生成一个接收interrupt1(见第11.4.7.3,“接收中断”)给CPU。
用户的接收处理程序必须读取从RxFG收到的邮件,然后重置RXF标志承认中断,并释放了前台缓冲区。
一封新邮件,它可以按照后立即在CAN帧IFS的领域,是为下一个可用RxBG欢迎。
如果MSCAN收到其RxBG无效的消息(错误识别,传输错误等),缓冲区的实际内容将超过由下一封邮件写的。
缓冲区便不会转移到FIFO的。
当MSCAN模块发送时,MSCAN接收到后台自己的传播信息的接收缓冲区,RxBG,但不转移到它的接收FIFO,产生一个接收中断,
或承认的CAN总线自己的消息。
此规则的例外在环回模式(见第11.3.2.2,“MSCAN控制寄存器1(CANCTL1)”)在MSCAN完全一样对待其他所有传入的邮件自己的消息。
在收到的MSCAN如果它失去自己的仲裁传输的消息。
如果仲裁丢失,MSCAN必须准备成为一个接收器。
超支情况发生时,所有人都接受的FIFO缓冲区的消息填写正确
收到的信息,按照公认的标识和另一条消息是正确地得到公认的识别与CAN总线。
后者的信息会被丢弃和错误中断溢出标志
如果启用生成(见第11.4.7.5,“错误中断”)。
在MSCAN仍然能够传送,接收FIFO为填补消息,但所有传入的邮件将被丢弃。
只要接收FIFO中的缓冲区可以再次,新的有效的邮件将被接受。
11.4.3标识验收滤波器
接受的MSCAN标识符寄存器(见第11.3.2.12,“MSCAN标识符验收
控制寄存器(CANIDAC)“)确定的标准或扩展标识符可以接受的模式
(编号[10:
0]或ID[28:
0])。
这些位的任何可以标记'不介意在MSCAN标识符掩码寄存器'(见第11.3.2.18,“MSCAN标识符掩码寄存器(CANIDMR0-CANIDMR7)”)。
过滤器击中所指出的是一套应用程序软件的接收缓冲区满标志(RXF=1)和3位
在CANIDAC寄存器(见第11.3.2.12,“MSCAN标识符接受控制寄存器
(CANIDAC)“)。
这些标识符击中标志(IDHIT[2:
0])清楚地确定筛选节所造成的接受。
他们简化应用软件的任务,以确定接收导致中断。
如果有多个击中时(两个或多个过滤器匹配),低命中拥有优先权。
一个非常灵活的可编程通用识别过滤器已被接受,以减少CPU的
中断负荷。
过滤器是可编程的运作四种不同的模式:
•两个标识符接受过滤器,每一个适用于:
-完整的29位扩展的标识符和的CAN2.0B总线框架中的下列位:
-远程传输请求(RTR)
-标识符扩展(IDE)的
-替代远程请求(SRR)的
-标准标识符加上RTR和的CAN2.0安培的IDE位的11位/乙消息。
这种模式实现了全长的CAN2.0B总线标准的扩展标识符两个过滤器。
虽然这种模式可以用作标识符标准,建议使用四个或八个标识符接受过滤器。
1。
接收中断只发生如果不是掩盖。
阿投票的计划可应用于RXF也。
S12XS系列参考手册,修订版1.09
332飞思卡尔半导体
飞思卡尔的可扩展控制器区域网络(S12MSCANV3)
图11-40显示了前32位滤波器(CANIDAR0-CANIDAR3,
CANIDMR0-CANIDMR3)产生一个过滤器0击中。
同样,第二滤波器
(CANIDAR4-CANIDAR7,CANIDMR4-CANIDMR7)产生一个过滤器一命中。
•四个标识符接受过滤器,每一个适用于:
-在14个扩展的标识符加上需求评审和CAN2.0B总线的IDE位有效位
消息。
-标准标识符,RTR和IDE的2.0安培的CAN位的11位/乙消息。
图11-41显示了前32位滤波器(CANIDAR0-CANIDA3,CANIDMR0-3CANIDMR)生成器0和1次。
同样,第二滤波器
(CANIDAR4-CANIDAR7,CANIDMR4-CANIDMR7)生产过滤器2和3次。
•八标识符接受过滤器,每一个适用于前8位的标识符。
这种模式实现了前8了CAN2.0安培/B标准的标准标识符或标准的CAN2.0B总线扩展标识符位的8个独立的过滤器。
图11-42显示了前32位滤波器(CANIDAR0-CANIDAR3,CANIDMR0-CANIDMR3)生产过滤器0至3次。
同样,第二滤波器
(CANIDAR4-CANIDAR7,CANIDMR4-CANIDMR7)生产过滤器4至7次。
•关闭过滤器。
CAN消息是没有复制到前台缓冲区RxFG和RXF标志,从来没有。
CAN2.0B总线扩展标识
的CAN2.0安培/B标准标识
ID28
ID10
IDR0
IDR0
ID21
的ID3
ID20
2,556,594
IDR1
IDR1
ID15
IDE的
ID14
IDR2
ID7
ID6
印尼盾
RTR
AM7
CANIDMR0
AM0
AM7
CANIDMR1
AM0
AM7
CANIDMR2
AM0
AM7
CANIDMR3
AM0
AC7
CANIDAR0
AC0
AC7
CANIDAR1
AC0
AC7
CANIDAR2
AC0
AC7
CANIDAR3
AC0
身份证接受的(过滤器0点击)
图11-40。
32位可屏蔽标识符验收滤波器
S12XS系列参考手册1.09牧师
飞思卡尔半导体333
飞思卡尔的可扩展控制器区域网络(S12MSCANV3)
CAN2.0B总线扩展标识
的CAN2.0安培/B标准标识
ID28
ID10
IDR0
IDR0
ID21
的ID3
ID20
2,556,594
IDR1
IDR1
ID15
IDE的
ID14
IDR2
ID7
ID6
印尼盾
RTR
AM7
CANIDMR0
AM0
AM7
CANIDMR1
AM0
AC7
CANIDAR0
AC0
AC7
CANIDAR1
AC0
身份证接受的(过滤器0点击)
AM7
CANIDMR2
AM0
AM7
CANIDMR3
AM0
AC7
CANIDAR2
AC0
AC7
CANIDAR3
AC0
身份证接受的(过滤器1点击)
图11-41。
16位可屏蔽标识验收滤波器
S12XS系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 110模块基地+ 0x00 110 模块 基地 x00