-
GD32E230F6 烧录无法运行到main函数
GD32E230F6烧录无法运行到main函数,装了官网下载的keilpack插件,烧录算法只有64k和128k选择,是否因为没有32k烧录算法导致?
2024-09-30 16 -
GigaDevice MCU 自己写bootloader烧录程序怎么写?
GigaDeviceMCU想自己写bootloader烧录程序,不知道怎么写。请教各路大神。
2024-07-19 26 -
关闭Capsense中断有没有要求
由于产品功能要求,需要执行某个任务时关闭一下Capsene中断,我这边直接调用了Capsense_ISR_Disable()函数,是否需要判断按键扫描完成才能调用该函数,如果直接调用Capsense_ISR_Disable()函数,是否合规或者有什么风险;请给个合理的操作,谢谢。
2024-02-29 19 -
GD32E507V-START USART0 收到数据是乱码
1购买的GD32E507V-START开办版2使用提供demo程序GD32E50x_Demo_Suites_V1.3.1\GD32E507V_START_Demo_Suites\Projects\04_USART_HyperTerminal_InterruptUSART0的配置:staticvoidusart_config(void){/*enableGPIOclock*/rcu_periph_clock_enable(RCU_GPIOB);/*enableUSARTclock*/rcu_periph_clock_enable(RCU_USART0);/*enableAFclock*/rcu_periph_clock_enable(RCU_AF);/*remapUSART0_TXtoPB6,USART0_RXtoPB7*/gpio_pin_remap_config(GPIO_USART0_REMAP,ENABLE);/*connectporttoUSARTx_Tx*/gpio_init(GPIOB,GPIO_MODE_AF_PP,GPIO_OSPEED_50MHZ,GPIO_PIN_6);/*connectporttoUSARTx_Rx*/gpio_init(GPIOB,GPIO_MODE_IN_FLOATING,GPIO_OSPEED_50MHZ,GPIO_PIN_7);/*USARTconfigure*/usart_deinit(USART0);usart_word_length_set(USART0,USART_WL_8BIT);usart_stop_bit_set(USART0,USART_STB_1BIT);usart_parity_config(USART0,USART_PM_NONE);usart_baudrate_set(USART0,115200U);usart_receive_config(USART0,USART_RECEIVE_ENABLE);usart_transmit_config(USART0,USART_TRANSMIT_ENABLE);usart_enable(USART0);}3把demo中USART0:PB_06接到9针串口线的2脚PB_07接到9针串口线的3脚9针串口线的5脚接到开发板的GND4串口调试助手:收到数据是乱码串口调试助手设置:1152008位数据位1位停止位无校验位无流控请教下各位大佬,为啥是乱码?发送数据是:0x00,......,0xFF;收到数据是:00FDFBF9F7F5F1,......0180
2023-12-13 13 -
HC32L130 UART通讯修改波特率乱码
例程设置的9600正常,改成115200为什么会乱码,还有什么没改??求教
2023-10-27 11 -
gd32l23cct6 硬件i2c 等待TI / RBNE标志位超时
gd32l23cct6芯片在硬件i2c读写过程中会偶尔出现write函数在TI标志位超时跳出,read函数在RBNE标志位超时跳出,TIMEOUT时间测试200ms+,在这两个标志位超时异常跳出导致i2c通信时序缺少stop位,bsy标志位一直位1,i2c再也无法继续通信,一定要通过复位i2c外设才能解决。硬件i2c驱动代码去下intgd32_i2c_write(unsignedcharbus,unsignedshortaddr,unsignedchar*data,unsignedintdata_len){drv_i2c_mgr_t*i2c_mgr=NULL;unsignedinttimeout=DRV_I2C_TIME_OUT;unsignedintidx;if(bus>=DRV_I2C_BUS_MAX){return-1;}i2c_mgr=&s_st_i2c_mgr;if(0==i2c_mgr->is_init){return-1;}/*waituntilI2Cbusisidle*/timeout=DRV_I2C_TIME_OUT;i2c_master_addressing(i2c_mgr->periph,addrperiph,data_len);while(i2c_flag_get(i2c_mgr->periph,I2C_FLAG_I2CBSY)){if((timeout--)==0){return-1;}}/*sendastartconditiontoI2Cbus*/timeout=DRV_I2C_TIME_OUT;i2c_start_on_bus(i2c_mgr->periph);/*waituntilthetransmitdatabufferisempty*/I2C_STAT(i2c_mgr->periph)|=I2C_STAT_TBE;while(!i2c_flag_get(i2c_mgr->periph,I2C_FLAG_TBE)){if((timeout--)==0){return-1;}}for(idx=0;idx<data_len;idx++){/*datatransmission*/timeout=DRV_I2C_TIME_OUT;i2c_data_transmit(i2c_mgr->periph,data);while(!i2c_flag_get(i2c_mgr->periph,I2C_FLAG_TI)){if((timeout--)==0){LOG_DIRECT_ERR("ti\r\n");return-1;}}}timeout=DRV_I2C_TIME_OUT;while(!i2c_flag_get(i2c_mgr->periph,I2C_FLAG_TC)){if((timeout--)==0){return-1;}}/*sendastopconditiontoI2Cbus*/i2c_stop_on_bus(i2c_mgr->periph);/*waituntilstopconditiongenerate*/while(!i2c_flag_get(i2c_mgr->periph,I2C_FLAG_STPDET)){if((timeout--)==0){return-1;}}/*cleartheSTPDETbit*/i2c_flag_clear(i2c_mgr->periph,I2C_FLAG_STPDET);return0;}intgd32_i2c_read(unsignedcharbus,unsignedsh
2023-09-21 11 -
HC18P23XL 端口置1或清零
HC18P23XL单片机CLEAR_BIT(PORTB,1),这个命令里的端口号1可以用变量吗?
2023-05-08 13 -
ATtiny814如何喂狗
本帖最后由pzsh于2022-8-2915:08编辑通过Microchipstudio配置了ATtiny814看门狗,代码生成后发现没有同时生成喂狗的函数接口,请问大家是否有遇到同样的问题?谢谢
2022-08-25 10 -
Bootloader和APP两个项目合并编译问题
按BootloaderGeneratorUser’sGuide中操作分别建立APPPROJECT和BOOTLOADPROJECT,且通过宏定义,将BOOTLOADER中的配置位注释掉,编译后错误为:error:unabletorenametemporary'build/default/production/mcc_generated_files\mcc.i-88103138'tooutputfile'build/default/production/mcc_generated_files\mcc.i':'Permissiondenied'1errorgenerated.(908)exitstatus=1nbproject/Makefile-default.mk:243:recipefortarget'build/default/production/mcc_generated_files/mcc.p1'failedmake[2]:***Error1make[2]:***Waitingforunfinishedjobs....make[2]:Leavingdirectory'E:/mydoc/myProject/my_doc/20220316ForceTest/PRO/20220316TestForce16F18424/20220316TestForce16F18424.X'nbproject/Makefile-default.mk:91:recipefortarget'.build-conf'failedmake[1]:Leavingdirectory'E:/mydoc/myProject/my_doc/20220316ForceTest/PRO/20220316TestForce16F18424/20220316TestForce16F18424.X'nbproject/Makefile-impl.mk:39:recipefortarget'.build-impl'failedmake[1]:***[.build-conf]Error2make:***[.build-impl]Error2不知什么情况?请各路好汉帮助看看,MPLABX5.5。不会贴图啊。
2022-04-06 13 -
关于PIC32MX250F128B问题
我给PIC32MX250F128B写了一个点亮LED,单片机输出没有任何反应,我把所有引脚输出高电平,外用表测引脚,还是低电平,是不是单片机是假的?但是能烧写进去程序,难道是我的程序由问题?第一次用PIC32单片机。有没有一个示例程序呀
2022-03-02 10 -
HC32F005C6PA的PCA配置PWM8位分辨率输出,电流达到155ma!
HC32F005C6PA的PCA,按照官方例程P03口配置PWM8位分辨率输出,芯片电流竟然达到155ma,手摸芯片都发热,想请教各位师傅这正常吗?
2022-03-02 10 -
安装了MM-LINK,下载出问题了
我是用keil开发eMiniBoard开发板,处理器为MM32F0133C7P,在下载了MM-LINK安装到Keil后,设置MM-LINK下载。前几次下载很正常,但突然就不行了。启动下载后,弹出窗体提示信息为:Load"E:\\软件及学习资料\\硬件开发\\STM8&32\\STM32\\MM32F0133eMiniBoard\\MM32F013x_Lib_Samples\\MM32F013x_Samples\\RegSamples\\GPIO\\GPIO_Toggle\\KEILPRJ\\OBJ\\MBOUT.axf"DllVerison1.08Builddate:2020-10-13Emulaor:MM32-LINK,SN:0027824,Hardware:A,Firmware:1.33Manufacturer:MindMotion,Date:2021-02-02Appliaction:MM32-LINK,Version:1.69ConnectModeSWD,SpeedAutoOutputvoltage2.79V,current10.00mA,targetvoltage3.12VTargetisRunning!Error:FlashDownloadfailed-TargetDLLhasbeencancelledFlashLoadfinishedat23:32:39这是什么情况?板子坏掉了?
2022-01-24 9 -
HC32L110系列RTC备份寄存器
如题,华大HC32L110有没有备份寄存器如同stm32一样的备份寄存器,用来判断RTC跑的时间是已经设置好了的时间呢?我看规格书是没有备份寄存器的,那如何判断RTC中的时间是不是已经设置好的时间?
2022-01-12 8 -
GD32F407
GD32F407的内存为192kbyte,分成两部分,一部分是128kbyte,一部分是64kbyte,想请教各位大神,后面的64kbyte怎么使用?有没有具体的例子可以分享一下,谢谢!
2022-01-12 9 -
GD32f103使用TIMER2+DMA输出问题
本帖最后由zxywq于2022-1-615:27编辑GD32f103使用TIMER2+DMA输出波形每一帧数据的第一个字节的最高位丢失
2022-01-06 7