0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于GD32首块Arm® mbed™开发板的分析和应用

GD32MCU 来源:djl 2019-10-21 15:42 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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, ADCDACUSBCAN 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开发板的功能接口,按键和指示灯。

关于GD32首块Arm® 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接口介绍

关于GD32首块Arm® mbed™开发板的分析和应用

关于GD32首块Arm® mbed™开发板的分析和应用

下图介绍了GD32F307VG-mbed开发板的Arduino接口。

关于GD32首块Arm® mbed™开发板的分析和应用

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后再编译程序。

关于GD32首块Arm® mbed™开发板的分析和应用

关于GD32首块Arm® mbed™开发板的分析和应用

4. 镜像存放在“.\BUILD\GD32_F307VG\ARM\mbed-os-example-blinky.bin”.将程序的二进制bin文件保存到你的mbed 微控制器盘符(DAPLINK)。按一下Reset按键后,LED1指示灯会闪。

关于GD32首块Arm® mbed™开发板的分析和应用

5. 使用桌面IDE工具如Keil uVision来进行debug步骤,使用“mbed export” 命令来生成项目文件。

关于GD32首块Arm® mbed™开发板的分析和应用

在Keil uVision中打开工程,选择GD32F307VG成为目标器件。然后我们可以下载mbed程序至GD32F307VG-mbed开发板,并进行下一步的debug操作。

关于GD32首块Arm® mbed™开发板的分析和应用

这款开发板已经进入公开渠道发售。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    8249

    浏览量

    162326
  • 运算器
    +关注

    关注

    1

    文章

    164

    浏览量

    16949
  • 开发板
    +关注

    关注

    25

    文章

    6122

    浏览量

    113240
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    兆易创新GD32 MCU家族高性能产品再添新锐:GD32F503/505系列芯片实力亮相

    控制、扫地机、BMS、人形机器人等多元化场景。GD32F503/505系列MCU现已开放样品及开发板申请,将于
    的头像 发表于 11-05 09:24 256次阅读

    gd32 env配置报错是什么原因呢?

    rtt官网下载源码和env后使用env配置gd32报如下错误请问是什么原因呢?
    发表于 09-25 06:19

    【精选资料】开发板测评大赛作品合集!

    电子发烧友携手16家生态厂商发起开发板测评大赛,设OpenHarmony、RISC-V、Rockchip三大赛道,共计21款、160+开发板,通过评测开发板性能、易用性及创新场景,促
    的头像 发表于 09-23 08:09 740次阅读
    【精选资料】<b class='flag-5'>开发板</b>测评大赛作品合集!

    GD32的串口DMA收发数据失败怎么解决?

    还是开发人员在开发GD32的BSP时所遗漏。 GD作为国产芯片,是替代某些国外芯片的国产主力军,希望RTT开发人员能多多完善
    发表于 09-17 06:04

    rt-thread studio中创建不了gd32项目是怎么回事?

    为什么在rt-thread studio中创建一个gd32项目时候,他打开的那个选型芯片型号是,安装好了,没有确认键啊,只有退出sdk管理器,然后就卡在那里了,创建不了gd32的项目
    发表于 09-15 06:56

    GD32F437开发板添加lwip支持后ping不通电脑怎么解决?

    使用GD32F437的开发板,在studio中添加lwip的支持后,将开设置和电脑相同的网段,并用网线连接开发板和电脑,
    发表于 09-09 07:43

    转让一ALINX的FPGA开发板

    转让一ALINX的AXKU040开发板,成色非常新,买来基本没用过
    发表于 08-02 16:53

    RK3568 EVB开发板 深度休眠与快速醒的工作流程

    RK3568 EVB开发板关于深度休眠和唤醒流程的分析
    的头像 发表于 07-22 09:49 598次阅读
    RK3568 EVB<b class='flag-5'>开发板</b> 深度休眠与快速醒的工作流程

    ARM,NPU,FPGA三种核心的开发板 — 米尔安路飞龙派开发板

    最近我发现一个有趣的开发板。这个开发板集合了ARM核心,NPU核心甚至还有FPGA核心。它就是米尔新出的YM90X开发板。它基于安路科技所打造的芯片上海安路信息科技于2021年在上交所
    的头像 发表于 06-13 08:03 1355次阅读
    有<b class='flag-5'>ARM</b>,NPU,FPGA三种核心的<b class='flag-5'>开发板</b> — 米尔安路飞龙派<b class='flag-5'>开发板</b>

    【新品】远距离图传数传模块开发板、蓝牙模块开发板、无线模块开发板

    新品上市图传数传模块开发板蓝牙模块开发板国产无线模块开发板部分型号参与送样文末了解详情↓↓↓EWT611-900NW20S远距离图传数传模块开发板EWT611-900NW20S是一款入
    的头像 发表于 06-12 19:33 893次阅读
    【新品】远距离图传数传模块<b class='flag-5'>开发板</b>、蓝牙模块<b class='flag-5'>开发板</b>、无线模块<b class='flag-5'>开发板</b>

    兆易创新GD32 MCU闪耀2025慕尼黑上海电子展

    GD32 MCU以高性能与创新生态闪耀2025慕尼黑上海电子展,从工业,数字能源到汽车,物联网,以"芯"驱动数字化转型,让我们一起回顾下慕展上GD32 MCU强大产品矩阵和创新解决方案吧。
    的头像 发表于 04-22 14:08 1882次阅读
    兆易创新<b class='flag-5'>GD32</b> MCU闪耀2025慕尼黑上海电子展

    GD32与STM32有什么区别

    电子发烧友网站提供《GD32与STM32有什么区别.docx》资料免费下载
    发表于 04-03 17:27 0次下载

    STM32/GD32开发板基本串口RS232\\RS485通信及CAN接口 usbhid升级 U盘升级 sd卡升级升级学习方案开发板

    STM32F103/STM32F407/gd32F103/GD32F303开发板,例程用标准库开发。基本串口RS232\\RS485通信及CAN接口 usbhid升级 U盘升级 sd卡
    发表于 02-27 14:56

    GD32单片机GPIO结构及注意事项

    电子发烧友网站提供《GD32单片机GPIO结构及注意事项.pdf》资料免费下载
    发表于 02-07 17:27 3次下载
    <b class='flag-5'>GD32</b>单片机GPIO结构及注意事项

    #新年新气象,大家新年快乐!#emWin应用开发——基于GD32

    微控制器开发板 显示屏(如 TFT LCD) 必要的连接线和电源 软件准备 GD32 的固件库(通常由芯片供应商提供) emWin 库文件 一个支持 C/C++ 的集成开发环境(IDE),如 Keil
    发表于 01-14 16:34