首页 > TAG信息列表 > GD32

嵌入式 - GD32读保护解除

GD32读保护解除 引言解除读保护可以通信的情况下现象描述jlinkCommander结果 更新历史 20220303: 首次编辑并发布,添加在 jlink-commander 可读写寄存器的情况下,接触都保护的方式; 引言 由于产品安全的要求,在产品量产后通常会对固件开启保护功能,如此篇文章 嵌入式 -GD3

《嵌入式系统 – GD32应用开发实战指南》第2章 开发环境搭建

笔者使用的开发板是兆易创新设计的GD32407V-START开发板。其主控芯片为GD32F407VKT6,主频168MHz,内部3072K Flash,192KB SRAM。 当然啦,其他的板子的使用也是类似的,只是笔者使用GD32407V-START为例进行讲解而已。 笔者本文主要针对GD32的开发环境搭建进行简单的介绍。 关于RT-Th

GD32 F4系列程序移植到 GD32 F3系列的注意点

1、关于汇编启动文件的选择: 我们使用的芯片是 GD32F303RGT6 ,根据《GD32F303xx_Datasheet_Rev1.4.pdf》,可以得知该芯片的FLASH的大小是1024KB ,即1M. 根据 GD32 中文手册描述, GD32F303XX FLASH 大小在256K~512K 属于高密度产品(GD32F30X_HD) GD32F303XX FLASH 大于512K 属于超高

GD32+EEPROM(IO)

一、测试环境 1.芯片:GD32F10x 2.EEPROM:BL24CM1A 3.SCL引脚:推完输出(硬件没上拉) 4.SDA引脚:浮空输入(硬件没上拉) 二、功能 1.使用IO模拟的方式,实现读写EEPROM; 三、问题描述 1.很久没有调试IIC(模拟),程序移植完成之后,进行校验时(固定地址读写数据),读到的数据一直时0. 四、排查 1.使用

GD32系列总结 - systick介绍及使用

GD32系列总结 - systick介绍及使用 写在前面SysTick什么是SysTickSysTick寄存器CubeMX配置 代码示例时钟初始化 写在前面 从本文开始,后面的基本都会基于STM32和CubeMX使用的角度来介绍,搞了很久还是没搞到GD32的开发板,想着花钱去买一个,还不如用手上现成的STM32,基本上无差

GD32学习笔记2----MDK软件仿真

可以使用keil5/MDK对GD32进行软件仿真,无需硬件支持 1.打开GD32F103工程,点击编译,等待编译通过 2.确认芯片型号和外部晶振 3.选择软件仿真 选择:Use Simulator,即使用软件仿真。 选择:Run to main(),即跳过汇编代码,直接跳转到 main 函数开始仿真。 设置下方的:Dialog DLL 分别为:D

GD32串口接收发送数据总结

在使用GD32串口接收数据的过程中,遇到了数据无法接收的问题,在导师的帮助下,需要调用usart_flag_get函数来使RBNE置1,RBNE:读数据时缓冲区非空,当数据缓存区接收到来自移位寄存器的数据时,该位置1. 0:读数据缓存区为空, 1:读数据缓存区不为空。主要代码如下: while(1) { dela

GD32兆易创新MCU开发-keil5编译报错

GD32兆易创新MCU开发-keil5 第一次使用GD32单片机,以前上学时候用过STM32,但是已经是六七年前的事了,忘的差不多了。 说一下第一次使用KEIL开发GD32容易遇到的几个坑吧,耽误了一天时间才把这几个问题解决了,之前在网上搜索好久都没找到解决方案,下面分享给大家: 首先,可以在兆易创新

STM32 GD32 时钟设置

以GD32E230为例。 启动文件:startup_gd32e230x.s 中的代码:       系统初始化代码: void SystemInit (void) { /* enable IRC8M */ RCU_CTL0 |= RCU_CTL0_IRC8MEN; while(0U == (RCU_CTL0 & RCU_CTL0_IRC8MSTB)){ } /* reset RCU */ RCU_CFG0 &= ~(RCU_

GD32基于Systick实现us级和ms级的精准延时方案

/*! \file systick.c \brief the systick configuration file */ /* Copyright (C) 2017 GigaDevice 2014-12-26, V1.0.0, platform GD32F1x0(x=3,5) 2016-01-15, V2.0.0, platform GD32F1x0(x=3,5,7,9) 2016-04-30, V3.0.0, firmware update fo

兆易创新GD32单片机的入坑简介

一、关于兆易创新GD32的定位: 从MCU的市场份额来看,占有率最大莫过于意法半导体ST,不得不说生态的建设(包括资料,市场推广和服务等)确实是下了很多的精力,从2018年的资料来看GD的排名还是个位数,国产化的背景下,市场空间还很大;另外一个国产品牌新唐的占有率也不是很大,所以国产MCU的道路还

GD32E230X-从STM32到GD32

2018年11月1日,业界领先的半导体供应商兆易创新(GigaDevice)正式推出主频高达72MHz的GD32E230系列超值型微控制器新品,并宣布开启Arm® Cortex®-M23内核普及应用的全新世代。详细介绍请看兆易创新官网,相关官方资料点击下载。 声明:本人非GD官方人员,只是众多嵌入式软件开发者的一

GD32实战5__状态机

引子 ​ 上面的点灯例子中,如果想要实现如下功能,使用状态机可以把代码写的简洁通透。 按一下全亮 再按一下亮度降低50% 再按一下跑马灯 长按3秒熄灭 状态机设计 ​ 我们把上面的功能在分解下,如下: 按键检测,如图 按下,低电平 弹起,高电平 按下时间长,可用作区分短按还是长按

GD32实战6__串口读写

目的 ​ 串口通信是非常非常常见的一种通信方式,必须掌握的。可以从如下几个方面掌握串口通信: 串口通信原理,此处我们只研究异步串口 GD32常见的几种串口通信配置 异步串口通信原理 1. 配置 ​ 在了解原理之前,我们先看看串口要如何使用,如下图,只要选择正确的串口号,把收发双方

GD32实战7__中断

引子 什么是中断 ​ 举个生活中的小栗子吧,我正在编写这个文档,突然门铃响了,我去开下门,原来是快递,签收完快递后,又回来接着写。 ​ 上面的例子中, 1. 我就是CPU 2. 编写文档,是主运行程序 3. 门铃响了,是中断信号 4. 查看到是快递,是查询中断号 5. 签收快递,是中断处理程序 6. 签收