嵌入式系统原理与实践arm cortex-m4kinetis微控制器,其他资源分章阅读k60rev6ch16mcm中文_第1页
嵌入式系统原理与实践arm cortex-m4kinetis微控制器,其他资源分章阅读k60rev6ch16mcm中文_第2页
嵌入式系统原理与实践arm cortex-m4kinetis微控制器,其他资源分章阅读k60rev6ch16mcm中文_第3页
嵌入式系统原理与实践arm cortex-m4kinetis微控制器,其他资源分章阅读k60rev6ch16mcm中文_第4页
嵌入式系统原理与实践arm cortex-m4kinetis微控制器,其他资源分章阅读k60rev6ch16mcm中文_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第16章 杂项控制模块(MCM)16.1 简介注意此模块的特定实现细节,见配置章节。杂项控制模块(Miscellaneous Control Module ,MCM)提供丰富的杂项控制功能。16.1.1 特性MCM 包含特性有:配置与修订的可编程信息ETB 几乎全满的控制与计数逻辑16.2/寄存器说明器器和寄存器定义按字节编址。MCM器16.2.1交叉开关(AXBS)从机配置(MCM_PLASC)PLASC 是一个 16 位只读寄存器,它表示总线是否作为从机连接到设备的交叉开关。MCM_PLASC 位域描述位域描述158保留保留位,只读,值为 0。70ASCASC 段中的每一位指示是否对应连接

2、到交叉开关的从输入端口。总线没有作为从机连接到AXBS 输入端口n总线作为从机连接到AXBS 输入端口 n绝对地址(十六进制)寄存器名位 宽(位)权限复位值相关章节/页E008_0008交叉开关(AXBS)从机配置(MCM_PLASC)16只读001Fh16.2.1/360E008_000A交 叉 开 关 ( AXBS ) 主 机 配 置(MCM_PLAMC)16只读003Fh16.2.2/361E008_000CSRAM 仲裁与保护(MCM_SRAMAP)32读/写0000_0000h16.2.3/361E008_0010中断状态寄存器(MCM_ISR)32只读0000_0000h16.2.

3、4/362E008_0014ETB 计数控制寄存器(MCM_ETBCC)32读/写0000_0000h16.2.5/363E008_0018ETB 重载寄存器(MCM_ETBRL)32读/写0000_0000h16.2.6/364E008_001CETB 计数值寄存器(T)32只读0000_0000h16.2.7/36516.2.2 交叉开关(AXBS)主机配置(MCM_PLAMC)PLAMC 是一个 16 位只读寄存器,指示了总线主机连接到设备的交叉开关的当前状态。MCM_PLAMC 位域描述16.2.3 SRAM仲裁与保护(MCM_SRAMAP)SRAMAP 寄存器定义了对两个 SRAM

4、阵列的仲裁和保护机制。注意:复位之后 23-0 位未定义。MCM_SRAMAP 位域描述位域描述31保留保留位,只读,值为 0。30SRAMLWPSRAM_L 写保护当此位置 1 时,写SRAM_L 阵列会产生一个总线错误。2928SRAMLAPSRAM_L 仲裁优先级为处理器和 SRAM 后门定义的仲裁机制和优先级,并且 SRAM 后门SRAM_L 阵列。 00 循环01的循环分配(SRAM 后门高于处理器的优先级)固定优先级。处理器有最高优先级,后门最低优先级固定优先级。后门有最高优先级,处理器最低优先级27保留位,只读,值为 0。位域描述158保留保留位,只读,值为 0。70AMCAMC

5、 中的每一位指示总线是否作为主机对应连接到交叉开关主输入端口。总线作为主机没有连接到AXBS 输入端口n总线作为主机连接到AXBS 输入端口 n16.2.4 中断状态寄存器(MCM_ISR)MCM_ISR 位域描述位域描述314保留保留位,只读,值为 0。3保留保留位,只读,值为 0。2NMI不可中断挂起若 ETBCCRSPT置为 10b,当 ETB 计数器计满时,此位置 1。没有挂起NMI由于ETB 计数器计满,一个NMI 挂起1IRQ正常中断挂起若 ETBCCRSPT置为 01b,当 ETB 计数器计满时,此位置 1。没有挂起中断由于ETB 计数器计满,一个正常中断挂起0保留保留位,只读,

6、值为 0。保留26SRAMUWPSRAM_U 写保护当此位置 1 时,写SRAM_U 阵列会产生一个总线错误。2524SRAMUAPSRAM_U 仲裁优先级为处理器和 SRAM 后门SRAM_U 阵列定义仲裁机制和优先级。 00 循环01的循环分配(SRAM 后门高于处理器的优先级)固定优先级。处理器有最高优先级,后门最低优先级固定优先级。后门有最高优先级,处理器最低优先级239保留保留位。80保留保留位。16.2.5 ETB计数控制寄存器(MCM_ETBCC)MCM_ETBCC 位域描述16.2.6 ETB重载寄存器(MCM_ETBRL)位域描述316保留保留位,只读,值为 0。5ITDIS

7、ITM 到TPIU关闭从 ITM 到TPIU 的路径从ITM 到TPIU 的路径使能从ITM 到TPIU 的路径4ETDISETM 到TPIU关闭从 ETM 到IPIU 的路径从ETM 到TPIU 的路径使能从ETM 到TPIU 的路径3RLRQ重新装载请求将 MCM_ETBRL RELOAD 的值重新装载到 ETB 包计数器。若 IRQ 或NMI 中断使能,同时计数满产生 NMI 或IRQ 中断时,置 1 此位将清除挂起NMI 或IRQ中断请求。若调试终止被使能,同时计数满产生调试终止请求,置 1 此位将清除调试终止请求。没有影响清除挂起调试终止、NMI 或 IRQ 中断请求21RSPT响应

8、类型当 ETB 计数满时无响应当 ETB 计数满时产生一个正常中断当 ETB 计数满时产生一个 NMI当 ETB 计数满时产生一个调试终止0CNTEN计数器使能使能 ETB 计数器ETB 计数器ETB 计数器使能MCM_ETBRL 位域描述16.2.7 ETB计数值寄存器(T)T 位域描述16.3 功能描述这个部分描述 MCM 模块的功能。16.3.1 中断MCM 产生两种中断请求:不可正常中断中断16.3.1.1 不可中断如果下列情况发生时,将会产生不可中断(NMI):发生下列情况,MCM_ISCRETBN被置位:ETB 计数器使能(MCM_ETBCCCNTEN = 1)ETB 计数满,并且计数满的响应就是 NMI(MCM_ETBCCRSPT = 10)16.3.1.2 正常中断如果下列情况发生时,将会产生正常中断:发生下列情况,MCM_ISCRETBI被置位:ETB 计数器使能(MCM_ETBCCCNTEN = 1)ETB 计数满,同时计数满的响应就是正常中断(MCM_ETBCCRSPT = 01)位域描述311

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论