问答

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

AnkerSong

TA的家园币:246  

  • 官方开发板例程编译出错

    买了官方的GD32E503V_EVAL型开发板,使用keil5.35打开例程工程,编译出错。错误显示:ArmClang:error:nosuchfileordirectory:'../../../../GD32E50x_Firmware_Library/GD32E50x_standard_peripheral/Source/gd32e50x_usart.c'。网上说是ARM编译器的问题,535版本没有v5编译器,于是重新安装keil5.29版本,使用v5编译器编译,又出现错误:Fatalerror:C3903U:Argument'NOT_SUPPORTED'notpermittedforoption'cpu'。以上两种方法的侧边工程栏下的有些.c文件有黄色感叹号,于是去看keil安装路径中的GigaDevice.GD32E50x_DFP.1.3.2包,带有黄色感叹号的文件都有。有无懂的大佬,求指点,感谢感谢

    MUC 国产芯片 单片机

    2022-11-28 15
  • GD32F470如何调用芯片的bootloader???

    各位专家大家好,请问有没有在GD32芯片上试过调用芯片的bootloader实现程序升级功能的,请指导。我最近在GD32F470上尝试调用芯片bootloader,发现并不能够成功,程序能掉跳转到0x1FFF0000地址,但不能给ISP软件回应。不是硬件的问题,因为我通过设置BOOT0、BOOT1引脚可以正确实现程序升级。我的具体实现是在SystemInit()函数开始即跳转到bootloader区,代码如下:voidSystemInit(void){uint32_ti;pFunctionJumpToApplication;//--------------------------------------------------------------------------------if(0x32f1==RTC_BKP0){rcu_periph_clock_enable(RCU_PMU);pmu_backup_write_enable();RTC_BKP0=0x1234;__set_PRIMASK(1);SysTick->CTRL=0;SysTick->LOAD=0;SysTick->VAL=0;/*关闭所有中断,清除所有中断挂起标志*/for(i=0;i<8;i++){NVIC->ICER=0xFFFFFFFF;NVIC->ICPR=0xFFFFFFFF;}/*使能全局中断*/__set_PRIMASK(0);JumpToApplication=((pFunction)(*(__IOuint32_t*)(0x1FFF0000+4)));__set_MSP(*(__IOuint32_t*)0x1FFF0000);JumpToApplication();}//---------------------------------------------------------------------------------......其他无关操作.........

    GD32 Bootloader ISP

    2022-11-28 3
  • GD32E230 一复位就不启动了

    GD32E230设的内部晶振,用Keil调试,运行正常,只要一复位就不启动了,哪位大神帮助一下,困扰好几天了