问答

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

tpgf

TA的家园币:6398  

  • 基于cmake-openocd调试

    使用cmake方式构建GD32F407的开发环境,编译已经通过,使用vscode用openocd烧录调试时,会报下面的错误FailedtolaunchGDB:ErrorerasingflashwithvFlashErasepacket(fromtarget-download),请问有谁遇到过?同样是stm32f407的cmake工程是可以正常调试的

    2022-12-02 10
  • GD32高级定时器互补通道可以单独控制吗

    想问下,GD32的高级定时器0的互补通道,就是TIMER0_CH0和TIMER0_CH0_ON两通道的PWM输出可以单独控制吗,就是说能单独控制占空比吗,极性无所谓。

    GD32 PWM

    2022-11-12 18
  • 执行跳转语句会进入硬件中断,关闭中断跳转会停一次

    我在APP工程中使用attribute语句在0x8008的位置放置了一个入口函数,用于跳转到0x8200的APP工程。在BOOT工程下增加了跳转语句跳转到0x8008这个入口函数(((void()(void))(0x00008008)))();但是运行这一条语句的时候会进入硬件中断,后来增加了__disable_fiq()语句关闭硬件中断,全速运行会在0x8008处停下来!必须再点一次全速运行才正常。但如果调试的时候给这句话打断点,运行到这条语句的时候点击stepinto或者step都可以正常运行。下面是0x8008的入口函数和相应的汇编下面是我的跳转语句和跳转语句的汇编

  • 在keil中基于AC78016仿真,在logic analyzer 中无法添加GPIO信号

    在keil中基于AC78016仿真,在logicanalyzer中无法添加GPIO信号

    国产芯片

    2022-11-04 11
  • GD32 F4硬件I2C总是锁死

    1.问题描述买了一个磁力计模块,用杜邦线连接到427start开发板,参考网上各种例程一直失败,要么是ADSEND不置1,要么是I2C总线一直忙,反复置位或者上电重启能读到一次,今天尝试了参考官方EEPROM的延时检测程序,还是没办法实现,求解求解!!2.代码代码1:未加延时检测代码while(i2c_flag_get(I2C1,I2C_FLAG_I2CBSY));printf("I2Cbusisidle\r\n");i2c_start_on_bus(I2C1);while(!i2c_flag_get(I2C1,I2C_FLAG_SBSEND));printf("SBSENDbitisset\r\n");i2c_master_addressing(I2C1,QMC5883L_DEFAULT_ADDRESS,I2C_RECEIVER);while(!i2c_flag_get(I2C1,I2C_FLAG_ADDSEND));printf("ADDSENDbitisset\r\n");i2c_flag_clear(I2C1,I2C_FLAG_ADDSEND);i2c_ack_config(I2C1,I2C_ACK_DISABLE);i2c_stop_on_bus(I2C1);while(!i2c_flag_get(I2C1,I2C_FLAG_RBNE));printf("I2C_FLAG_RBNEbitisset\r\n");chipID=i2c_data_receive(I2C1);printf("0x%u\r\n",chipID);++++++++++++++++++++++++++++++++++++++++++++++++代码2延时检测/*!\filemain.c\briefGPIOrunningleddemo\version2022-04-26,V2.0.0,demoforGD32F4xx*//*Copyright(c)2022,GigaDeviceSemiconductorInc.Redistributionanduseinsourceandbinaryforms,withorwithoutmodification,arepermittedprovidedthatthefollowingconditionsaremet:1.Redistributionsofsourcecodemustretaintheabovecopyrightnotice,thislistofconditionsandthefollowingdisclaimer.2.Redistributionsinbinaryformmustreproducetheabovecopyrightnotice,thislistofconditionsandthefollowingdisclaimerinthedocumentationand/orothermaterialsprovidedwiththedistribution.3.Neitherthenameofthecopyrightholdernorthenamesofitscontributorsmaybeusedtoendorseorpromoteproductsderivedfromthissoftwarewithoutspecificpriorwrittenpermission.THISSOFTWAREISPROVIDEDBYTHECOPYRIGHTHOLDERSANDCONTRIBUTO

  • 华大hc32f460 timer0怎么配置可以使用串口超时中断

    使用串口超时中断时,对应的timer0计数时钟怎么选择??

    2022-10-06 22
  • OTP 仿真器问题

    OTP仿真器HC-IDC-V4的仿真引脚如何与芯片连接?---------------仿真引脚:GND,EM0,EM1,EM2,SCK,SDA,RST,F4M0,SLEEP,BUSY,VCC。

    2022-09-30 11
  • GD32F207SPI双机通信丢失数据

    GD32F207和USB转SPI模块通信,SPI模块做主机时钟400KHZ,GD32做从机时钟120MHZ/256,从机接收数据丢失,每两个数据之间少四个数据

    国产芯片

    2022-09-18 11
  • 20个GD32E230(或GD32F310)并联使用是否可行?

    每个GD32E230(或GD32F310)的10个GPIO作为输入接收10位并行数据,为了降低成本,输入IO口不加缓冲器直接并入数据总线,共20个GD32并联使用同时接收数据。上一级驱动为一片HC244。请教大神们,20个GD32并联使用是否可行?

  • ATtiny814如何喂狗

    本帖最后由pzsh于2022-8-2915:08编辑通过Microchipstudio配置了ATtiny814看门狗,代码生成后发现没有同时生成喂狗的函数接口,请问大家是否有遇到同样的问题?谢谢

  • GD32F450 ADC稳定度问题

    本帖最后由liufreedom2008于2022-8-2409:31编辑请问GD32F450ADC在不采样模式下会跳动几个LSB.输入信号:

    gd32f4xx

    2022-08-23 19
  • 烧录后正常高速运行,重启电源后只能低转动是什么问题?

    Hi我是用AC78013FDLA低压电机demo,烧录使用都一切正常,相同的程序下载到我自己的PCB中,下载后直接运行是正常的,但是重新上电后就只能维持低速转动,请问这是什么问题。(CMSIS已经是最新的了)

  • printf函数不能打印负的浮点数

    在MounriverStudio上开发CH32F103时发现printf函数不能打印负的浮点数是怎么回事?

    国产芯片

    2022-08-15 8
  • 关于GD32F507官方例程中的ADC0、ADC1并行采样例程

    例程中ADC0的采样结果通过DMA0搬移到adc_value中,但是ADC1的转换结果呢?代码中并没有读取对ADC1的转换结果啊,是我理解错了吗?uint32_tadc_value[2];intmain(void){/*systemclocksconfiguration*/rcu_config();/*systickconfiguration*/systick_config();/*GPIOconfiguration*/gpio_config();/*configureCOMport*/gd_eval_com_init(EVAL_COM0);/*TIMERconfiguration*/timer_config();/*DMAconfiguration*/dma_config();/*ADCconfiguration*/adc_config();/*enableTIMER1*/timer_enable(TIMER1);while(1){delay_1ms(1000);printf("\nadc_value[0]=%08X\n",adc_value[0]);printf("\nadc_value[1]=%08X\n",adc_value[1]);printf("\n*******************\n");}}/*!\briefconfigurethedifferentsystemclocks\param[in]none\param[out]none\retvalnone*/voidrcu_config(void){/*enableGPIOclock*/rcu_periph_clock_enable(RCU_GPIOA);rcu_periph_clock_enable(RCU_GPIOC);/*enableADC0clock*/rcu_periph_clock_enable(RCU_ADC0);/*enableADC1clock*/rcu_periph_clock_enable(RCU_ADC1);/*enableDMA0clock*/rcu_periph_clock_enable(RCU_DMA0);/*enabletimer1clock*/rcu_periph_clock_enable(RCU_TIMER1);/*configADCclock*/rcu_adc_clock_config(RCU_CKADC_CKAPB2_DIV6);}/*!\briefconfiguretheGPIOperipheral\param[in]none\param[out]none\retvalnone*/voidgpio_config(void){/*configtheGPIOasanalogmode*/gpio_init(GPIOA,GPIO_MODE_AIN,GPIO_OSPEED_MAX,GPIO_PIN_0);gpio_init(GPIOC,GPIO_MODE_AIN,GPIO_OSPEED_MAX,GPIO_PIN_0);}/*!\briefconfiguretheDMAperipheral\param[in]none\param[out]none\retvalnone*/voiddma_config(void){/*ADC_DMA_channelconfiguration*/dma_parameter_structdma_data_parameter;/*ADCDMA_channelconfiguration*/dma_deinit(DMA0,DMA_CH0);/*initializeDMAdatamode*/dma_data_parameter.p

    技术交流 国产芯片

    2022-08-12 8
  • GD32 定时器hall接口的配置方式

    各位大神,GD32定时器hall接口的配置方式谁能提供下啊,非常感谢

    2022-08-11 10