AT32F413移植到AT32F415:关键步骤与差异分析
需积分: 5 29 浏览量
更新于2024-07-09
收藏 656KB PDF 举报
本篇应用笔记是针对从Atmel/Arm的AT32F413系列微控制器向AT32F415系列进行移植的指南,发布日期为2020年6月22日,版本为1.0.2。该文档主要关注三个关键移植领域:硬件移植、外设移植和固件移植。
首先,硬件移植方面,虽然AT32F415和AT32F413在封装和基础管脚定义上保持了一致性,但为了支持新功能如OTGFS(On-The-Go通用串行总线)、ERTC(嵌入式实时计时器)和增强型比较器COMP,某些引脚的特性有所改变。例如,GPIOPA10在AT32F415中不再支持5V工作电压,而USART3和TMR1/TMR3在PA7的使用需特别注意,以防出现异常。
在系统架构上,两者都基于ARM Cortex-M4处理器,但AT32F415具有更高的频率和不同的PLL设置,包括FlashLatency设定。另外,AT32F415的系统存储器区域可用于扩展主存储器,但不支持内存容量扩展和SPIM接口。在安全方面,AT32F415对安全库区的保护机制有所不同,并且在使用RCC PLL之前,需要进行特定的参考时钟配置。
外设移植中,文档列出了两个核心表格——表1和表2,分别概述了AT32F415与AT32F413的主要差异和文档的历史版本。这些表格有助于开发者快速了解哪些功能是新增或改进的,以及如何适应这些变化。
最后,固件移植需要用户检查代码中的函数库调用,因为虽然函数库文件相同,但可能因增强功能而进行了优化。开发者需要确保他们的代码能够在AT32F415的架构上正确运行,可能需要更新或适应新的头文件。
总结来说,这份文档为AT32F413用户提供了清晰的路径,以便他们能够高效地将现有设计迁移到性能更强、功能更丰富的AT32F415平台上,同时避免了潜在的问题和挑战。对于任何正在进行迁移的项目,这份文档都是一个宝贵的参考资料。
2023-04-14 上传
2021-06-08 上传
2020-11-20 上传
2021-06-08 上传
2022-07-15 上传
2021-06-08 上传
2021-08-30 上传
2020-04-26 上传
2021-04-29 上传
jianxuezixuan
- 粉丝: 148
- 资源: 48
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能