XMC1200微控制器启动流程与系统复位解析
需积分: 41 31 浏览量
更新于2024-08-09
收藏 8.73MB PDF 举报
"英飞凌XMC1200微控制器的启动序列和系统相关性"
在英飞凌的XMC1200微控制器中,启动序列和系统相关性是理解其工作流程的关键部分。这款基于ARM Cortex-M0 32位处理器核的微控制器在上电和复位过程中有一套严谨的流程。
22.1.1 上电阶段,微控制器的启动始于施加VDDP电源,当电源达到一定阈值时,EVR会自动生成内部核心电压VDDC。这个过程确保了微控制器内部电路的正常工作。
22.1.2 系统复位解除,发生在VDDP和VDDC达到稳定电压水平后。此时,内部上电复位解除,一旦片内振荡器产生稳定的时钟输出,系统复位解除,SSW(启动软件)开始执行。系统复位可以由多种因素触发,如软件控制的CPU复位或看门狗超时。复位后的状态会被记录在SCU_RSTSTAT寄存器中,供用户软件检查和调试使用。每次启动后,应清空SCU_RSTCLR寄存器以准备下一次复位。
22.1.3 启动软件执行,CPU从ROM中加载并执行SSW代码。SSW的主要任务之一是读取Flash中的引导模式索引(BMI),以确定启动模式。同时,它还设置了一个临时的硬故障处理程序,直到用户代码加载自己的处理程序。在SSW执行期间,特定SRAM区域(2000’00C0H到2000’0200H)被保留,用户不应在此存储数据,并且在非上电复位后必须保持未修改。
此外,用户可以通过SSW配置MCLK和PCLK的频率,以及启用或禁用某些外设的时钟。这些配置是在SSW执行期间完成的,以满足不同应用场景的需求。
英飞凌XMC1200微控制器的设计考虑到了低功耗和稳定性,比如在复位解除后,大部分未使用的外设时钟被禁止,以减少功耗。同时,该微控制器提供了丰富的调试和故障处理机制,以支持用户在开发和优化应用程序时进行有效的故障排查和性能优化。
这个参考手册是英飞凌为开发者提供的关键参考资料,详细阐述了XMC1200的工作原理和使用方法,对于理解和利用该微控制器的功能至关重要。开发者可以通过查阅该手册获取更深入的技术细节,以实现高效且可靠的系统设计。
2020-12-24 上传
2019-10-25 上传
2021-12-16 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
臧竹振
- 粉丝: 48
- 资源: 4072
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库