GX32E230移植指南:AT32F421迁移关键步骤详解
需积分: 5 37 浏览量
更新于2024-07-09
收藏 461KB PDF 举报
本篇应用笔记"MG0015_从GX32E230移植到AT32F421_v1.0.0.pdf"主要介绍了如何从GD32E230微控制器系列顺利地迁移到AT32F421系列。文章于2020年8月15日发布,版本1.0.0,由Arterytek公司提供,其目标是帮助开发者理解和执行移植过程中的关键步骤。
移植工作主要包括三个主要方面:硬件移植、外设移植和固件移植。首先,作者概述了AT32F421和GX32E230之间的异同。尽管大部分功能保持兼容,但AT32F421在性能和特性上做了优化,可能需要对部分功能进行调整或替换。具体差异体现在:
1. 硬件移植:这涉及到检查和适应芯片的物理布局,包括电源、接口和引脚配置,确保所有硬件连接和电路兼容。
2. 外设移植:
- 存储器映射:可能需要更新内存地址映射,因为两个系列的内存结构可能会有所不同。
- RCC接口:需要了解新的时钟管理设置,可能涉及参考时钟配置的修改。
- DMA接口:确认数据传输机制是否一致,如果不同,可能需要调整数据传输策略。
- 中断向量:中断处理程序可能需要调整,以适应新的中断向量表。
- GPIO接口:虽然基本功能相似,但细节如驱动模式、引脚功能等可能有变化。
- 其他外设接口,如ADC、USART、SPI、COMP和RTC,都可能存在功能增强或配置差异。
3. 固件移植:检查和更新代码,特别是针对新增或改进的功能,可能需要重新编译和调试。
4. 额外特性:如AT32F421的高频PLL设定、预分频器、安全库区保护、以及特定的传感器兼容性和GPIO电压容忍等级。
为了简化移植过程,文档还提供了详细的表格,如表1-10,分别列出AT32F421和GX32E230在各个方面的差异,以及相容性列表,存储器映射关系差异、RCC、DMA、中断向量、GPIO接口、ADC、USART、Flash、SPI、COMP、RTC等接口的差异对比。
这篇应用笔记为从GD32E230迁移到AT32F421的开发者提供了一个实用的指南,强调了迁移过程中需要注意的关键因素,以确保项目顺利进行并充分利用新平台的优势。
2020-10-15 上传
2021-06-08 上传
2020-11-20 上传
2024-11-09 上传
2024-11-09 上传
2024-11-09 上传
2024-11-09 上传
jianxuezixuan
- 粉丝: 148
- 资源: 48
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章