极海APM32F072RB开发环境测试

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了极海APM32F072RB开发环境测试相关的知识,希望对你有一定的参考价值。

极海APM32F072RB开发环境测试


  • 通过自制的开发板进行测试。

🎬基于STM32cubemx工程配置 +Keil MDK编译 + ST-LINK/V2烧录

🌻基于APM32F0xx_SDK +Keil MDK编译 + ST-LINK/V2烧录

  • 🌿官方的SDK包下载地址:https://www.geehy.com/support/apm32
  • 官方提供的SDK包中的例程代码写的不怎么样(无力吐槽,入门选手还是不建议选用国产芯片作为入门学习),作为测试使用,还是需要有人来实测。总比没有好。
  • 就目前官方所提供的V1.7版本的SDK,里面的例程默认是APMF030的例程,需要更改为APMF072型号.
  • ⚡更改Board.c,还有其他地方需要更改,具体根据编译报错来调整。
#include "Board.h"

//#ifdef BOARD_APM32F030_MINI
//    #include "Board_APM32F030_MINI/src/Board_APM32F030_MINI.c"
//#endif

#ifdef BOARD_APM32F072_MINI
    #include "Board_APM32F072_MINI/src/Board_APM32F072_MINI.c"
#endif

🌼基于APM32F0xx_SDK +Keil MDK编译 + CMSIS-DAP烧录

  • 🎉裁剪了4次,才让gif图片压缩到了5MB以内,丢失了很多过程,凑合这看好了,不行录制了。

⛳注意事项

  • 🌿APM32F072RB不支持STM32CubeProgrammer软件连接和烧录。
  • 🌿使用 ST-LINK/V2烧录时可能会报错,推荐还是使用CMSIS-DAP烧录。
  • 🌿通过STM32cubemx配置的工程,在Keil MDK里面需要将芯片型号切换为APM32F072RB型号。(这一点在APM32F1系列没有这个问题)
  • 🌿在APM32F1系列上RTC使用HSE振荡器时钟,容易不起振,导致不工作的问题,这一点在相同电路设计走线的pcb板上,比STM32要表现的差很多,不推荐使用外部振荡器作为时钟源。
  • ✨刚开始测试时,使用ST-LINKV2一直报错,不能烧录,后面使用STM32CubeProgrammer尝试连接,也是报错,后面又回到Keil里面点击烧录就直接烧录进去了,之后继续使用ST-LINK/V2烧录,就一切都正常了,这一点不确定这个误打误撞的操作是否起到了什么关联作用。

以上是关于极海APM32F072RB开发环境测试的主要内容,如果未能解决你的问题,请参考以下文章

APM/STM32F072RB基于HAL库配置USB CDC虚拟串口功能

RT-Thread Studio支持极海半导体APM32F1系列

极海MCU APM32F407xExG可兼容替换STM32F407xG,同时在性能方面有所优化

极海APM32F407xG系列Cortex-M4工业级MCU-可兼容替换STM32F407xG

极海APM微控制器基于IAR开发环境搭建与工程调试配置方法

开源硬件STM32F030R8T6系统板