TC397 EB MCAL开发系列教程:MCU模块配置介绍 [1.2]

  • 一、MCU配置
  • 1、配置目标
  • 2、目标依赖
  • 2.1 硬件使用
  • 2.2 软件使用
  • 2.3 新增模块
  • 3、EB配置
  • 3.1 配置讲解
  • 3.2 General配置
  • 3.3 McuClockSettingConfig配置
  • 3.4 McuDemEventParameter配置
  • 3.5 McuModeSettingConf配置
  • 3.6 McuRamSectorSettingConf配置
  • 3.7 GtmGlobalConfiguration配置
  • 3.7.1 General配置
  • 3.7.2 Cluster配置
  • 3.7.3 GtmTbuChannel配置
  • 3.7.4 GtmTomGlobal配置
  • 3.7.5 GtmATomGlobal配置
  • 3.7.6 GtmTriggerAdc配置
  • 3.8 McuHardwareResourceAllocation配置
  • 3.8.1 McuGtmAllocation配置
  • 3.8.2 McuAscLinAllocation配置
  • 3.8.3 McuCcu6ModuleAllocation配置
  • 3.8.4 McuGpt12ModuleAllocation配置
  • 3.8.5 McuEruAllocation配置
  • 3.8.6 McuStmAllocation配置
  • 3.9 McuResetSetting配置
  • 3.10 McuDemEventParameter配置
  • 3.11 McuResetReason配置
  • 3.12 PublishedInformation配置
  • ->
    返回总目录-<

    一、MCU配置

    1、配置目标

    不适用硬件。

    2、目标依赖

    2.1 硬件使用

    不适用硬件

    2.2 软件使用

    MCU模块,不适用

    2.3 新增模块

    无新增

    3、EB配置

    3.1 配置讲解

    具体可在MC-ISAR_TC3xx_UM_Basic.pdfMC-ISAR_TC3xx_Config_Verification_Manual_BASIC.pdfMC-ISAR_TC3xx_UM_Demo.pdf中查看MCU模块章节的配置描述,和配置生成动态代码描述。
    MCU模块如图所示配置,分别按照如下配置列举章节。

    3.2 General配置

    McuGeneralConfiguration配置为MCU需要的API接口使能,勾选需要的,去掉不需要的接口功能。


    McuResetSettingConf,这里配置是否需要使用复位,选择复位原因。

    McuTrapSettingConf,设置Trap使能,对应异常发生时是否需要进入trap。

    3.3 McuClockSettingConfig配置

    McuClockSettingConfig,时钟配置,这里是有多少组配置就创建多少组,正常初始化只需要一个配置。这里创建一个即可。

    时钟配置中需要配置的模块

    配置系统PLL

    配置外设PLL

    配置时钟分配,具体到各模块的时钟频率

    3.4 McuDemEventParameter配置

    Dem相关配置,需要Det时可以配置

    3.5 McuModeSettingConf配置

    模式配置

    模式配置中配置standby模式

    3.6 McuRamSectorSettingConf配置

    ram初始化配置,可以在初始化时配置ram区域

    3.7 GtmGlobalConfiguration配置

    Gtm配置,Gtm在mcu里分配资源使用

    3.7.1 General配置

    配置时钟分频

    3.7.2 Cluster配置

    配置时钟cluster,这是时钟树分配下来的时钟源,可以参考PWM和ICU章节描述

    3.7.3 GtmTbuChannel配置

    Tbu配置,基本不用改

    3.7.4 GtmTomGlobal配置

    配置Tom,定时器输出,可以配置PWM输出

    Group配置,不需要改

    Channel配置需要变更,选择PWM需要的输出PIN

    3.7.5 GtmATomGlobal配置

    Atom配置


    配置PWM输出pin

    3.7.6 GtmTriggerAdc配置

    Gtm可以配置成ADC采样,这里配置触发源

    3.8 McuHardwareResourceAllocation配置

    配置硬件资源分配。在后面章节都有需要配置该部分,比如Gtm使用哪一个通道,Asclin使用哪个通道等。

    3.8.1 McuGtmAllocation配置

    配置GTM资源分配,这里有TIM,TOM和ATOM

    配置TIM,选择通道,并配置使用的功能。

    配置TOM,配置通道及功能使用


    配置ATOM,并配置通道及功能使用

    3.8.2 McuAscLinAllocation配置

    配置ASCLIN,配置通道和功能使用

    3.8.3 McuCcu6ModuleAllocation配置

    配置CCU6模块使用,可配置成ADC,ICU和PWM功能

    3.8.4 McuGpt12ModuleAllocation配置

    配置GPT12模块使用,可以配置成ICU和GPT定时器使用

    3.8.5 McuEruAllocation配置

    配置ERU模块,可以配置成DSADC,ICU和ICU功能


    3.8.6 McuStmAllocation配置

    配置STM,配置通道使用选择

    3.9 McuResetSetting配置

    配置复位,需要可以配置。

    3.10 McuDemEventParameter配置

    3.11 McuResetReason配置

    复位原因不需要配置,生成是固定的宏定义。

    3.12 PublishedInformation配置

    版本描述,固定的。

    ->返回总目录-<

    物联沃分享整理
    物联沃-IOTWORD物联网 » TC397 EB MCAL开发系列教程:MCU模块配置介绍 [1.2]

    发表回复