AUTOSAR项目实战(4)-MCU模块配置实践

admin 2025年1月26日23:27:38评论35 views字数 1055阅读3分31秒阅读模式

目录

AUTOSAR项目实战(4)-MCU模块配置实践

前言

汽车电子嵌入式(公众号/CSDN)开始更新全新的AUTOSAR项目实战专栏内容,从01搭建一个AUTOSAR工程,内容会覆盖AUTOSAR通信协议栈、存储协议栈、诊断协议栈、MCAL、系统服务、标定、Bootloader、复杂驱动、功能安全等所有常见功能和模块,全网同步更新开发设计文档(后期也会更新视频内容)。本文为MCAL系列配置-MCU模块配置实践

在《AUTOSAR-MCAL--MCU模块详解》一文中我们详细介绍了AUTOSAR架构下MCU模块,

MCU驱动提供的具体服务:

--描述MCAL其他模块没有覆盖到的功能配置,如时钟设置

--设置锁相环和时钟分配

-- RAM段初始化服务

--配置MCU系统模式

--执行MCU重启

--获取MCU重启的原因

其中的难点和重点就是MCU时钟的配置,本文将结合我们的硬件设计着重介绍MCU模块的通用配置Gerneral系统模式配置McuModeSettingConf时钟配置McuClockSettingConfig,其他像GtmGlobalConfiguration,McuHardwareResourceAllocationConf和GTM时钟相关,我们暂时用不到也不会影响MCU模块的基本功能,先不介绍,后续有需求后再介绍。 McuDemEventParameter, McuRamSectorSettingConf, McuResetSetting暂时也用不到。

在《TC3xx芯片Clock System功能详解-时钟分配CCU》一文中我们详细介绍了TC3xx芯片的时钟系统,该文将是我们配置MCU模块时钟系统的理论依据。

AUTOSAR BSW ToolVector

AUTOSAR MCAL ToolEB

Hardware Platform: Infineon Tricore TC387

Build Tool: Tasking

Debug Tool: UDE

注:本文章引用了一些第三方工具和文档,若有侵权,请联系作者删除!

正文

1.硬件分析

1.1 MCU系统模式分析

如下图所示,我们的ECU硬件使用SBC TLE35584芯片,也就是说我们的ECU是断电系统,ECU在下电的时候走的是Shutdown过程,所以MCU在配置系统模式的时候不用配置SleepStandby模式。

AUTOSAR项目实战(4)-MCU模块配置实践

AUTOSAR项目实战(4)-MCU模块配置实践

AUTOSAR项目实战(4)-MCU模块配置实践

1.2MCU晶振使用分析

如下图所示,我们的ECU硬件使用20MHz的外部晶振,我们以此外部晶振为基础配置我们的时钟系统。

AUTOSAR项目实战(4)-MCU模块配置实践

AUTOSAR项目实战(4)-MCU模块配置实践

原文始发于微信公众号(汽车电子嵌入式):AUTOSAR项目实战(4)-MCU模块配置实践

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年1月26日23:27:38
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   AUTOSAR项目实战(4)-MCU模块配置实践https://cn-sec.com/archives/3678395.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息