SXX32F103迁移到AT32F413:全面移植教程

需积分: 13 1 下载量 118 浏览量 更新于2024-07-09 收藏 723KB PDF 举报
本迁移指南(MG0003)详细阐述了如何将应用程序从STM32F103系列设备迁移到AT32F413系列。文档发布日期为2020年8月11日,版本为1.0.5,由动脉科技公司提供。主要关注的是硬件移植、外设移植和固件移植这三个关键步骤。 1. **硬件移植**:首先,用户需要检查支持的型号,如AT32F413xx,确保目标芯片的兼容性和基础结构相似性。指南列出了快速替换SXX32F103芯片的建议,强调了评估兼容性的必要性。 2. **异同比较**:指南介绍了AT32F413与SXX32F103的相同点和差异。例如,尽管它们有通用的64KB闪存和RAM,但AT32F413提供了功能增强,如32位的Cortex-M4F FPU、更高级的PLL预分频器以及SPI闪存扩展。 3. **功能增强**:AT32F413具有更高的性能,比如更精确的PLL和可配置的预分频器,这可能会影响到时钟管理。此外,FPU的存在允许更复杂的浮点运算。 4. **外设使用区别**:指南强调了GPIO特性的不同,包括5V容忍和非5V容忍引脚,以及在Standby模式下的自动配置。例如,GPIO5V容忍管脚PA11/PA12会在Standby模式下默认为弱下拉,而JTAG/SWD接口在AT32F413上可能不可用。 5. **固件移植注意事项**:涉及USB模块时钟频率、SPI DMA传输可能的数据偏移问题,以及TMRx计时器的正确配置。指南提醒用户针对这些新特性和行为进行相应的固件调整。 6. **其他特性**:指南还提到USBDEV缓冲区、安全库区保护、加挂SPI闪存(Bank3功能)、I2S1功能替代等,这些都是从SXX32F103迁移到AT32F413时必须考虑的特性变化。 该迁移指南为从STM32F103到AT32F413的迁移项目提供了详尽的指导,包括对硬件和软件改动的深入分析,确保开发人员在迁移过程中能够有效应对各种潜在问题,顺利实现系统升级。