问答

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

tpgf

TA的家园币:6398  

  • GD32F407使用HAL库操作U盘

    GD32F407,使用HAL库操作U盘,可以正常识别成功,读取文件时读取几包后必然失败,这是什么原因!使用STM32F407测试是,同一程序正常。如一个文件为100K大小,打开文件后每次读取1K数据,读取24包后必然失败。

    2022-07-12 43
  • 新手第一问:startup_gd32f30x_hd.s(36): A1163E: Unknown opcode MODULE

    刚刚拿到开发板,Demo跑着没问题,想自己从零搭建一下工程,发现启动文件有报错,网上也没查到资料,请大家帮帮忙,指点一下,谢谢。

    GD32F303ZE 启动文件 MCU

    2022-07-07 8
  • 华大HC32F460 Can总线筛选问题

    华大单片机手册上说:IDCODE和IDMASK通过ACF寄存器访问且只能在CFG_STAT.RESET=1即CAN软件复位时设定。我在debug的过程中:当CAN软件复位时,ACF寄存器是软件设置的AccCode和AccMask的值:但是当我把can回复到正常工作状态时即STAT寄存器REST位置0后,ACF寄存器的值被清0了,而且can也没有过滤掉无关的帧ID

    2022-07-06 14
  • 请教NUC980的烧录问题

    本人有一个NUC980-IOT开发板,想利用这个板子进行Linux开发,但是在烧录后,充气发现Linux内核好像没有启动,不知道什么原因。本人操作是按照B站的教学视频完成的,网址为:https://www.bilibili.com/video/BV1ap4y1W7Za?spm_id_from=333.999.0.0步骤如下:(1)makenuvoton_nuc980_iot_defconfig(2)sudo./install_nuc980_bsp.sh(3)makelinux-menuconfig,仅操作打开串口1和串口2(4)make(5)将以下文件烧录NUC970_Buildroot-master/output/images/uImageNUC970_Buildroot-master/output/build/uboot-master/u-boot.binNUC970_Buildroot-master/output/build/uboot-master/spl/u-boot-spl.binNUC970_Buildroot-master/env.txt并且按照要求地址上传,电路板重启后,linux内核没有启动,仅显示如下文字:NUC980IBR20180813BootfromSPI-NANDDDR-OKfinishSPIdow▒c{NANDboot!#S请问这是什么原因导致的,谢谢。

    2022-07-04 17
  • 求助华大460JETA烧录器连接不上电脑

    问题描述:烧录器连接不上电脑,请问是哪个环节出了问题?一直显示:请检查编程器与电脑的连接!

  • GD32F350的TIMER_CHx_ON无法输出

    测试过TIM2_CH3输出PWM是好用的,下面是InitTIM15_CH0_ON的初始化函数,并不能让PB6输出PWMvoidInitTIM15_CH0_ON(void){/*initializeGPIO*/rcu_periph_clock_enable(RCU_GPIOB);/*!<enableGPIOBclock*/gpio_mode_set(GPIOB,GPIO_MODE_AF,GPIO_PUPD_NONE,GPIO_PIN_6);/*!<setPB6modetoAF*/gpio_output_options_set(GPIOB,GPIO_OTYPE_PP,GPIO_OSPEED_MAX,GPIO_PIN_6);/*!<setPB6options*//*associateGPIOandTIMER*/gpio_af_set(GPIOB,GPIO_AF_2,GPIO_PIN_6);/*!<setPB6modetoAF2(TIMER15_CH0_ON)*//*initializeTIMER*/voidinitTimer15(void);}voidinitTimer15(void){/*enabletheTIMER15clock*/rcu_periph_clock_enable(RCU_TIMER15);/*clearpara.ofTIMER15*/timer_deinit(TIMER15);/*initializeTIMER15freq=108M/(215+1),duty=timer15_count0/1000,count=timer15_count0+timer15_count1*/timer_parameter_structtimer_initpara;timer_initpara.prescaler=215;timer_initpara.alignedmode=TIMER_COUNTER_EDGE;timer_initpara.counterdirection=TIMER_COUNTER_UP;timer_initpara.period=999;timer_initpara.clockdivision=TIMER_CKDIV_DIV1;timer_initpara.repetitioncounter=0;timer_init(TIMER15,&timer_initpara);/*configtimeroutput*/timer_oc_parameter_structtimer_ocinitpara;timer_ocinitpara.outputstate=TIMER_CCX_DISABLE;/*!<disableTIMER_CHx*/timer_ocinitpara.outputnstate=TIMER_CCXN_ENABLE;/*!<enableTIMER_CHxN*/timer_ocinitpara.ocnpolarity=TIMER_OCN_POLARITY_LOW;timer_ocinitpara.ocnidlestate=TIMER_OCN_IDLE_STATE_LOW;timer_channel_output_config(TIMER15,TIMER_CH_0,&timer_ocinitpara);//timer_auto_reload_shadow_enable(TIMER15);timer_primary_output_config(TIMER15,ENABLE);/*setTIMER_CHxPWMduty*/timer_channel_output_pulse_value_config(TIMER15,TIMER_CH_0,1000);timer_channel_ou

  • GD32E230 外部中断唤醒

    1.GD32E230C8T62.设置外部中断唤醒,pmu_to_deepsleepmode(PMU_LDO_LOWPOWER,WFI_CMD);可以唤醒,功能正常3.增加引导程序功能。引导程序0x8000000-0x8002FFF应用程序:0x8003000-0x800EFFF4.引导程序跳转到应用程序正常,应用程序功能正常定时器、串口功能正常(中断正常)5.引导程序有重置中断向量表nvic_vector_table_set(NVIC_VECTTAB_FLASH,(APP_FLASH_ADDRESS-NVIC_VECTTAB_FLASH));6.问题是休眠后外部中断唤醒不了。各位大神,请问这是什么一样呢?

  • AC781X芯片有多少路PWM

    AC781X芯片有多少路PWM?还有就是脉冲宽度检测定时器(PWDT)可以当PWM用吗?

  • 无线音频传输延迟问题

    本帖最后由skay5288于2022-5-517:27编辑在做48khz采样率的无线音频传输系统时,发现无线传输的数据,赶不上音频播放输出的数据,就是无线收发延迟比较大(无线发送32个字节的数据需要延时286us,而这286us里面音频数据I2S流已经传输了大概228个字节了,无线数据流远远慢于音频I2S数据流,导致声音失真严重),下面是系统框架图与无线收发的时序图,请问有什么办法优化呢?

    无线音频 无线延迟 I2S

    2022-05-05 16
  • MM32F0010 断电再上电,没有运行程式

    MCU正常工作电压为3.3V,断电后,VCC=0.4V左右,重新上电,MCU没有运行程式(需要很多次操作才会出现这样情况)。程式上,进入主程式有IO口变化可以判断,以及增加了HardFault_Handler进行复位功能。

    2022-05-05 13
  • GD32F4xx_AddOn_V3.0.0中IAR_GD32F4xx_ADDON.3.0.0.ex_问题

    今天在官网上下载了GD32F4xx_AddOn_V3.0.0.rar,想安装IAR_GD32F4xx_ADDON.3.0.0.exe文件,搭建IAR开发环境,打开后发现不是exe文件,是EX_文件,不能安装,如下图所示是我下载错了还是**作不当导致?

    IAR AD gd32f4xx 环境 开发

    2022-05-04 11
  • GD32E103CBT6程序存储空间128KB,烧录64KB卡死,程序有bug已解决

    本帖最后由fxm2022于2022-4-1511:05编辑GD32E103CBT6程序存储空间是128K,烧写超过64K的程序后,程序运卡死了。

    2022-04-13 10
  • J-LINK如何支持GD32

    本帖最后由ee230于2022-4-1116:13编辑请教版主,以及各位同道中人:开发一款GD32F303的程序,原先电脑有安装j-link5.12版本,但这个版本不支持GD32.现在就想让j-link支持这款GD32,功能包括j-flash,j-link调试(IAR)。大概有2种方法:1.在j-link5.12版本上打个补丁,支持GD322.更新j-link到最新版本(我看segger官方最新的应该支持)方法1是否有解?使用j-link是否有注意的地方?

  • SH79F1611软件开发是用寄存器还是库函数

    有做过这方面的大佬,有加VX交流吗?可以有尝

  • 遇到一个GD32E230C8T6奇怪的问题(初次上电无法启动)

    这个电路之前用的是STM32G0C8T6,工作的一直没问题,最近发现GD32E230C8T6非常便宜就打样几块板回来,只更换了单片机,其他一个器件没动;现在遇到一个从没遇到过的问题:1)完全断电的情况下,第1次上电无法启动,硬件复位也不行,只能重新断电再上电就正常启动,启动后,然后运行也没问题;2)短时间断电(电容电未放完)的情况下重新上电也能启动;手动给电容放电后,再上电第一次也无法启动;电路也比较简单,就锂电池供电,1路LDO3.3V供MCU和外设,一路LDO供TM1628A,搞了几天天,各种器件拆拆补补也没解决问题。程序使用的内部IRC8M,没焊外部8M晶振,希望大家帮忙一起排查一下,谢谢!尝试办法:用示波器测试了MOS开关,3.3V没有毛刺,有1K+0.1uF的缓启动电路;复位也尝试改为1uF+10K,问题也依旧,找不到方法了

    国产芯片 单片机

    2022-04-06 11