问答

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

elephant00

TA的家园币:10844  

  • GD32F303定时器捕获频率出现问题

    捕获PWM频率时,采用从触发,每次进入捕获中断时将定时器复位,同时打开更新中断,当定时器更新时将频率值设置为最大值,遇到的问题是,在捕获中断中捕获到的值不正常,怀疑没有自动复位于是在捕获中断中手动将CNT的值复位,现在遇到的问题是误触发更新中断,无法正常捕获频率,但在捕获中断中断点等待一会,再运行程序,捕获到的值就正常了。

  • GD32F105 USB 问题

    我用GD32F105RCT6跑官方的HID例程的时候,是能正常工作的。但是,一旦将端点时间间隔从0x20改成0x1的时候,端点1的OUT中断就无法触发了。改成0xa就看运气有时候能工作,有时候不能工作感觉像是初始化的时候出现了问题。用例程中的HIDIAP例程,默认就是0x1的,直接就无法工作。端点1的IN完全没问题。我唯一改的地方就是,官方的板子用的25Mhz的晶振,我的板子用的是8Mhz的晶振,我把时钟改了一下。枚举都是正常的。又试了一下GD32F303GD32F103GD32F205GD32F407,都是没有这个问题的。有没有大哥知道是什么问题吗

    HID USB gd32f105

    2025-10-18 15
  • GD32E508RE 64pin 芯片can问题

    Hi,最近这个问题困扰我很长时间了。(采用GD32E508RE,64引脚)1)将PA11,PA12配置为can功能:如下:gpio_init(GPIOA,GPIO_MODE_AF_OD,GPIO_OSPEED_50MHZ,GPIO_PIN_11);gpio_init(GPIOA,GPIO_MODE_AF_PP,GPIO_OSPEED_50MHZ,GPIO_PIN_12);2)将timer0的ch0,ch1,ch2通道配置为PWM输出,电机驱动脉冲;timer0_ch3的pwm配置为触发adc中断采样电机电流;以上配置下,电机运行无任何问题。但是在PA11引脚出现与PWM频率一样的脉冲,造成can0_rx(PA11),出错,无法实现canopen通信。查原因,是因为timer0_ch3功能也在PA11引脚。于是,屏蔽timer0_ch3功能(timer_ocintpara.outputstate=TIMER_CCX_DISABLE;),改用timer3,设置为与timer0同步功能,让timer3触发ADC中断。出现2个结果,采样到的电机电流非常小,电流环没有闭环,电机电流会持续攀升直到过流保护;另外,因为屏蔽了timer0_ch3功能,本质上似乎禁止了PA11的复用功能,造成can无法产生接收中断(can通信是以接收中断来执行的)。以上问题,有没有大神帮忙解答给些思路?如何才能既实现can通信(基于PA11,PA12),又可以正常电机运行?谢谢。

    CAN 芯片 TI pi GD32E508

    2025-09-02 7
  • GD32F103,程序读flash时某一段读上来是全ff

    1,bootloader+app存储到内部Flash2,每次单独烧写bootloader后(烧写控制了区间不会动到app区域),bootloader读取app的中间一段都会变成全ff,有人遇到过这样的问题吗

  • 新唐M481LGCAE 操作GPIO问题

    第一次用新唐的MCU,如下程序的目的是设置GPIO的PA4引脚为高电平,但实际IO口无动作,由于用的基本是库函数,keil编译没报错,用DAPLink烧录也烧录成功verifyOK修改多次无果,求助论坛大佬们帮忙#include#include"NuMicro.h"#definePLL_CLOCK192000000voidSYS_Init(void){/*---------------------------------------------------------------------------------------------------------*//*InitSystemClock*//*---------------------------------------------------------------------------------------------------------*//*Unlockprotectedregisters*/SYS_UnlockReg();//使能内部高速时钟12MHzCLK_EnableXtalRC(CLK_PWRCTL_HIRCEN_Msk);//等待内部高速时钟12MHz准备好CLK_WaitClockReady(CLK_STATUS_HIRCSTB_Msk);//开启PLL,设置PLL输出频率为192MHzCLK_EnablePLL(CLK_PLLCTL_192MHz_HIRC,PLL_CLOCK);//等待PLL时钟稳定CLK_WaitClockReady(CLK_STATUS_PLLSTB_Msk);//HCLK分频器设置CLK_SetHCLK(CLK_CLKSEL0_HCLKSEL_HIRC,CLK_CLKDIV0_HCLK(0x4));//设置M4核心系统时钟=1/2HIRC即6MHz//CLK_SetSysTickClockSrc(CLK_CLKSEL0_STCLKSEL_HIRC_DIV2);//设置APB0和APB1的分频系数,设置为2即192MHz二分频为96MHzCLK->PCLKDIV=(CLK_PCLKDIV_APB0DIV_DIV2|CLK_PCLKDIV_APB1DIV_DIV2);//更新系统时钟SystemCoreClockUpdate();//清除PA4引脚的复用设置,即默认模式为GPIOSYS->GPA_MFPL&=~(SYS_GPA_MFPL_PA4MFP_Msk);SYS->GPA_MFPL|=(SYS_GPA_MFPL_PA4MFP_GPIO);//寄存器上锁保护SYS_LockReg();}intmain(){SYS_Init();//设置PA4为输出模式GPIO_SetMode(PA,BIT4,GPIO_MODE_OUTPUT);//PA->MODE|=(GPIO_MODE_OUTPUTDOUT|=(1DOUT|=BIT4;PA->DOUT=0xFFFFFFFF;/*Gotnowheretogo,justloopforever*/while(1);}

    MCU 新唐 M481LGCAE M4 问答

    2025-05-19 15
  • STM32用串口重定向printf函数的问题

    用串口重定向printf函数,在main函数里串口打印数据显示没问题,但是开了一个1s定时更新中断的定时器以后串口打印就乱码了,这是什么情况?

  • GD32F407 DBG功能不灵敏问题

    使用Keil5进行GD32F407调试时,是能TRACE_IOEN位后,依旧无法在keil5logicanalyzer中正常显示数据波形。

    GD32F407 keil5 keil AC 使用 调试

    2025-04-18 12
  • GD32F407无法在Keil5的logic analyzer中显示数据波形

    使用keil5logicanalyzer进行GD32调试时,在analyzer中没有数据波形显示?仿真器版本为JLINKV9,求解????

  • GD32EmbeddedBuilder支持的型号太少了

    E230GD32E235GD32E503GD32E505GD32F507GD32E508GD32F303GD32F305GD32F310GD32F330GD32F350只能支持这些型号

  • GD32F303CC下载了修改后的BIN文件,为什么不执行主FLASH程序?

    本帖最后由elynzz于2025-2-616:13编辑板子用的是GD32F303cct6,修改的BIN文件是用j-flash提取了另一台同样的设备的主内存文件因为需要,修改了里面的设备编号和网络接口IP和端口号,但是烧到新设备里,却会执行引导板载程序。在启动程序后,网络接口IP会自动修改成引导程序中的地址,设备编号没有问题请问有没有大神可以帮忙提供解决办法?另,芯片boot0是直接接10k电阻后接GND的

  • 新人求助-GD32单片机程序貌似消失了

    本帖最后由gogyyy于2025-2-618:19编辑首先声明,个人接触单片机不久。现在情况是这样,使用的GD32F103c8t6,现象是:在现场程序不运行,简单来说就是重启电源也不运行,返回来后,检查电源什么的都正常,就是单片机不运行。我使用的SW下载到单片机的程序,我这个时候把原来的程序重新下载到单片机后,竟然正常了,总共做了十来个,现在有两个这个情况的,不知道怎么回事。

  • GD32f305使用官网USB Host例程出现问题

    GD32f305使用官网USBHost例程,插入U盘后,一直进入中断,并且中断标志由断开连接中断

  • GD32F105RCT6 flash容量问题

    本帖最后由fenghengx于2025-1-309:35编辑程序超过128K,下载出现这个错误,时哪里设置不对?Contentsmismatchat:08020000H(Flash=FFHRequired=93H)!

    flash gd32f105 rc Content 8K 错误

    2025-01-03 9
  • 国民技术N32G452的keil例程下载下来后,编译会报错?

    使用的keil版本5.41,芯片是N32G453CCL7。首先我推测是路径没包含好,我重新给工程文件包含了文件,但是还是编译报错;然后我修改芯片型号,N32G457QEL7这个是例程默认的芯片型号,改为我现在用的N32G453CCL7依然还是报这个错;有大佬遇到类似情况,例程下载下来不能用的么?

  • 凌鸥的单片机可以用ST-LINK仿真调试吗

    凌鸥的单片机可以用ST-LINK仿真调试吗

1234下一页