这篇迁移指南旨在帮助您分析从现有的SXX32F103器件移植到MH2103A器件所需的步骤。本文档收集了最重要的信息,并列出了需要注意的重要事项。
要将应用程序从SXX32F103系列移植到MH2103A系列,用户需要分析硬件移植、外设移植和固件移植。
MH2103A系列微控制器基本兼容SXX32F103系列,同时强化许多功能,有些许地方与SXX32F103不同,详述于本文档。
1. 快速将 SXX32F103 芯片替换
- 步骤一:比对外设规格、Flash容量、SRAM容量等,解焊SXX32F103,换成MH2103A对应型号;
- 步骤二:使用ISP或KEIL,下载HEX或BIN文件;
- 步骤三:如果有需要, 下载HEX或BIN文件以外的资料或进行系统校正;
- 步骤四:查看程序能否正常运行,测试设备功能是否正常;
- 步骤五:其他问题快速排查请参考本文档移植注意事项;
- 步骤六:如果经过上述步骤后程序仍无法正常运行, 请连络代理商及MH支持人员协助解决。
2. 硬件移植注意事项
2.1 TIM2 模块复用差异
MH2103A 芯片 TIM2 的 Channel1 - Channel4 输出可复用引脚和 SXX32F103 不同,详细差异如下表:
2.2 GPIO 引脚耐压说明
MH2103A 的 PA11、PA12 引脚耐压上限为 3.6V,硬件电路设计时注意电压范围。
注:
PA11 引脚可选复用功能为 CAN_RX、USART1_CTS、USBDM、TIM1_CH4;
PA12 引脚可选复用功能为 CAN_TX、USART1_RTS、USBDP、TIM1_ETR;
阅读全文