GD32
文章平均质量分 87
哈搭石
本人从事嵌入式开发工作,日常记录笔记,希望和志同道合的分享讨论,在分享中学习到更好的知识。
展开
-
GD32F450以太网(2-2): PHY芯片IP101GR介绍
IP101是台湾省九阳电子公司生产制造的,符合IEEE 802.3/802.3u标准单端口快速以太网收发器100Mbps和10Mbps操作,它支持自动MDI/MDIX功能,简化网络安装和减少系统维护成本。支持Auto MDI/MDIX已内置4个49.9欧的精密电阻支持中断功能支持 MII/RMII 接口超低功耗原创 2022-12-23 15:47:49 · 8812 阅读 · 6 评论 -
GD32F4(10):GD32转RS422在115200下接收乱码分析
如果你的串口是用来转RS422、RS485、RS232等其它协议,那么你可要好好看一下这篇文章,因为GD32的芯片可能不是一个好的选择,它的兼容能力太差了原创 2022-11-25 23:56:38 · 3425 阅读 · 3 评论 -
GD32F4(9):GD32f4出现上电不工作,必须按复位程序才能跑起来
上电不工作,需要按一下复位按键程序才能跑起来原创 2022-11-23 11:40:59 · 3450 阅读 · 3 评论 -
GD32F4(8):配置GD32F450时钟输出
GD32F450时钟输出原创 2022-10-14 11:56:13 · 2081 阅读 · 0 评论 -
GD32F4的ram分区的坑
GD32F4的片上RAM坑原创 2022-10-12 10:40:59 · 3091 阅读 · 0 评论 -
GD32F4(7):GD32F4定时器使用
GD32F4定时器的使用原创 2022-08-29 16:13:14 · 6332 阅读 · 4 评论 -
GD32F4(6):晶振引发串口乱码
更换晶振后串口外设乱码原创 2022-07-13 15:55:19 · 1811 阅读 · 0 评论 -
GD32F450以太网(1):ETH 外设接口简介
GD32F450以太网ETH MAC外设接口简介原创 2022-07-09 11:44:53 · 10049 阅读 · 2 评论 -
GD32F4(5):GD32F450时钟配置为200M过程分析
GD32F450,时钟树,配置时钟为200M。原创 2022-06-09 16:09:58 · 5733 阅读 · 3 评论 -
ARM调试(3):在keil中不复位调试MCU
在keil中不复位调试MCU文章目录在keil中不复位调试MCU1. 测试环境2. 不可复现的Dubeg最致命3. 步骤3.1 程序编译和下载3.2 添加启动加载程序3.3 keil的debug配置4. 调试的原理5. 补充:和ITM完美配合5.1 修改ini文件5.2 启动调试1. 测试环境系统:win10IDE:keil5开发板:GD32F450调试器:J-LINK V102. 不可复现的Dubeg最致命当单片机程序运行突然异常后,若是没有在仿真模式下,只能通过硬件的表面现象来分析,原创 2022-05-12 14:05:01 · 3887 阅读 · 0 评论 -
GD32F4(4):GD32F450串口的使用
GD32F4使用标准库来配置串口文章目录GD32F4使用标准库来配置串口1. 系统环境2. 初始化串口(USART0为例)2.1 开启引脚和外设时钟2.2 将引脚配置为复用功能2.3 配置引脚的模式2.4 配置串口参数2.5 使能串口2.6 举一个完整的例子3. 串口中断的使用3.1 开启中断3.2 举一个完整的例子本文介绍了用GD32的标准库来使用GD32F450的串口,配置中断接收,对于将串口映射为printf请参考我的另一篇文章:其实我感觉串口初始化比较简单,注意细节就不会有问题。主要有人问我,原创 2022-05-08 16:12:43 · 10995 阅读 · 28 评论 -
ARM调试(2):在keil利用指令跟踪宏单元(ITM)重定向printf,并完成scanf实现数据双向交互
在keil利用指令跟踪宏单元(ITM)重定向printf,并完成scanf实现数据双向交互文章目录在keil利用指令跟踪宏单元(ITM)重定向printf,并完成scanf实现数据双向交互1. 开发环境2. ITM简介和硬件需求2.1 技术简介2.1 硬件支持2.1.1 首先我们知道,对于使用不一样的调试器或下载器,我们常用的ARM下载方式有三种接口:2.1.2 调试接口大概分为三种,如图:2.1.3 简化的下载接口引脚的说明2.1.3 ITM需要多接一根线3. 用ST-LINK来实现ITM3.1 KEI原创 2022-05-01 21:10:51 · 2645 阅读 · 2 评论 -
ARM调试(1):两种在keil中实现printf重定向到串口的方法
ARM调试(1):两种在keil中实现printf重定向到串口的方法文章目录ARM调试(1):两种在keil中实现printf重定向到串口的方法1 系统环境2 说明3 用标准c库实现printf重映射到串口3.1 c库的简介3.2 用标准c库实现printf重映射到串口4 MicroLIB库简介4.1 MicroLIB库由来4.2 MicroLIB库的特点4.3 用MicroLIB库实现printf重映射到串口1 系统环境系统:win10ide:keil5测试芯片:GD32F4502 说明原创 2022-04-20 11:02:02 · 7680 阅读 · 2 评论 -
GD32F4(3): 在keil软件中使用GD-LINK下载调试
在keil上使用GD-Link下载GD32的程序文章目录在keil上使用GD-Link下载GD32的程序1 首先我们了解下主流的ARM下载器2 开发板自带的GD-Link属于DAP-Link首先说明本介绍只使用于ARM内核的,不适用RIST-V内核芯片。1 首先我们了解下主流的ARM下载器J-Link:我认为最好用的下载器,几乎支持所有的ARM芯片(具体支持型号需要去jlink官网),不开源,缺点是价格贵,调试时候占用引脚较多。DAP-Link:ARM官方开源的一款调试烧录器,以前叫CMSIS原创 2022-04-12 12:15:01 · 11214 阅读 · 0 评论 -
GD32F4(2): 用keil5打开官方评估版demo,编译报错找不到core_cm4.h文件
2.1 用keil5打开官方评估版demo,编译报错找不到core_cm4.h文件文章目录2.1 用keil5打开官方评估版demo,编译报错找不到core_cm4.h文件1 开发环境2 现象描述3 解决办法3.1 第一种方法:3.2 第二种方法:1 开发环境系统:win10软件:keil5板卡:GD32450Z_EVAL2 现象描述用keil5打开GD32450Z_EVAL评估版示例程序,如:编译报错找不到core_cm4.h文件,如下:..\..\..\..\GD32F4xx_F原创 2022-04-12 11:13:06 · 5067 阅读 · 0 评论 -
GD32F4(1): 安装了pack芯片支持包,keil5却发现不了
安装了pack芯片支持包,keil5却发现不了文章目录安装了pack芯片支持包,keil5却发现不了1 描述现象2 官方描述和解决方案3 取巧的解决办法1 描述现象在官网下载了keil的的GD32F4的支持包,如下:安装了.pack文件后,用keil5打开官方提供的评估版demo,提示找不到GD的支持包。2 官方描述和解决方案下面图来自官网的描述:官网下面截取自《GD32450Z-EVAL评估板用户指南_V2.0.pdf》3 取巧的解决办法既然是因为建立的工程是keil4,使原创 2022-04-05 14:35:55 · 5427 阅读 · 2 评论