本帖最后由 OneAnswer 于 2025-6-16 21:40 编辑
#技术资源# #申请开发板# #申请原创# 无独有偶,上次刚写完APM32E030R Micro-EVB V1.0开发板试用初体验,这次就又拿到了另一款芯片的同类型开发板APM32F402R Micro-EVB V1.0,老规矩,先上图
看过我上篇文章的这时候应该就会发现特殊之处,没错,这两个板子粗看之下一模一样,再给大家放张合照看一下,由图可以看出这两个开发板确实是很类似,都是LQFP-64封装的芯片,开发板的长宽也差不多,双胞胎啊。不过细看之下还是能发现APM32F402R Micro-EVB V1.0开发板比APM32E030R Micro-EVB V1.0开发板底部要多出一个Type-C接口,同时也要比APM32E030R Micro-EVB V1.0开发板少一个用户按键。除开这两点差异两个开发板还真的像是一对孪生兄弟。
接下来看下官网的介绍,APM32F402R Micro-EVB开发板是基础拓展型APM32F402xB系列MCU的最小系统演示板和开发平台,搭载一颗APM32F402RBT6 MCU 芯片。该芯片基于Arm® Cortex®-M4F内核、工作主频120MHz、Flash 128KB。开发板由Geehy-LINK和F402最小系统板两部分组成。开发板支持板载LINK或Type-C直连等多种调试方式,并预留外接IO、按键、串口等基本外设功能,方便用户快速上手进行仿真和下载程序。
具体的性能特点如下:
鉴于APM32F402R Micro-EVB V1.0开发板与APM32E030R Micro-EVB V1.0开发板在结构和资源方面都比较类似,所以相同的地方我们就不再赘述,有兴趣的话大家可以去翻看上篇文章 APM32E030R Micro-EVB V1.0开发板试用初体验 的介绍。在这篇文章中我们就重点介绍一些APM32F402R Micro-EVB V1.0开发板独有的东西。我们先来说最明显的地方,开发板底部的Type-C接口很明显就是一组USB接口了。不过官网资料里并没有说明这是一组主机接口还是从机接口,查阅APM32F402RBT6芯片的数据手册可知,芯片包含一个 USB OTG-FS外设资源,看起来开发板底部的这个Type-C接口是一组支持OTG功能的USB接口。
提到支持OTG功能的USB接口,我记得常见的支持OTG功能的USB接口是Miniusb/Micro-usb这种有一个ID线的接口,通过ID线电平的检测来实现USB主从机的自动切换。支持OTG功能的Type-C接口还真的是第一次见,这么有意思的功能自然要下个代码试试看,可惜这次手边只有一块开发板,没办法验证OTG-USB主从机的自动切换功能了,只能先测试下从机功能了。
图示APM32F402R Micro-EVB V1.0开发板USB接口连接到电脑后是可以正常识别为从机HID设备的,从机功能是没问题的。主机功能因为我只有一块开发板,所以暂时是没办法实测验证了。
缺少条件无法验证主机功能的情况下我们可以通过Geehy官网发布的APM32F402R Micro-EVB V1.0开发板原理图文件来分析一下实现方法,由官网发布的的原理图可知,Type-C接口的VBUS电源引脚通过跳线帽短接后串联2.2K电阻后可以连接到PA9引脚,直觉告诉我这个PA9必有特殊之处,果然,查阅APM32F402R芯片数据手册可知PA9正是OTG-USB的VBUS输入检测IO,这下APM32F402R Micro-EVB V1.0开发板上这个OTG-USB外设的实现方法就很清楚了。通过PA9引脚来检测Type-C接口是否有电源输入即可判断插入Type-C接口的是主机还是从机设备。思路真的是简单粗暴诶,细想之下还真是一个很不错的方法,奇怪的知识+1。因为暂时没了解过其它通用MCU厂商是采用什么方案来实现Type-C接口的OTG-USB外设的,所以这里就不展开评价了。随后抽空了解下其它厂商的方案,顺便做个对比测试再细说。
到这里APM32F402R Micro-EVB V1.0开发板的试用分享也就结束了,我对这款开发板的评价是各方面基本与APM32E030R Micro-EVB V1.0开发板这个双胞胎一致,但是独有的Type-C接口的OTG-USB外设很有特色,赞一下!
|