GTM4.1-CCM
概述:仅仅用于梳理、总结学习过程中的知识点
一、名称:
Cluster Configuration Module
二、功能
- 配置cluster的时钟频率
- 控制不同模块的时钟门控
- 监控cluster mcs bus master的状态
- 地址范围保护
- 全局特性配置
三、寄存器描述
- CCM[i]_PROT
写入保护,开启后ccm有写入保护;
- CCM[i]_CFG
各个模块的时钟使能,默认是都没有使能的,使用模块前注意要使能;
- CCM[i]_CMU_CLK_CFG
对应CLK时钟的选择,主要是给TOM和CDTM的时钟,可以选择为CMU_CLK[K]或者CMU_CLK8(高精度PWM)或者TIM[I]_EXT_CAPTURE(K)(tim的外部捕获);
- CCM[i]_CMU_FXCLK_CFG
对FXCLK的时钟选择,主要是给TIM\ATOM\CDTM\TIO\TBU的时钟,但只有FXCLK0可以选择,其他的都是默认的;CLS_PROT=0写入;
- CCM[i]_AEIM_STA
MCS访问出现的无效地址以及状态;
- CCM[i]_ARP[a]_CTRL
貌似有10组,用于规定地址保护的addr、size和对应的ARP保护使能、cpu访问的保护使能;
- CCM[i]_ARP[a]_PROT
MCS的写保护使能
- CCM[i]_HW_CONF
硬件配置
- GRSTEN:模块复位
- BRIDGE_MODE_RST:brige同步或者异步,在启动ARU时同步很重要;
- SYNC_INPUT_REG:额外的指令执行时间,即增加指令执行时间来达到更好的同步效果;
- CFG_CLOCK_RATE:ARU传输数据,单或双时钟周期;
- ATOM_OUT_RST/TOM_OUT_RST:复位后的默认输出电平;
- ATOM/TOM_TRIG_CHAIN:trig chain,没有理解;
- RAM_INIT_RST:GTM对应的RAM在上电时是否进行初始化;
- ERM:大、小端模式,针对RAM,1是MSB;
- RESET_ACTIVE:异步复位的有效电平,但不知道只的哪个引脚的电平;
- IRQ_MODE_PULSE_NOTIFY/IRQ_MODE_SINGLE_PULSE:中断触发方式,收集脉冲或单次脉冲;如果选择单次脉冲的方式,仅会在第一次事件有脉冲;
- IRQ_MODE/PULSE_LEVEL:电平式中断或脉冲式中断;
- ATOM/TOM_TRIG_INTCHAIN:trig的长度,trig没有理解;
- INT_CLK_EN_GEN:外部时钟使能;
- AEI_ADDR_PIPELINE_STAGE:地址是否需要额外的流水线阶段;
- AEI_RDATA_PIPELINE_STAGE:mcu读取数据是否需要额外的流水线;
- CCM[i]_TIM_AUX_IN_SRC:TIM的AUX 源,不知道AUX是做什么的;
- CCM[i]_EXT_CAP_EN:定义TIM捕获传输到MCS;
- CCM[i]_TOM/ATOM/TIO_OUT:输出快照;
- CCM[i]_HW_CONF2:AXI,没看懂