[APM32E0]

极海E030 Micro EVB开发板实操分享(点灯)

[复制链接]
455|8
手机看帖
扫描二维码
随时随地手机跟帖
dffzh|  楼主 | 2025-6-9 08:53 | 显示全部楼层 |阅读模式
本帖最后由 dffzh 于 2025-6-10 15:13 编辑

#申请原创#
@21小跑堂

上周收到了极海寄过来的E030 Micro EVB开发板,板载MCU是APM32E030R,开发板图片如下图:
5872468462eecdde99.png
开发板原理图在论坛帖子链接https://bbs.21ic.com/icview-3441824-1-1.html里面可以直接下载:
1955868462efcd9aa0.png
抽空搭建了一下基于Keil的开发环境并点亮了LED灯。

第一步当然是上极海半导体官网(https://www.geehy.com/)看看有没有demo程序或者芯片驱动安装包,还真有:
9577168462f8456b40.png
370268462f8a2586e.png
先下载到本地再说~美滋滋~。

再来安装芯片驱动,直接运行芯片驱动安装:
3479868462f988e91a.png
需要安装到Keil对应的目录下面:.\Keil\Pack
4346768462fa20ae7e.png
直接安装即可:
6236368462fadb9020.png
然后打开Keil IDE,看下是不是已经有极海MCU的型号了:
1526368462fb8dacc4.png
已经有了,安装成功。
下一步就是运行一个demo程序,看下编译结果。

打开SDK文件夹,里面有很多外设的demo:
8892468462fc636450.png
一般都是通过GPIO点亮一颗LED灯开始,那就来试试GPIO的demo程序:
2248568462fcfd9860.png
因为我是用Keil,所以用里面的MDK文件夹下面的工程:
7223868462fd8c91ef.png
打开工程后,不管三七二十一,先直接全编译,很好,0 Errors 0 Warings:
9009668462fe1c6c22.png
再来看原理图,看下LED灯是连接在哪个GPIO引脚的:
7688868462fecb9815.png
先点亮LED2试试,从原理图可以知道,低电平点亮,高电平熄灭。

再来看程序,并修改程序,看了GPIO配置:
8073268462ff759628.png
看来这个demo程序是与这套开发板匹配的,真好,都不用修改代码了。
这个demo程序是翻转GPIO电平,对应到LED灯,那就是控制LED闪烁了,我们来仿真看看。

开发板附带的指导手册里有说明仿真调试的步骤和方法(这细节做的还是不错的):
4998968463007c1f3c.png
我直接使用第三种方法试试。
找根USB线直接接上开发板的TypeC接口,不知道能不能直接识别到Geehy Link?

上电成功:
50082684630113efea.png
查看设备管理器,在“通用串行总线设备”里面确实有一个设备:
2756846301cbfe81.png
然后到Keil魔法棒里配置Debug,选择“CMSIS-DAP Debugger”:
7920168463038d3544.png
进入“Settings”查看,已经连上MCU:
6005868463041ed4c8.png
为了下载程序后可以自动复位运行程序,进入“Flash Download”里面勾选“Reset and Run”:
718596846304d46f31.png
下载程序成功:
601676846305602878.png
看下效果:

LED1和LED2在交替闪烁了,程序调试成功:
47733684630653a574.png
298216846306e50aaf.png
其实这里有个小问题:

原理图和PCB丝印上的是LED2和LED3,但实际是LED1和LED2;原理图上的LED1相当于电源指示灯,上电直接亮,而实际是LED3亮;
4358368463079689ec.png
其实就是LED1和LED3的丝印弄反了,问题倒不大,还望后续可以注意和把控细节,毕竟细节决定成败。

后续有空再与大家分享此款MCU的其他外设的调试情况。




使用特权

评论回复
jobszheng| | 2025-6-9 14:23 | 显示全部楼层
话说,您这四根飞线是做什么使用的啊?

使用特权

评论回复
dffzh|  楼主 | 2025-6-9 15:01 | 显示全部楼层
本帖最后由 dffzh 于 2025-6-9 15:13 编辑
jobszheng 发表于 2025-6-9 14:23
话说,您这四根飞线是做什么使用的啊?
SWD接口的4根线,本来还想试试用jlink连接看能不能仿真,然后没识别到目标芯片,可能是jlink固件版本太低,不支持此款MCU吧: 333516846899c2ab72.png

使用特权

评论回复
CloudKiss| | 2025-6-9 15:53 | 显示全部楼层
我现在也主要使用ST和NXP的MCU。
国产的也是极海的,性价比高

使用特权

评论回复
dffzh|  楼主 | 2025-6-9 16:04 | 显示全部楼层
CloudKiss 发表于 2025-6-9 15:53
我现在也主要使用ST和NXP的MCU。
国产的也是极海的,性价比高

现在是不是都流行芯片国产化替代方案了?

使用特权

评论回复
CloudKiss| | 2025-6-9 16:32 | 显示全部楼层
都是市场,都是一个市场。
咱们是全球化

使用特权

评论回复
风暴之眸| | 2025-6-9 19:27 | 显示全部楼层
真棒,真棒
LED灯亮起来 Keil的环境就搭建完成了。

使用特权

评论回复
dffzh|  楼主 | 2025-6-10 08:42 | 显示全部楼层
CloudKiss 发表于 2025-6-9 16:32
都是市场,都是一个市场。
咱们是全球化

可以的,走向世界

使用特权

评论回复
dffzh|  楼主 | 2025-6-10 08:43 | 显示全部楼层
风暴之眸 发表于 2025-6-9 19:27
真棒,真棒
LED灯亮起来 Keil的环境就搭建完成了。

简单的,只是初次使用极海MCU,就分享一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

63

主题

792

帖子

14

粉丝