问答

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

heimaojingzhang

TA的家园币:3308  

  • GD32E230F6 烧录无法运行到main函数

    GD32E230F6烧录无法运行到main函数,装了官网下载的keilpack插件,烧录算法只有64k和128k选择,是否因为没有32k烧录算法导致?

  • GigaDevice MCU 自己写bootloader烧录程序怎么写?

    GigaDeviceMCU想自己写bootloader烧录程序,不知道怎么写。请教各路大神。

  • 关闭Capsense中断有没有要求

    由于产品功能要求,需要执行某个任务时关闭一下Capsene中断,我这边直接调用了Capsense_ISR_Disable()函数,是否需要判断按键扫描完成才能调用该函数,如果直接调用Capsense_ISR_Disable()函数,是否合规或者有什么风险;请给个合理的操作,谢谢。

  • 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

  • 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

    GD32 I2c

    2023-09-21 11
  • HC18P23XL 端口置1或清零

    HC18P23XL单片机CLEAR_BIT(PORTB,1),这个命令里的端口号1可以用变量吗?

    单片机 ar RT 端口 HC C18

    2023-05-08 13
  • ATtiny814如何喂狗

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

  • 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单片机。有没有一个示例程序呀

    128 mx 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这是什么情况?板子坏掉了?

  • HC32L110系列RTC备份寄存器

    如题,华大HC32L110有没有备份寄存器如同stm32一样的备份寄存器,用来判断RTC跑的时间是已经设置好了的时间呢?我看规格书是没有备份寄存器的,那如何判断RTC中的时间是不是已经设置好的时间?

    hc32l110 RTC

    2022-01-12 8
  • GD32F407

    GD32F407的内存为192kbyte,分成两部分,一部分是128kbyte,一部分是64kbyte,想请教各位大神,后面的64kbyte怎么使用?有没有具体的例子可以分享一下,谢谢!

  • GD32f103使用TIMER2+DMA输出问题

    本帖最后由zxywq于2022-1-615:27编辑GD32f103使用TIMER2+DMA输出波形每一帧数据的第一个字节的最高位丢失

12下一页