问答

汇集网友智慧,解决技术难题

Undshing

TA的家园币:1038  

  • 关于GD32F470I无源晶振幅值问题

    GD32F470I,25MHz晶振输入波形幅值0.2~1.1V,拆掉晶振,OSCOUT和OSCIN输出0.6V,而用其他品牌单片机,相同型号晶振,其电容电路相同,输出幅值0.7~2.4V,拆掉晶振,OSCOUT和OSCIN输出1.7V,电源输出都是3.3V,请问有大佬知道原因不?按GD32给出的规格书,晶振峰值输出起码要2.6V以上.

    2023-09-26 3
  • GD32f205rct6能和stm32直接替换吗

    网上倒是有个表,但是这个型号没说能不能

  • GD32L233移植FreeRTOS普通定时器中断无法进入

    GD32L233移植FreeRTOS,用定时器2做延时函数在线调试发现无法进入TIMER2的中断服务函数。

    嵌入式 单片机

    2023-09-20 6
  • GD32E230F8P6 USART1初始化后无法使能接收

    GD32E230F8P6PA2,PA3设置为AF1功能(USART1)初始化后无法使能接收,在STAT寄存器中查看可以发现REA为0,TEA为1;相同的代码设置USART0(PA9,PA10)则正常,在STAT寄存器中REA、TEA均为1。C:\Users\HWEngineer\Desktop\USART1_REA_fail.png

    GD32 GD32E230 USART1 REA

    2023-09-14 3
  • GD32C11x系列的芯片包问题

    本帖最后由tyw于2023-9-1318:36编辑GD32C11x系列的芯片,为何下载不到相应的芯片包?只能下载到GD32C103x系列的芯片包tyw注

    2023-09-13 6
  • 求助帖,关于GD32_IAP更新的疑问

    新手小白,被安排做IAP,学完了跳转,学中断向量,学启动,学硬件接线,学串口,学FLASH擦读写。目前卡在了上位机与下位机的通信协议,不知道怎么写协议或者调用协议,这个GD32真的很阁僚,也没有例程,求一个大佬讲讲ymodem,想知道怎么通过上位机传bin文件给下位机,传输的时候数据是存放在哪里的,什么时候再写入flash呢?目前一头雾水,蹲蹲蹲

    国产芯片 MUC gd32F103 GD32

    2023-09-12 3
  • GD32F103RET AD规则同步模式遇到了奇葩问题,求指教。

    本人使用GD32F103RETAD规则同步模式采样两路电流值,配置ADC1为外部触发,ADC0为软件触发。为什么外部触发和软件触发需要配置两遍才能生效?代码如下,最后四行为ADC1的触发源配置和ADC0的软件触发使能,需要相同的代码写两遍。如果只写一遍,功能不可用,有没有哪位大神能解释一下?万分感谢voidADC_init(void){rcu_periph_clock_enable(RCU_GPIOC);rcu_periph_clock_enable(RCU_GPIOA);rcu_periph_clock_enable(RCU_DMA0);rcu_periph_clock_enable(RCU_ADC0);rcu_periph_clock_enable(RCU_ADC1);rcu_adc_clock_config(RCU_CKADC_CKAPB2_DIV8);//72M9Mgpio_init(GPIOC,GPIO_MODE_AIN,GPIO_OSPEED_50MHZ,GPIO_PIN_2|GPIO_PIN_3);gpio_init(GPIOA,GPIO_MODE_AIN,GPIO_OSPEED_50MHZ,GPIO_PIN_3);dma_parameter_structdma_data_parameter;dma_deinit(DMA0,DMA_CH0);dma_data_parameter.periph_addr=(uint32_t)(&ADC_RDATA(ADC0));dma_data_parameter.periph_inc=DMA_PERIPH_INCREASE_DISABLE;dma_data_parameter.memory_addr=(uint32_t)(adc_value);dma_data_parameter.memory_inc=DMA_MEMORY_INCREASE_ENABLE;dma_data_parameter.periph_width=DMA_PERIPHERAL_WIDTH_32BIT;dma_data_parameter.memory_width=DMA_MEMORY_WIDTH_32BIT;dma_data_parameter.direction=DMA_PERIPHERAL_TO_MEMORY;dma_data_parameter.number=2;dma_data_parameter.priority=DMA_PRIORITY_HIGH;dma_init(DMA0,DMA_CH0,&dma_data_parameter);dma_circulation_enable(DMA0,DMA_CH0);dma_channel_enable(DMA0,DMA_CH0);adc_special_function_config(ADC0,ADC_SCAN_MODE,ENABLE);adc_special_function_config(ADC0,ADC_CONTINUOUS_MODE,ENABLE);adc_external_trigger_source_config(ADC0,ADC_REGULAR_CHANNEL,ADC0_1_2_EXTTRIG_REGULAR_NONE);adc_data_alignment_config(ADC0,ADC_DATAALIGN_RIGHT);adc_channel_length_config(ADC0,ADC_REGULAR_CHANNEL

    DMA ig dc ADC gd32F103 AD

    2023-09-12 2
  • GD32F4xx 用户手册PMU模块中SEVONPEND位来源和设置方式?

    GD32F4xx用户手册第80页睡眠模式中描述如下:“如果睡眠模式是通过执行WFI指令进入的,任何中断都可以唤醒系统。如果睡眠模式是通过执行WFE指令进入的,任何唤醒事件都可以唤醒系统(如果SEVONPEND为1,任何中断都可以唤醒系统,请参考Cortex®-M4技术手册)。”有没有大佬知道这里的SEVONPEND是属于哪个寄存器?是通过哪个API设置(在固件库使用手册没找到)?《Cortex®-M4技术手册》在哪获取?萌新学习太难了,**有大哥帮忙解答

  • 大佬有知道GD32C103和后出的C113有什么区别吗?

    大佬有知道GD32C103和后出的C113有什么区别吗?

    单片机 国产芯片 MUC

    2023-09-04 9
  • GD32A503RDT3 ADC+DMA顺序转换问题,没有数据

    voidrcu_config(void){/*enableGPIOclock*/rcu_periph_clock_enable(RCU_GPIOB);rcu_periph_clock_enable(RCU_GPIOE);/*enableADC0clock*/rcu_periph_clock_enable(RCU_ADC0);/*enableDMA0clock*/rcu_periph_clock_enable(RCU_DMA0);}/*!\briefconfiguretheGPIOperipheral\paramnone\param[out]none\retvalnone*/voidgpio_config(void){/*configtheGPIOasanalogmode*/gpio_mode_set(GPIOB,GPIO_MODE_ANALOG,GPIO_PUPD_NONE,GPIO_PIN_1);//GPIOB1,gpio_mode_set(GPIOE,GPIO_MODE_ANALOG,GPIO_PUPD_NONE,GPIO_PIN_13);}/*!\briefconfiguretheDMAperipheral\paramnone\param[out]none\retvalnone*/voiddma_config(void){/*ADC_DMA_channelconfiguration*/dma_parameter_structdma_data_parameter;/*ADCDMA_channelconfiguration*/dma_deinit(DMA0,DMA_CH0);/*initializeDMAsingledatamode*/dma_data_parameter.periph_addr=(uint32_t)(&ADC_RDATA(ADC0));//外设基地址dma_data_parameter.periph_inc=DMA_PERIPH_INCREASE_DISABLE;//内存地址增量模式dma_data_parameter.memory_addr=(uint32_t)adc_value;//数据存放地址dma_data_parameter.memory_inc=DMA_MEMORY_INCREASE_ENABLE;//内存地址增量模式dma_data_parameter.periph_width=DMA_PERIPHERAL_WIDTH_16BIT;//dma外设宽度16位,半字dma_data_parameter.memory_width=DMA_MEMORY_WIDTH_16BIT;dma_data_parameter.direction=DMA_PERIPHERAL_TO_MEMORY;//传输模式,外设到存储(接收)dma_data_parameter.number=2;//长度dma_data_parameter.priority=DMA_PRIORITY_HIGH;//优先级高dma_init(DMA0,DMA_CH0,&dma_data_parameter);dma_circulation_enable(DMA0,DMA_CH0);/*enableDMAchannel*/dma_channel_enable(DMA0,DMA_CH0);}/*!\briefconfiguretheADCperipheral\paramnone\param[out]none\retvalnone*/voidadc_config(void){/*configADCclock*/rcu_adc_clock_config(RCU_

    顺序 2A DMA ADC GD32

    2023-08-28 25
  • GD32F303和GD32F427使用过程中电流变大

    GD32F303CCT6,在3.3V下的正常工作电流30多mA,但是使用的过程中,有几颗会突然变到100多mA,功能又是好的,重新上电还是100多mA,电源发热严重,为什么会出现这种情况。使用GD32F427的时候,做浪涌试验也有电流变大,功能正常的情况。出现这种现象后都只能换芯片,是不是哪里需要做额外保护,还是什么其他问题。如果是批量问题的话,这两款芯片就不敢用了啊。

  • GD32L开发板那个好?

    GD32L开发板那个好?大神们推荐一下,谢谢!

    2023-08-23 3
  • GD32E30x uart0 波特率1200时,出现乱码。

    udiv=(uclk+baudval/2U)/baudval;intdiv=udiv&0x0000fff0U;fradiv=udiv&0x0000000fU;}USART_BAUD(usart_periph)=((USART_BAUD_FRADIV|USART_BAUD_INTDIV)&(intdiv|fradiv));跟中代码发现走的上面的过程uclk=180000000,intdiv=?fradiv=?1.intdiv=456,fradiv=82.intdiv=65440,fradiv=8

  • GD32哪里有proteus器件库可以下载

    GD32哪里有proteus器件库可以下载

    2023-08-19 2
  • GD32F427重定向printf无法打印

    IAR已经设置library-full。用的是USART2也加入以下代码:intfputc(intch,FILE*f){usart_data_transmit(USART2,(uint8_t)ch);while(RESET==usart_flag_get(USART2,USART_FLAG_TBE));returnch;}发现运行printf时,会卡死在usart_flag_get这个函数里跳不出来。

12下一页