问答

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

classroom

TA的家园币:9416  

  • GD32F470配置了LVD怎么知道它进没进中断啊

    ①测试程序里给外部flash写1A,LVD中断里写3C,烧录后重新开机,再去仿真,值还是1A啊,这是没进LVD中断?VCC从3.3v到2.6v也有几毫秒也够了吧?②还有LVD中断咋仿真啊?仿真状态下关电源仿真也断了……

    flash 仿真 GD32F470 1A

    2025-10-27 18
  • GD32F450ZIT6 串口使用问题

    本帖最后由tylercppt于2025-10-2409:15编辑我用GD32F450ZIT6做了一个项目:用了5个串口外设,分别如下:1、USART0(136/137脚)2、USART1(36/37脚)3、USART2(69/70脚)4、USART5(96/97脚)5、UART4(111/112脚)调试过程中,USART0/USART1/USART2/USART5均可以正常接收发送,没有什么问题;但是UART4发送数据没有问题,但是接收数据有问题,RT中断状态没有检测到,进入不了中断程序,会一直接收数据。这个是啥意思,使用USART和UART,数据接收编程有啥区别?

    2025-10-23 19
  • GD32F105 USB 问题

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

    HID USB gd32f105

    2025-10-18 15
  • GD32EmbeddedAI模型转换报错

    使用tensorflow官方样例mnist_lstm生成模型,导入GD32EmbeddedAI,转换时报错“#callshellfailed.ErrorCodeis:1”可能是哪些原因?

    EDA Embedded ST AI模型 GD32E or

    2025-09-04 10
  • 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
  • GD32F30X timer8 timer 11初始化问题

    有哪位大佬知道,GD32F30X的系统库函数timer_init()里没有对TIMER8/TIMER11的处理,是什么原因?voidtimer_init(uint32_ttimer_periph,timer_parameter_struct*initpara){/*configurethecounterprescalervalue*/TIMER_PSC(timer_periph)=(uint16_t)initpara->prescaler;/*configurethecounterdirectionandalignedmode*/if((TIMER0==timer_periph)||(TIMER1==timer_periph)||(TIMER2==timer_periph)||(TIMER3==timer_periph)||(TIMER4==timer_periph)||(TIMER7==timer_periph)){TIMER_CTL0(timer_periph)&=~(uint32_t)(TIMER_CTL0_DIR|TIMER_CTL0_CAM);TIMER_CTL0(timer_periph)|=(uint32_t)initpara->alignedmode;TIMER_CTL0(timer_periph)|=(uint32_t)initpara->counterdirection;}/*configuretheautoreloadvalue*/TIMER_CAR(timer_periph)=(uint32_t)initpara->period;if((TIMER5!=timer_periph)&&(TIMER6!=timer_periph)){/*resettheCKDIVbit*/TIMER_CTL0(timer_periph)&=~(uint32_t)TIMER_CTL0_CKDIV;TIMER_CTL0(timer_periph)|=(uint32_t)initpara->clockdivision;}if((TIMER0==timer_periph)||(TIMER7==timer_periph)){/*configuretherepetitioncountervalue*/TIMER_CREP(timer_periph)=(uint32_t)initpara->repetitioncounter;}/*generateanupdateevent*/TIMER_SWEVG(timer_periph)|=(uint32_t)TIMER_SWEVG_UPG;}

  • GD32 定时器和CAN同时使用,CAN初始化失效

    芯片是gd32f305,单独使用timer0和can1都没有问题。但是当两者一起使用,一起初始化的时候,就会出现问题。如果定时器初始化在前,就会出现can1初始化失败。如果can1初始化在前,定时器初始化完了之后就会出现can1数据无法收发。请大佬解答一下,是什么问题导致?

  • GD32F425RET6在Keil5下的Debug下J-Link能读取,而SW Device为空

    GD32F425RET6在Keil5下的Debug的Settings下J-Link能读取,而SWDevice为空。1、ARM仿真器连接正确2、MCU芯片的供电引脚,都是3.3伏4、烧录接口与芯片,通过万用表测量,蜂鸣档有滴滴声,是通的

    BUG Device F425 GD32F4 读取 EB

    2025-07-12 8
  • [MM32F0163 mini board] USB HID控制传输分包(大于64字节)接收异常

    使用MM32F0163的miniboard,实现USBHID的功能,其中一个report的长度大于64字节,上位机在通过控制传输setreport时,hostUSBbus进行分包处理,但是MM32的USB中断在收到一个setuptoken后,只有一次outtoken中断,期望是两次outtoken中断将数据收全。Codebase是MM32的官方示例->TinyUSB中的HID_Port,各位大神有什么建议

  • 【求助】GD32A503的bootloader程序

    首先我在boot程序里进行跳转APP程序,0xE000ED08进行中断向量重定位,然后跳转到APP程序地址0x8020000处,程序能正常跳转过去运行打印日志,点灯,但是好像中断不起作用了,SysTick_Handler不执行,请问这是什么原因呢

  • GD32E230,使用 IRC8M,可以设置系统时钟为2M吗 ?

    低功耗应用,要求电流小于1mA,想降低系统时钟来降低功耗。现在使用IRC8M,希望设置系统时钟为2M,可以做到吗?要怎么设置?

  • GD32L233 怎么通过RTC实现秒中断

    GD32L233怎么通过RTC实现秒中断

    RTC gd32l233

    2025-06-21 5
12345下一页