ARMday06-IMX6ULL-CCM clock tree

发布时间:2026/9/22 15:52:23

ARMday06-IMX6ULL-CCM clock tree
SOC时钟配置你做了哪些工作首先在时钟树上配置arm线arm线不能直接运行因为24Mhz到996Mhz会导致死机等故障所以通过MMU先在另一条线上配置好后通过MMU切换到主线路上然后配置PLL下的PFD有两个型号528和480他们分别有四个不同频率的分支需要单独配置配置完后根据时钟图从左向右通过查手册依次配置三个根时钟GIC支持多少个优先级IMX6ULL中支持多少个优先级GIC 优先级字段为 8bit0~255最多 256 个优先级8 位全部实现。IMX6ULL32.MX6ULL 搭载 Cortex-A7 内核集成GICv2 中断控制器NXP 硬件实际仅实现了5 位有效优先级位时钟配置所需PLL锁相环倍频Prescaler预分频器分频PFDphased fraction divder 相位分数分频器倍频/降频配置arm-soc上-时钟树时按照芯片手册时钟树如图所示先配置ARM clocks配置时需注意arm-clocks上先配置step_clk osc_clk线 再由MUX切换到pll1_main_clk运行不能直接从 24MHz 切 996MHz PLL必须走过渡 step_clk 中转直接跨大频率切换会产生时钟毛刺导致 ARM 寄存器、流水线逻辑时序违规程序跑飞、死机2.配置PFD_528和PFD_480按照固定频率根据手册置位设置完毕后从左至右通过MMU配置三个根时钟至此配置完毕。完整代码void clock_init(void) { unsigned int t0; CCM-CCSR ~(18); CCM-CCSR|(12); //单独配置arm-clock tCCM_ANALOG-PLL_ARM; t~(314); t|(113); t~(0x7F0); t|(880); CCM_ANALOG-PLL_ARMt; CCM-CACRR|(10); //回到原路 CCM-CCSR~(12); //配置PFD_528 tCCM_ANALOG-PFD_528; t~((0x3F0)|(0x3F8)|(0x3F16)|(0x3F24)); t~((17)|(115)|(123)|(131)); t|(270)|(168)|(2416)|(3224); CCM_ANALOG-PFD_528t; 配置PFD_480 tCCM_ANALOG-PFD_480; t~((0x3F0)|(0x3F8)|(0x3F16)|(0x3F24)); t~((17)|(115)|(123)|(131)); t|(120)|(168)|(1716)|(1924); CCM_ANALOG-PFD_480t; tCCM-CBCMR; t~(318); t|(118); CCM-CBCMRt; tCCM-CBCDR; t~(125); t~(710)|(38); t|(210)|(18); CCM-CBCDRt; tCCM-CSCMR1; t~(16); t~(0x3F0); CCM-CSCMR1t; // 使能外设时钟 enable_clock(); }

相关新闻

Claude模型的道德AI框架与实践解析

Claude模型的道德AI框架与实践解析

2026/8/23 12:56:07

1. Anthropic与Claude模型的核心道德框架解析当Anthropic在2021年由前OpenAI团队创立时,其创始人Dario Amodei就明确表示:"我们要建造的AI系统,必须从底层架构就嵌入安全性和可解释性"。这种理念直接催生了《Claude公约》——这份被…

DeepSeek全栈AI平台技术解析与应用实践

DeepSeek全栈AI平台技术解析与应用实践

2026/8/23 12:56:10

1. 项目概述:DeepSeek的技术定位与行业价值 DeepSeek作为新一代全栈AI技术平台,正在通过其独特的技术架构和开放生态重塑行业智能化标准。这个项目名称中的"技术筑魂"直指其核心优势——将前沿AI能力深度融入技术栈底层,而"向…

WarcraftHelper深度解析:4步打造魔兽争霸III稳定体验的专业方案

WarcraftHelper深度解析:4步打造魔兽争霸III稳定体验的专业方案

2026/8/23 12:56:11

WarcraftHelper深度解析:4步打造魔兽争霸III稳定体验的专业方案 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper WarcraftHelper作为魔兽争…

CANN/GE ACL数据集缓冲区添加函数

CANN/GE ACL数据集缓冲区添加函数

2026/9/21 18:38:46

aclmdlAddDatasetBuffer 【免费下载链接】ge GE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch、Te…

用ffmpeg高效批量调整图片尺寸的实战指南

用ffmpeg高效批量调整图片尺寸的实战指南

2026/9/21 18:41:09

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

Transformers 音频特征提取工具库 audio_utils 全解析:从 Mel 刻度换算到对数 Mel 频谱

Transformers 音频特征提取工具库 audio_utils 全解析:从 Mel 刻度换算到对数 Mel 频谱

2026/9/21 18:36:40

Transformers 音频特征提取工具库 audio_utils 全解析:从 Mel 刻度换算到对数 Mel 频谱 【免费下载链接】transformers 🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and mu…

RustFS 多节点集群重启与滚动升级实战:Readiness、Quorum 与 Degraded 模式完全指南

RustFS 多节点集群重启与滚动升级实战:Readiness、Quorum 与 Degraded 模式完全指南

2026/9/21 18:37:26

RustFS 多节点集群重启与滚动升级实战:Readiness、Quorum 与 Degraded 模式完全指南 【免费下载链接】rustfs 🚀2.3x faster than MinIO for 4KB object payloads. RustFS is an open-source, S3-compatible high-performance object storage system sup…

Java Integer缓存揭秘:128陷阱原理、避坑与面试全解

Java Integer缓存揭秘:128陷阱原理、避坑与面试全解

2026/9/21 18:40:29

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

RustFS Scanner 数据用量发布权威性决策:配额准入如何获得可用的权威依据

RustFS Scanner 数据用量发布权威性决策:配额准入如何获得可用的权威依据

2026/9/21 18:36:17

RustFS Scanner 数据用量发布权威性决策:配额准入如何获得可用的权威依据 【免费下载链接】rustfs 🚀2.3x faster than MinIO for 4KB object payloads. RustFS is an open-source, S3-compatible high-performance object storage system supporting mi…

远程协作的工作台整理

远程协作的工作台整理

2026/9/22 0:19:28

远程协作的工作台整理远程协作的核心不是再加一个工具,而是让交接信息足够完整。异步任务要写明目标、输入位置、完成标准和需要决策的人。 工作台的最小配置 将日程、待办、代码和沟通入口收拢到少数固定位置;通知按紧急程度分层。工作台不需要模仿办公…

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

2026/9/21 23:38:13

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

2026/9/22 0:48:53

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…