-
Keil5中安装凌鸥学院板Linko 08x 的芯片?
Keil5中怎样安装凌鸥学院板Linko08x的芯片?
2026-07-27 1 -
为什么上Redriver后type-C的眼图会比NC Redriver的眼图差
本帖最后由zhanggaojing123于2026-7-2223:59编辑最近在做平板键盘type-C口的高速眼图测试,眼图测试步骤为:首先平板USB发包软件进行发包操作,通过POGO-Pin接线将DP/DN高速信号传输至键盘主板;然后经主板的链路电阻和共模电感传输至Redriver芯片;这里的Redriver具有信号增强作用;经Redriver芯片的信号输出至CUB2041集线器芯片,最后输出到Type-C口;使用示波器做有无Redriver得眼图对比测试,测试结果如下图所示:NCRedriver上Redriver增益调整为3档上述图片能够明显看出NCRedriver的眼图会比上Redriver的眼图质量高,而实际上Redriver具有信号增强作用,理论上上Redriver的眼图质量会比NCRedriver的好,但为啥上Redriver的眼图质量会更差?各位贴友能帮忙解释下吗?file:///F:/眼图测试图片/1.png
2026-07-22 5 -
HC89F3541B的触摸程序需要复位一次才能正常工作是什么原因
使用的是3.0的库,因为用到了TK24-26,第一次上电,uart也是正常工作的,就是触摸部分没有正常工作,调试看到一直有很大的值,是不是因为触摸库没有正确初始化导致的,调试复位之后触摸程序又是正常的
2026-07-22 6 -
强干扰下采样跳变严重
HC32F176多路ADC采集温湿度传感器,工业强干扰下采样跳变严重,硬件电路怎么优化?
2026-07-16 11 -
数字频率计!!!!
我们使用EP3C16F484C6N板,需要实现一个4位数码管显示8位数字的数字频率,我们现在已经用LM393过零比较器,将100mv的正弦波转化为了方波,但是现在就是无法利用Verilog语言正确的在数码管上显现,数字跳动厉害且无法显示正确的;频率,求救!!!!!!!
2026-07-16 7 -
AMP32F030怎么配置TIM1的CH1,CH2,CH3输出PWM?
用ST的标准库配置PA8,PA9,PA10输出TIM1的PWM,一直没输出,代码如下:RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA,ENABLE);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF;GPIO_InitStructure.GPIO_OType=GPIO_OType_PP;//GPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_UP;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_Init(GPIOA,&GPIO_InitStructure);GPIO_PinAFConfig(GPIOA,GPIO_PinSource8,GPIO_AF_2);//TIM1_CH1GPIO_PinAFConfig(GPIOA,GPIO_PinSource9,GPIO_AF_2);//TIM1_CH2GPIO_PinAFConfig(GPIOA,GPIO_PinSource10,GPIO_AF_2);//TIM1_CH3RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1,ENABLE);//使能定时器1TIM_TimeBaseStructure.TIM_Period=1000-1;//ARRTIM_TimeBaseStructure.TIM_Prescaler=48-1;//PSCTIM_TimeBaseStructure.TIM_ClockDivision=TIM_CKD_DIV1;TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;TIM_TimeBaseStructure.TIM_RepetitionCounter=0;TIM_TimeBaseInit(TIM1,&TIM_TimeBaseStructure);TIM_OCInitStructure.TIM_OCMode=TIM_OCMode_PWM1;TIM_OCInitStructure.TIM_OutputState=TIM_OutputState_Enable;//通道输出使能TIM_OCInitStructure.TIM_OutputNState=TIM_OutputNState_Disable;//互补通道关闭TIM_OCInitStructure.TIM_Pulse=500;//初始占空比CCR1=0TIM_OCInitStructure.TIM_OCPolarity=TIM_OCPolarity_High;//有效电平高TIM_OC1Init(TIM1,&TIM_OCInitStructure);TIM_OC1PreloadConfig(TIM1,TIM_OCPreload_Enable);//使能CCR预装载TIM_OC2Init(TIM1,&TIM_OCInitStructure);TIM_OC2PreloadConfig(TIM1,TIM_OCPreload_Enable);//使能CCR预装载TIM_OC3Init(TIM1,&TIM_OCInitStructure);TIM_OC3PreloadConfig(TIM1,TIM_OCPreload_Enable);//使能CCR预装载TIM_BDTRInitStructure.TIM_OSSRState=TIM_OSSRState_
2026-07-13 9 -
GD32F503RCT6 无法启动DMA发送
如下程序,使用DMA发送数据到USART2,单发USART正常发送,但用DMA批量发送不能启动:dmamux_event_generation_disable(DMAMUX_MUXCH2);//DMAMUX_MUXCH1dma_interrupt_disable(DMA0,DMA_CH3,DMA_INT_FTF);usart_transmit_config(USART2,USART_TRANSMIT_ENABLE);usart_flag_clear(USART2,USART_FLAG_TC);usart_dma_transmit_config(USART2,USART_DENT_ENABLE);//usart_dma_transmit_config(USART2,USART_DENT_DISABLE);dma_channel_disable(DMA0,DMA_CH3);//DMA_CH1->DMA_CH3//usart_data_transmit(USART2,0x55);dma_memory_address_config(DMA0,DMA_CH3,(uint32_t)lcdptr->lcdtx);dma_transfer_number_config(DMA0,DMA_CH3,lcdptr->lcdtxleng);dma_interrupt_flag_clear(DMA0,DMA_CH3,DMA_INT_FLAG_FTF);dma_interrupt_enable(DMA0,DMA_CH3,DMA_INT_FTF);dmamux_request_id_config(DMAMUX_MUXCH2,DMA_REQUEST_USART2_TX);dmamux_synchronization_disable(DMAMUX_MUXCH2);dma_channel_enable(DMA0,DMA_CH3);//dmamux_event_generation_enable(DMAMUX_MUXCH1);lcdptr->lcdst=TRANS_IN;有劳高手指点!!!!
2026-07-04 17 -
GD32F407VGT6 开关机测试后芯片短路烧毁,排查硬件故障原因
目前测量到BMC芯片GD32F407VGT6短路损坏,想分析下芯片短路的原因。做开关机测试过程中,板卡启动异常。如果可以解决问题,支持有偿。
2026-06-30 8 -
N32G430功耗问题
我设置进入stop2模式下,走的是内部高速时钟信号,时钟频率8Mhz,然后我进入STOP2模式下关闭了所有的外设时钟和一些外设,就保留了GPIOA,和GPIOB的PA1,2,PB6用来作为唤醒STOP2的中断脚,然后我进入低功耗模式后我测我的芯片功耗电流有200多ua这个是什么原因嘞,
2026-06-29 15 -
N32G455REL7高级定时器的OC5、OC6
本帖最后由夏日之冰0于2026-6-2617:02编辑N32G455REL7高级定时器的OC5、OC6可以用来产生比较事件在任意时刻触发ADC采样吗?
2026-06-26 9 -
博通的USB3380在RC模式,无法识别下游PCIE模块
请问有用过博通PLX的USB3380这款芯片吗,目前使用的是RC模式,上行端口已经能识别到USB3380这个芯片,相关的软件和EEPROM已能识别到和正常使用,但无法识别下游的PCIE模块,固件程序编写不对,请教相关解决方案,公司研发产品,如能解决有偿可聊
2026-06-22 12 -
APM32E103RET6 用原厂固件替换,程序能运行,SPI2读取错误
用STM32固件程序正常,用原厂固件,程序能运行,SPI2读取ADS1256数据,读取一次后,后面读取全是FFFFFF,问题在哪?
2026-06-22 5 -
GD32F103VET6替换同型号STM32,并口写入数据有问题
如题,原先使用STM32VET6使用FSMC接口写入/读写外部的SRAM芯片,正常,使用8位数据位读写(外部SRAM芯片仅支持8位数据位),地址总线和数据总线复用。地址线使用到a0-a11;都是使用的是STM32的HAL库。STM32写入时,先写入地址,在写入数据,但在写入数据期间,因为是复用的,AD0-AD7由地址数值切换为数据数值,而AD8-AD11仍保持高地址数值;数据可以正常写入到外部的SRAM芯片中;但是替换为GD32后,写入数据时,在写入数据期间,AD8-AD11会直接输出低电平,就会导致数据不会写入到AD8-AD11为一的地址上;(写入地址的时候,AD8-AD11会输出对应的高低电平,但是到写入具体数据时,AD8-AD11会直接输出低电平)举一个例子,例如我向0x60000303写入数据0x11;STM32可以在0x60000303写入数据0x11;而GD32由于上面说的在写入数据的时候,AD8-AD11总是输出0,所以就会向0x60000003的地址上写入了0x11,无法正常向0x60000100-0x600007FF写入数据。GD32可以正常向低地址上写入数据,读数据均正常(低地址/高地址均可读出正确数据);目前的问题就是GD32无法在写入具体数据的周期中,无法保证AD8-AD11的状态导致的问题。请问是否有办法通过修改gd32的寄存器的方式或者设置,直接实现正常向高地址写入数据。
2026-03-23 10 -
TMS320F280049使用SPI作为从机通讯和ADC采样冲突问题
我想请教一下各位大佬,遇到了下面这个问题,恳请提供建议和帮助,谢谢!描述和问题如下:1.使用了SPIA,作为从机,比特率为15M,FIFO的接收和发送的深度都为8,同步收发16位的200个数组元素的数组。2.SPI启用了DMA的CH4(RX)、CH5(TX),都为循环模式,burst_size=8,transfer_size=25,都开启了循环模式。3.ADC使用了EPWM的SOC触发采样,使用了三个ADC,ADC1,、ADC2、ADC3,分别采样128个数据。4.ADC分别使用了CH1、CH2、CH35.问题现象:现在的工况是工作是开启ADC采样DMA发送完成触发中断后调用函数执行FFT以及触发CLA任务完成后再次开启采样,直道工作接收停止这个循环过程;SPI配置好和主机同步后就一直通过DMA循环接收,中间不停止不重启,现在是只要不启动工作,SPI的通讯收发是正常的,但是只要开启工作,ADC一直开始采样,SPI的接收FIFO就会溢出,清除标志位也一样很快溢出,调试看DMA的发送完成中断触发的时间变慢了,一溢出通讯就异常了,是因为DMA总线被ADC一直大量占用了吗,还是中断的优先级比其他的低导致SPI的中断和DMA的中断相应不及时导致的,试了降低比特率和FIFO的阈值都起不到效果,恳请给出好的建议!!!一下是程序的一些配置:voidADC_init(){//AD_PIinitialization//ADCInitialization:WriteADCconfigurationsandpoweruptheADC//ConfigurestheADCmodule'soffsettrimADC_setOffsetTrimAll(ADC_REFERENCE_EXTERNAL,ADC_REFERENCE_3_3V);//Configurestheanalog-to-digitalconvertermoduleprescaler.ADC_setPrescaler(AD_PI_BASE,ADC_CLK_DIV_2_0);//Setsthetimingoftheend-of-conversionpulseADC_setInterruptPulseMode(AD_PI_BASE,ADC_PULSE_END_OF_CONV);//Powersuptheanalog-to-digitalconvertercore.ADC_enableConverter(AD_PI_BASE);//Delayfor1mstoallowADCtimetopowerupDEVICE_DELAY_US(500);//SOCConfiguration:SetupADCEPWMchannelandtriggersettings//DisablesSOCburstmode.ADC_disableBur
2025-07-16 5 -
程序>flash size 但是< (flash size + data size)-如何烧录?
本帖最后由xmcxsta于2024-4-308:53编辑新片子,使用J-FLASHJ烧录程序大于flashsize但是<(flashsize+datasize),发现烧录不了,必须先设置config区,把dataflash也改为flash,然后断电重启,才能烧录目前做法是使用J-LINK脚本连续烧录2次,第一次烧录,主要设置config区,第二次烧录才是烧录需要的程序手头没有NULINK,nulink好像可以直接改把,但是也很麻烦,有没有什么脚本工具批量改的?
2024-04-03 13

问答