GD单片机
koukou_1538725213
专注电机,云台
展开
-
GD32E230芯片无法识别
GD32E230芯片无法识别GD32E230板子回来后,开始接上jlink烧录,但是板子第一次能烧录然后第二次就不行的了。换了好几个板子都是。搞了好几个小时。整个人都快崩溃了。后面也是经过不断的尝试,终于搞好了。总结了一下,主要要注意的问题点如下:GD32E230 VDD脚和VSS正常接电并经一个滤波电容。RST引脚正常上拉一个10电阻和接一个104电容到地BOOT0脚接地。我之前搞不定就是因为BOOT0没有接地,悬空的导致烧录不正常。...原创 2020-07-21 10:58:47 · 2525 阅读 · 0 评论 -
GD32E230 ADC注入通道
GD32E230 ADC注入通道外部触发输入的上升沿可以触发规则组或注入组的转换。用于 ADC 规则通道的 规则通道的 外部触发,很多场景上我们可以使用外部触发读取ADC,比如控制无刷电机要采样电机每相的电流时就需要用到注入通道,在每个PWM的高电平期间读取电机ABC相电流。大概配置如下://各个时钟初始化,GPIO的初始化void rcu_config_inject(void){/* enable GPIOC clock */ rcu_periph_clock_enable(RCU原创 2020-07-17 16:19:14 · 4799 阅读 · 4 评论 -
GD32E230串口DMA发送接收
GD32E230串口DMA发送接收串口初始化分一下几个阶段:·GPIO初始化·串口初始化·中断使能初始化·DMA初始化void Uart_Init(void){/* initilize the com */ com_gpio_init(); com_usart_init(); /*configure DMA interrupt*/ nvic_config(); TxRx_DMA_Config();}void com_gpio_init(void) //原创 2020-06-18 09:08:27 · 3494 阅读 · 2 评论 -
GD32E230开发环境搭建 keil无法识别芯片 jlink无法烧录
GD32E230开发环境搭建GD32E230对开发环境是有要求的,要不会出现无法识别芯片的问题;1、keil必须是5.26以上板本2、jlink驱动必须是6.0以上版本3、keil安装目录下D:\Keil_v5\ARM\Segger\jlinkARM.dll必须是6.0以上板本4、jlink必须是V9.0以上板本这几个条件抖满足了就不会存在无法识别芯片的情况了。...原创 2020-05-20 09:14:26 · 7370 阅读 · 5 评论 -
GD32E230内部晶振选择
GD32E230内部晶振选择初始开发这个芯片的时候,记得仿真出错还是啥的,后来找了很久这个问题。现在标记一下,如果你也在开发这个芯片而遇到一些奇怪的问题可以参考一下:system_gd32e230.c里面修改如下:/* select a system clock by uncommenting the following line *///#define __SYSTEM_CLOCK_8M...原创 2020-05-07 09:24:18 · 3979 阅读 · 2 评论 -
GD32E230 PWM配置
GD32E230 PWM配置//GPIO配置void PWM_gpio_config(void){ rcu_periph_clock_enable(RCU_GPIOA); gpio_mode_set(GPIOB, GPIO_MODE_AF, GPIO_PUPD_NONE, GPIO_PIN_1); gpio_output_options_set(GPIOB, GPIO...原创 2020-05-07 17:28:07 · 3987 阅读 · 8 评论