GD32首块Arm mbed开发板也全新登场!作为豹家族首块支持Arm mbed操作系统的开发板,选用了GD32F3系列主流型Cortex-M4F内核MCU来搭建,可以快速进入GD32 MCU的智能开发平台。GD32F307VG-mbed开发板基于GD32F307VGT6芯片,支持运行Arm mbed OS 5.11。开发板配备有丰富的外设接口扩展,在设计上还可以兼容Arduino 接口规范,用来调试和学习Arm mbed就再合适不过啦!
从头认识GD32F307VG-mbed
GD32F307VG-mbed 开发板上使用了GD32主流产品系列中的一颗产品,GD32F307VGT6微控制器。开发板将GD32F307VGT6微控制器的所有I/O在两侧引出,并带有兼容Arduino接口的设计。开发板上还带有一个DAP_LINK。用户可以使用DAP_LINK直接烧写和调试开发板,也可以将DAP_LINK掰下来跳线烧写和调试其他GD32系列的开发板。
GD32F307VGT6微控制器是一颗搭载Arm Cortex-M4 RISC内核并带有浮点运算器的32位通用微控制器。为了能够最大程度的发挥出Arm Cortex-M4内核的性能从而获得高效的DMIPS能力,GD32F307VGT6微控制器被设计运行在120MHz的主时钟频率下,并将片上闪存读取的等待时间降低至零。GD32F307VGT6微控制器集成了1024KB片上闪存和96KB SRAM,并带有I2C, SPI, ADC,DAC,USB和CAN controller等各类接口,80个GPIO和各类外设分布在微控制器的两条APB总线上。
板载芯片主要特性:
GD32F307VGT6 in LQFP100 package
ARM Cortex-M4 CPU with FPU and MPU
120 MHz max CPU frequency
1024 Kbytes of Flash memory
96 Kbytes of SRAM
Multi-channel DMA
SDIO
EXMC
Clock management
4 to 16 MHz High Speed crystal oscillator (HXTAL)
Internal 8 MHz RC oscillator (IRC8M)
Internal 48 MHz RC oscillator (IRC48M)
32,768 Hz Low Speed crystal oscillator (LXTAL)
Internal 40KHz RC oscillator (IRC40K)
PLL clock source can be HXTAL, IRC8M, IRC48M
HXTAL clock monitor
Clock trim controller
Reset and supply management
Three power domains: VBAK, VDD/VDDA and 1.2V power domains
Three power saving modes: Sleep, Deep-sleep and Standbymodes
VDD , VDDA voltage range: 2.6V to3.6V
VBAK supply for RTC and backup registers
通信接口主要包括:
80 general purpose I/O pins
3x USART modules + 2x UART modules
2x I2C modules
3x SPI modules
2x CAN 2.0B modules
2x I2S modules
USB 2.0 FS
Ethernet
Timers
2 x 16-bit basic timers
2 x 16-bit advanced timers
10 x 16-bit general purpose timers
2 x watchdog timers
Analog Modules
2 x 12-bit ADCs with 16 channels
2 x 12-bit DAC channels
Security and integrity modules
Hardware CRC calculationunit
Embedded flash security
GD32F307VG-mbed功能介绍
下图介绍了GD32F307VG-mbed开发板的功能接口,按键和指示灯。
开发板支持的主要功能有:
3个LED指示灯(LED1, LED2, LED3)
3个按键 (K1, K2 , RESET)
4个接口模块 (I2C, CAN0, CAN1,SPI)
RJ45接口(以太网10/100 控制器+板上收发器)
Micro-USB接口(USB 2.0 FS)
DAP_Link
Arduino 接口
3种供电方式: USB 2.0 FS, DAP_Link USB 和Arduino接口
GD32F307VG-mbed接口介绍
下图介绍了GD32F307VG-mbed开发板的Arduino接口。
GD32F307VG-mbed技术资料下载
GD32F307VGT6产品规格书:
https://pan.baidu.com/s/1LJX_H2nH8NUIQTe9J_Nabw
GD32F307VGT6用户手册:
https://pan.baidu.com/s/107TPxJ_knQqvJ0cO_wWSyQ
GD32F307VG-mbed开发板原理图:
https://pan.baidu.com/s/1KYBKlsmE-FUzOsr3YmUPyw
DAPLink bin文件:
/media/uploads/c_jin/daplink_gd32f303cg.bin
GD32F307VG-mbed开发上手
1. 根据Arm mbed网页上介绍的方法,配置开发环境。
2. 用USB线将开发板和PC连接好。在PC上打开DOS窗口,将目录修改至当地工作目录。
3. 从Mbed导入程序,将目录修改到mbed-os-example-blinky后再编译程序。
4. 镜像存放在“.\BUILD\GD32_F307VG\ARM\mbed-os-example-blinky.bin”.将程序的二进制bin文件保存到你的mbed 微控制器盘符(DAPLINK)。按一下Reset按键后,LED1指示灯会闪。
5. 使用桌面IDE工具如Keil uVision来进行debug步骤,使用“mbed export” 命令来生成项目文件。
在Keil uVision中打开工程,选择GD32F307VG成为目标器件。然后我们可以下载mbed程序至GD32F307VG-mbed开发板,并进行下一步的debug操作。
这款开发板已经进入公开渠道发售。
全部0条评论
快来发表一下你的评论吧 !