首页 > 其他分享 >EB配置S32K144 MCAL的Mcu

EB配置S32K144 MCAL的Mcu

时间:2024-10-24 19:51:43浏览次数:3  
标签:8M 配置 MCAL S32K144 模块 Mcu PLL 时钟

作者:幸运的双鱼

免责声明: 本文为个人学习笔记及总结,仅代表个人观点,尽可能保证内容准确性。复制/转发请注明来源/作者。

  • 时钟介绍

      Mcu模块主要是配置时钟,部分模块依赖于配置的时钟,在不是很了解时钟的情况下,建议把所有时钟都打开,避免后面因为某个模块忘记配时钟,导致无法正常工作,这种情况往往很难发现,浪费很多时间和精力。

时钟图:《S32K-RM》 Figure 27-1 P560

EB的配置就是根据以上时钟链路进行配置,从而设定各个时钟源的频率。

  • 配置界面

1.General

2.McuResetReasonConf

默认配置即可

3.McuSIMConfig

其他配置默认即可。

4.McuClockSettingConfig

初学者可将所有时钟都打开,后续熟练掌握后再关闭不使用的时钟。

Run System Clock Select:PLL

4.1McuSOSClockConfig

本文将SOS和PLL配置示例,其他时钟依照相同模式配置即可。

SOSC Frequency设置为8M,设置Div的值可以得到后面的时钟频率,计算如下

SOSC Divider 1 = 1,SOSC Div2 Frequency = 8M/1 = 8M

SOSC Divider 2 = 1,SOSC Div2 Frequency = 8M/1 = 8M

4.2McuSystemPll

这里配置分频系数为1、倍频系数为40,这样外部8MHz晶振经过40倍倍频后得到320MHz的压控振荡时钟,再经过二分频就得到了160MHz的PLL输出时钟。

时钟树如下图:

4.3其他时钟贴图:

4.4McuClockReferencePoint

在配置其他需要时钟的模块,记得到Mcu模块中将参考时钟使能,本案例设置PIT定时器的时钟。

4.5McuPeripheralClockConfig

此表格中的配置内容为芯片所有外设的时钟配置, 软件中使用到的外设模块需要在此配置时钟源及时钟分频信息, 并使能相关的模块时钟, 才可使用外设模块.

5.代码

    /* Write your code here */
	Mcu_Init(&McuModuleConfiguration);     /* 初始化MCU驱动模块(如掉电设置、时钟配置、RAM配置等)*/
	S_ReturnType = Mcu_InitClock(McuClockSettingConfig_0);/* 初始化PLL时钟和其他相关时钟*/
	ResetType = Mcu_GetResetReason();
#if 1
    while(MCU_PLL_LOCKED != Mcu_GetPllStatus())
    {/* wait until all enabled PLLs are locked */}
#endif
    S_ReturnType = Mcu_DistributePllClock();/* enable PLL clock */

标签:8M,配置,MCAL,S32K144,模块,Mcu,PLL,时钟
From: https://blog.csdn.net/weixin_45116486/article/details/143066294

相关文章

  • 简述MCU微控制器
    目录一、MCU的主要特点:二、常见MCU系列:三、应用场景:        MCU是微控制器(MicrocontrollerUnit)的缩写,指的是一种小型计算机,专门用于嵌入式系统。它通常集成了中央处理器(CPU)、存储器(RAM和ROM)、输入/输出(I/O)接口以及其他功能模块。MCU广泛应用于许多电子......
  • MCU初始化
    1.MCU模块初始化配置MCU模块中配置了一个default时钟Mcu_Init(&Mcu_Config[0])-->(void)Mcu_InitClock_Arch(MCU_API_SERVICE_INIT,&(ConfigPtr->McuClockConfigPtr[ConfigPtr->McuDefaultClockSettingId])在这里会初始化一次时钟配置在Ecum中配置了MCU初始化。会提示配......
  • 64MHz - STM32WB06CCV6 STM32WB06CCV7 STM32WB06KCV6 STM32WB06KCV7无线MCU支持蓝牙®
    STM32WB0x蓝牙®低功耗5.432位MCU采用紧凑、节能的设计,可实现可靠的无线性能。STM32WB06MCU基于运行频率为64MHz的Arm®Cortex®-M0+内核,具有高达256Kb的闪存和32Kb的RAM。STM32WB06通过蓝牙®低功耗5.4认证,具有同类最佳的功耗、无线电和低功耗特性,非常适合用于成本和能......
  • MH2457国产屏驱MCU,可驱动1080P分辨率屏幕
    MH2457屏驱MCU集成与IEEE-802.3-2002兼容的介质访问控制器(MAC),通过工业标准的介质独立接口(MII)或精简介质独立接口(RMII)进行以太网LAN通信。微控制器需要外部物理接口器件(PHY)以连接到物理LAN总线(双绞线、光纤等)。PHY连至器件的MII端口,对于MII使用17个......
  • 【芯智雲城】基于博流MCU的智能门锁解决方案
    一、方案描述芯联的智能门锁解决方案,采用博流MCU和超低功耗BLE,秒开的半导体指纹识别模块,与目前市面上的13.56MHzA/B卡,可以实现钥匙、密码、IC卡、指纹、微信小程序等多种开锁方式,将解决智能门锁产品的诸多痛点和问题,为用户提供无缝、金融级安全的产品体验。二、方案展示......
  • LIN诊断实现MCU本地OTA升级
    一、目标通过PC端上位机实现MCU本地的OTA升级,本篇文章对实现的目的、需要用到的第三方工具、LIN诊断帧、升级协议、MCU端升级过程以及PC端升级过程做详细说明。二、目的最近在做MCU项目时需要将样机寄给客户进行验证,在客户的验证过程中要求参数可调试,如果需要修改软件升级MCU就......
  • MCU的最佳存储方案CS创世 SD NAND
        大家都知道MCU是一种"麻雀"虽小,却"五脏俱全"的主控。它的应用领域非常广泛,小到手机手表,大到航空航天的设备上都会用到MCU.市面上目前几个主流厂商有意法半导体(其中最经典的一款就是STM32系列)、TI、NXP、Microchip、瑞萨等等。       那关于MCU的存储方面,......
  • STM32F1系列 HAL&LL中文注释库 适用于STM32F101 103 105等MCU 1.8.5版本
    *******下有更多展示图片********由于本汉化不改变官方文件的内容与结构,文档内的链接和官方的营销信息,很多的资源站对内容有检测无法上传,同时考虑这云盘、那博客的限速、会员、账号要求。此文档挂于淘宝,价格:19.9元(GPT回血)说明:机器人自动发货,蓝奏云不限速下载,保证图文......
  • 【科芯智雲城】详解MCU 产业,有什么成长潜力?
    MCU相当于一台小型电脑,因为它仅仅利用一块不到数平方平米大小的IC便能完成运算、存取、控制等功能,虽然运算能力较弱,但小体积、低耗能和低成本特性,让它广泛被应用在许多不需大量运算应用的设备中,小到额温枪、塑胶玩具、智能家电,大到机械手臂、电动车,都需要MCU作为控制核心......
  • 痞子衡嵌入式:MCUBootUtility v6.3发布,支持获取与解析启动日志zi
    --痞子衡维护的NXP-MCUBootUtility工具距离上一个大版本(v5.3.0)发布过去一年了,期间痞子衡也做过三个版本更新,但不足以单独介绍。这一次痞子衡为大家带来了全新重要版本v6.3.x,这次更新主要是想和大家特别聊聊ROM启动日志这个特性的支持。一、v6.0-v6.3更新记录--v5.......