GX32E230移植指南:AT32F421迁移关键步骤详解

需积分: 5 0 下载量 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的开发者提供了一个实用的指南,强调了迁移过程中需要注意的关键因素,以确保项目顺利进行并充分利用新平台的优势。