×
嵌入式 > 技术百科 > 详情

史上最强大的Cortex-M3微控制器——兆易GD32207i-EVAL开发板评测

发布时间:2020-06-23 发布时间:
|

从兆易创新科技涉足微控制器领域以来,其围绕Cortex-M3处理器的产品线拓展规模可谓相当迅速,目前就爱板网评测过兆易创新的开发板就有好几款,包括了GD32F103、GD32F150、GD32F107等系列的微控制器开发板。日前,兆易创新又发布了基于Cortex-M3内核的全新高性价比增强型GD32F205以及GD32F207系列微控制器,在现有的GD32F1产品的基础上提供了全面增强的处理能力与全新的外设接口资源。爱板网也第一时间拿到了基于GD32F207系列的微控制器开发板GD32207i-EVAL,具体有怎样的性能,又会有些什么样的功能呢?我们一起去看下。

GD32207i-EVAL采用了兆易创新“改良”后的包装,乳白色的包装盒正面印有GD32产品系列的一个大黑Logo,包装盒采用翻盖式设计,从正边缘轻轻拉起就能打开,接触点用一小块磁铁吸合,非常注意产品细节。

包装盒内包括了一块GD32207i-EVAL板卡、一条以太网线、两条miniUSB线,其中两条miniUSB线应该是分别用于板载的USB OTG功能以及GD-Link调试器功能,不承担板卡的供电线作用,板卡供电是通过5V的DC JACK接口,不过,我们拿到的开发板并却未配备电源适配器,需要用户自己准备,有些遗憾。

整个板卡的外型和爱板网先前评测的GD32107C-EVAL开发板差异不大,最容易区分两者的莫过于GD32207i-EVAL板卡上多的一个摄像头模块。GD32207i-EVAL正面的布局中规中矩,包括了主控制器GD32F207IKT6、一块带电阻触摸屏的LCD模组,以太网接口、纽扣电池座、4个机械按键、USB OTG接口、GD-LINK,UART、CAN接口等,功能可以说非常的丰富,又是一款横跨多领域应用的开发板。

板卡背面的话光溜溜一片,仅有几个无源的电阻、电容器件。事实上,这里有一点需要吐槽下,既然在设计的时候已经为板卡四周预留了定位孔,而板卡背面基本都是裸露的引脚,为何在产品中不直接提供几个定位柱用于板卡的支撑,这样可以有效的避免不小心将板卡放在某些介质上工作时而引起电路短路的事故,细节把握的还不够到位。

说起来,之前也玩过不少兆易创新的微控制器开发板,GD32207i-EVAL板卡上的功能改变不是太大,下面就重点介绍几样先前没有体验过的功能。

Cortex-M3开发板推荐:

  • LPC1768 开发套件  一款基于基于工业参考设计中使用Keil uVision3开发环境让设计师以低成本创造有竞争力的度差异化的产品。
  • OM13061UL演示板     一款用于演示高性能的Cortex-M3 LPC1837微控制器的先进USB功能。
  • W5200 以太网开发工具  一款硬件TCP/ IP嵌入式以太网控制器,能够使用SPI(串行外设接口)的嵌入式系统更简单的网络连接。

比如说板卡搭载的这颗OV7670摄像头模块,这还是笔者初次在兆易的板子上看到摄像头模块。如果将摄像头的手动对焦圈取下来,就能看到里面的图像传感器,如下图所示。

omnivision公司定义了串行摄像头控制总线SCCB,兼容I2C 协议,图像传感器内部寄存器通过SCCB接口访问,通过XCLK 信号线输入时钟,摄像头采集的图像通过VSYNC、HREF 和PCLK 引脚控制输出时序,图像数据通过D[7:0]数据线输出。如OV7670 摄像头的功能框图所示。

将GD32207i-EVAL板卡的屏幕移除掉,我们还能看到另外一些重要的资源。

我们知道,兆易是一家Flash起家的公司,所以在兆易的板子上,几乎默认了一定具有丰富的存储资源,这不,除了之前看到的SPI Flash,这边还带有SDRAM以及NAND Flash,另外,在这种类型的板卡上,GD-LINK调试器也成为了标配,记得第一次出现板载GD-LINK调试器的板子是兆易创新推出的一款入门级开发板GD32 Colibri-F150R8,有兴趣的可以去了解下。

有关板卡上其它的功能介绍都可以参考先前的评测文章,这里就不再重复介绍了

  • 横跨多领域应用——兆易创新GD32150R-EVAL开发板评测
  • 面向以太网–兆易GD32107C-EVAL开发板评测
  • 兼容创新—兆易创新GD32103E EVAL开发板体验

当然,说了这些不同的功能,最重要、也是最大的改变还当属微控制器本身的升级。GD32207i-EVAL板卡上搭载的这颗微控制器GD32F207IKT6可算是GD32F207整个系列中性能最强、功能最丰富的MCU了,采用LQFP176封装,主频高达120MHz,内部集成了3MB FLASH(重要的文字看3遍)、256KB SRAM。

GD32F207IKT6微控制器特性:

  • 微控制器GD32F207IKT6,主频120MHz,集成3MB Flash、256KB SRAM
  • 通用定时器*10、Adv. TM*2、Basic TM*2、系统时钟*1、看门狗*2、RTC*1
  • USART*4、UART*4、I2C*3、SPI*3、I2S*1、SDIO*1、CAN2.0B*2、USB2.0 OTG FS*1、以太网MAC*1
  • TFT-LCD*16、数字摄像头接口*1、Crypro/Hash*1、EXMC/SDRAM*1
  • ADC*3、DAC*2、最多支持140GPIOs

根据兆易官方提供的资料,目前GD32F2系列微控制器多达27款产品,并保持了与GD32现有产品在软件和引脚封装方面的完美兼容,事实上,兆易同一个系列的产品基本功能都保持一致,只是在Flash、SRAM以及外设接口的数量上有所增减。

GD32F2系列的微控制器同样支持兆易特有的专利技术——内核访问闪存高速零等待技术,这使得处理器访问Flash的速度能达到最快,不需要等待时间,大大增强了代码的执行效率;同时GD32F2系列微控制器都具有3种省电模式:睡眠模式、深度睡眠模式以及待机模式,支持2.6V~3.3V供电,部分IO还可以承受5V电平,防止在不当的操作条件下意外损坏芯片。

我们看到的板载的GD32F207IKT6微控制器在GD32F2系列之中无疑是规格配置最高的一款产品,3MB FLASH、256KB SRAM、LCD接口、数字摄像头接口、以太网MAC接口、USB OTG接口等,功能非常的丰富,另外最大可支持140个GPIO口的扩展,用户可以通过GD32207i-EVAL开发板微控制器旁预留的IO口排针孔高度灵活DIY。超强的性能、丰富的功能,使GD32F2系类微控制器在众多场合都有非常广阔的应用前景,如工业控制、人机交互界面、警报系统、GPS、游戏等领域。

Cortex-M3开发板推荐:

  • LPC1768 开发套件  一款基于基于工业参考设计中使用Keil uVision3开发环境让设计师以低成本创造有竞争力的度差异化的产品。
  • OM13061UL演示板     一款用于演示高性能的Cortex-M3 LPC1837微控制器的先进USB功能。
  • W5200 以太网开发工具  一款硬件TCP/ IP嵌入式以太网控制器,能够使用SPI(串行外设接口)的嵌入式系统更简单的网络连接。

上电使用

下面我们再来看看开发板的上电使用,接通电源,打开电源开关,GD32207i-EVAL上电运行出厂默认的程序,看样子是一个摄像头应用的Demo,从此次板卡的功能升级情况来看,确实放个摄像头的Demo有点顺理成章的意思,如下图所示。

Demo程序的功能是利用OV7670摄像头采集图像信息,然后在TFT-LCD 屏上显示。GD32F2微控制器的DCI(数字摄像头接口)是一个同步并行接口,可以获取数字摄像头中的视频和图像,支持8 位、10 位、12 位和14 位数据流和DMA 操作。

当按下板卡的用户按键即可执行拍照,拍照图像会存储在芯片内部的FLASH 中,等待图像存储结束,按下板卡上的Tamper 按键,即会从芯片FLASH 中读取照片显示在LCD屏上。重新要进行拍照则按下开发板上的Wakeup按键,不过,再一次再次拍照时,后面照片会覆盖之前存储的照片。下图则是通过拍照获取的图像信息,摄像头需要通过手动实现对焦。

除了板卡出厂自带的例程,兆易创新还提供了各种例程来验证板卡的功能,这次不得不赞叹一下,例程资源非常丰富,有27个,几乎包含了板卡上主要的一些功能,如下图所示。

兆易提供的这些例程可以支持目前主流的第三方IDE工具KEIL以及IAR。事实上,如果你一个一个例程去试,就会发现很多例程都是先前GD32F1系列产品的,只不过在GD32F2上可以共用,在我们先前的评测中也多次演示,这里就不重复了,主要来体验下此系列板卡上首次搭载的GD-LINK调试器。

不过需要注意的是,在使用第三方IDE工具编译、下载调试的时候,还是需要向官方获取GD32F2系列微控制器的database包以及FLM配置文件以及GD-LINK的驱动。

以我的KEIL IDE为例,选择一个最简单的GPIO口例程载入。

配置相应的下载方式(CMSIS-DAP-GD32)、FLM配置文件等。

下载完成复位即可正常运行,另外通过GD-LINK还可以进行板卡的调试,省去了额外需要购买仿真器的麻烦,非常方便好用。

小结

主要介绍了兆易科技最新推出的史上最强大的ARM Cortex-M3微控制器GD32F2系列以及其评估板GD32207i-EVAL,GD32207i-EVAL开发板搭载GD32F2系列中配置规格最高的GD32F207IKT6,主频达120MHz,内部更是集成了高达3MB的Flash,256KB SRAM,并配备支持访问外部SDRAM内存的32位总线接口EXMC接口,存储扩展非常的丰富,此系列微控制器还集成了LCD、数字摄像头接口等,无论是性能、功能亦或是价格等综合优势明显,非常适合应用在工业控制、人机界面、安全支付、车载设备和物联网等市场领域,稍后爱板网也将推出板卡申请的活动,有兴趣的工程师不妨多关注下。



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
FPGA及CPLD应用领域不断拓展