本帖最后由 jinglixixi 于 2025-7-22 11:10 编辑
APM32F402R Micro-EVB开发板是极海出品的一款高性能、高性价比的最小系统演示板和开发平台,它使用的是基于Arm®Cortex®-M4F内核的APM32F402RBT6 MCU 芯片。该芯片的工作主频可达120MHz,Flash容量为 128KB。该开发板由Geehy-LINK和APM32F402最小系统板两部分组成。它预留了GPIO、SWD、USART、Type-C等板上资源,以方便用户快速上手进行烧录或仿真调试。
所用芯片的特性为:
Cortex-M4F内核
最高工作频率:120MHz
Flash:128KB,SRAM:32KB
通信外设:U(S)ART:4、I2C:1、SPI:2、CAN:2
模拟外设:12-bit ADC:2、T-Sensor:1
其板载资源为:
SWD:1
LED:2
KEY:1
RESET KEY:1
GPIO :47
USB(Type.C):1
Geehy LINK(Type-C):1
在期盼中,最先见到的是其简朴的外包装,见图1所示。
图1 外包装
在打开外包装后,是一份说明卡和装在防静电袋中的开发板,见图2和图3所示。
图2 说明卡
图3 开发板正面
起初以为它是一款单面布局器件的开发板,见到开发板的背面才知道它采用的双面器件布局,只是背面的器件未焊接而已,见图4所示。
图4 开发板背面
开发板的功能分布如图5所示,其调试器可与开发板分开单独使用。
图5 功能分布
在上电后,其状态如图6所示。
图6 上电效果
若在电脑侧打开设备管理器,则可见到有虚拟串口出现,见图7所示。经实际测试,似乎出场时并未配有出产Demo。
图7 虚拟串口
APM32F402R Micro-EVB开发板支持以MDK、IAR及Eclipse作为开发工具。
在使用MDK进行开发的情况下,需安装芯片支持升级包。
初次打开MDK的界面如图8所示,此时由图9可见到它对开发板的支持。
图8 软件界面
图9 芯片支持
经编译,其结果如图10所示,说明编译正常。
图10 完成编译
在开发板与电脑的连接情况下,其状态如图11所示。
图11 虚拟串口
为进行下载,其烧录算法的设置如图12所示。
图12 虚拟串口
在完成下载后,其状态如图13所示。
图13 虚拟串口
经下载,开发板开始呈现双LED闪烁的效果,见图14闪烁。
图14 虚拟串口
实现LED灯闪烁的主程序为:
int main(void)
{
BOARD_LED_Config(LED2);
BOARD_LED_Config(LED3);
while (1)
{
Delay();
BOARD_LED_Toggle(LED2);
BOARD_LED_Toggle(LED3);
}
}
由此可见,它是通过延时函数和Toggle处理来实现的。
其对LED的引脚配置如下:
#define LED2_PIN GPIO_PIN_6
#define LED2_GPIO_PORT GPIOB
#define LED2_GPIO_CLK RCM_APB2_PERIPH_GPIOB
#define LED3_PIN GPIO_PIN_7
#define LED3_GPIO_PORT GPIOB
#define LED3_GPIO_CLK RCM_APB2_PERIPH_GPIOB
由图15可以看出,其引脚的配置也是与LED电路完全匹配的。
图15 LED电路
|