问答

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

grfqq325

TA的家园币:830  

  • vscode+Jlink单步调试出错,cortex-debug不受支持,怎么回事?

    launch文件有没有问题呢?是自动生成的我点击了1、2,报出了这个错误,见3

  • GD32H757VMT6 在线调试,下载时提示错误:

    我再GD32H757VMT6工程里使用了地址:0x30000000,”__attribute__((section(".ARM.__at_0x30000000")))enet_descriptors_structrxdesc_tab[ENET_RXBUF_NUM];/*!<ENETRxDMA“而且GD32H757VMT6的内部RAM包含0x30000000,请问为什么下载时提示:NoAlgorithmfoundfor:30000000H-3000004FH

  • GD32F303RCT6 USART0的空闲中断进不去,仿真打断点也进不去中断

    intmain(void){//¿ÉÒÔ×öµ½´«ÊäÊý¾Ý³öÀ´£¬¶¨µã´«ÊäÊý¾Ý³öÀ´uint32_tStatus2=0;uint32_tStatus3;uint16_tx;dma_parameter_structdma_init_struct2;gpio_pin_remap_config(GPIO_SWJ_NONJTRST_REMAP,ENABLE);//ÏÂÔØ¿ÚNJTRSTÒý½Åµ±×öÆÕͨI/O¿Úrcu_ahb_clock_config(RCU_AHB_CKSYS_DIV1);systick_config();//1mssystickgpio_config();//PA1,PA2,PA3¹Ü½ÅÅäÖÃ/************************************************///UART0_initrcu_periph_clock_enable(RCU_AF);//Need!!!!//usart_halfduplex_enable(USART0);rcu_periph_clock_enable(RCU_USART0);//ʹÄÜUSART0ʱÖÓgpio_pin_remap_config(GPIO_USART0_REMAP,ENABLE);usart_deinit(USART0);//³õʼ»¯//¸´Î»Ê±ÖÓusart_baudrate_set(USART0,19200U);//¶¨Òå²¨ÌØÂÊusart_receive_config(USART0,USART_RECEIVE_ENABLE);//½ÓÊÕʹÄÜusart_transmit_config(USART0,USART_TRANSMIT_ENABLE);//·¢ËÍʹÄÜusart_interrupt_enable(USART0,USART_INT_TC);//·¢ËÍÍê³ÉÖжÏusart_interrupt_enable(USART0,USART_INT_IDLE);//¿ÕÏÐÖжÏusart_enable(USART0);//Ä£¿éʹÄÜUSART_INT_TCnvic_irq_enable(USART0_IRQn,0,1);RX0_DMAquest_StartOrInit();TX0_DMAquest_StartOrInit();usart_dma_receive_config(USART0,USART_DENR_ENABLE);usart_dma_transmit_config(USART0,USART_DENT_ENABLE);//NVICEXTI_config();//timer_interrupt_flag_clear(TIMER0,TIMER_INT_FLAG_CH0);//timer_interrupt_enable(TIMER0,TIMER_INT_CH0);//usart_dma_transmit_config(USART0,USART_DENT_ENABLE);//usart_dma_receive_config(USART0,USART_DENR_ENABLE);/******************************************************//*configureDMAmode*///dma_circulation_disable(DMA1,DMA_

  • GD32F303通过软件设置内部时钟

    GD32F303通过软件设置内部时钟,使系统时钟小于8Mhz吗?

  • gd32f303cct6有源晶振无法稳定问题

    gd32f303cct6使用16M有源晶振输入到OSCIN引脚后在启动时候HXTALSTB始终无法值1,然后卡死在system_gd32f30x.c文件中iffail的这个死循环里,是这款单片机不支持有源晶振吗,使用示波器测量过芯片OSCIN引脚有峰峰值为1V的16MHZ波形,并且稳定,圆角的方波

  • GD32F470双ADC采集问题

    本帖最后由小炎宇于2024-9-3012:38编辑在使用GD32F470的ADC0和ADC2分别采集数据,并使能DMA传输数据时,发现采集到4个通道的数据,总会有一个通道的数据是0.但每次采集数据为0的通道并不固定,于是放大了DMA存储数据的目标地址缓冲区大小,发现,通道数据为0的位置已经固定且很有规律,不知道是哪里配置的问题,adc初始化时选择的模式是“全部ADC规则并行模式”(因为工程的宏中没有ADC0与ADC2规则并行模式),想请问出现这种情况是否是,把未使能的ADC1的通道数据也算上了,导致每次采集数据,三个通道轮番采集了一遍,还是说数据存储格式有问题,烦请各位大佬帮忙查看一下,下面是初始化代码和采集到的数据的现象。代码:uint16_tga_adc_dmabuf[ADC_SAMPLE_CH_BUTT]={0};//ADC_SAMPLE_CH_BUTT原本为4,现在为6voiddma_config(void){/*ADC_DMA_channelconfiguration*/dma_single_data_parameter_structdma_data_parameter;/*enableDMA1clock*/rcu_periph_clock_enable(RCU_DMA1);dma_deinit(DMA1,DMA_CH0);/*initializeDMAsingledatamode*/dma_data_parameter.periph_addr=(uint32_t)(&ADC_SYNCDATA);dma_data_parameter.periph_inc=DMA_PERIPH_INCREASE_DISABLE;dma_data_parameter.memory0_addr=(uint32_t)ga_adc_dmabuf;dma_data_parameter.memory_inc=DMA_MEMORY_INCREASE_ENABLE;dma_data_parameter.periph_memory_width=DMA_PERIPH_WIDTH_16BIT;dma_data_parameter.circular_mode=DMA_CIRCULAR_MODE_ENABLE;dma_data_parameter.direction=DMA_PERIPH_TO_MEMORY;dma_data_parameter.number=ADC_SAMPLE_CH_BUTT;//现在扩大为6,原本只采集4个dma_data_parameter.priority=DMA_PRIORITY_HIGH;dma_single_data_mode_init(DMA1,DMA_CH0,&dma_data_parameter);/*DMAchannel0peripheralselect*/dma_channel_subperipheral_select(DMA1,DMA_CH0,DMA_SUBPERI0);/*enableDMAchannel*/dma_channel_enable(DMA1,DMA_CH0);}intc

  • 请问GD32 用Embedded 软件debug在线调试失败可能是什么原因?

    本帖最后由看云于2024-9-2709:57编辑D:\x.png

  • gd32vf103使用的RISCV核自带的内部定时器timer疑问

    timer内部计数器是自增的,位宽64位,溢出后是从0开始吗?有知道的小伙伴吗?官方参考手册也没有说明。

  • GD32F407 I2S 全双工,I2S_ADD 支持中断操作吗?

    本帖最后由onlysd于2024-8-3016:12编辑1、GD32F407,I2S配置为全双工模式,其中I2S_ADD支持中断操作吗??2、如果能,I2S_ADD的中断函数入口是,SPI1_IRQHandler()吗??3、如果是,进入中断后,获取中断标志&获取数据的方式,如下对吗?!voidSPI1_IRQHandler(void){if(RESET!=spi_i2s_interrupt_flag_get(I2S1_ADD,SPI_I2S_INT_RBNE)){rt_uint16_tdata;//readspi_datadata==spi_i2s_data_receive(I2S1_ADD);//newblocksendaevent?}}

    GigaDevice MCU GD32F407 AD I2S

    2024-08-30 4
  • GD32F407ZGT6硬件引脚可以完全替代STM32F407ZGT6吗?

    以前项目的板子用的STM32F407ZGT6,现在要求主控芯片必须国产化,想直接替换成GD32F407ZGT6,不改变原先的外围电路,请问大佬们有尝试过的嘛,可以的话那就太省事了,我先给大家鞠个躬吧!!!

  • GD32E230, VREFINT居然每次复位都会变?

    以前用ADC很少用内部基准,都是尽量加一个431什么的,多用一个ADC通道读431再换算这次偷懒用了VREFINT,结果发现每次复位之后ADC采样结果相差挺大,于是单独把VREFINT的值输出到串口再换算成电压试试.一看吓一跳,标称1.2V,最低只有1.138V左右,最高1.207V左右,每次复位都不一样,复位之后倒是挺稳定的.是我哪里设置得不对吗?还是这东西就这样...

    2023-11-16 83