
stm32arm+KSZ8041NL1实现网口功能,同一套程序移植到另一块板卡就ping不通了,两套板卡arm和phy芯片部分连接是一样的。单步调试发现两个问题: 1)经常在初始化的时候卡在ETH_DMABMR.SR软件复位后不自动恢复,导致超时。往往重新上下电几次就好了,非常不稳定; 2)不触发dma接收中断。示波器量过ETH_RXD管脚上面都有波形,dma接收和中断设置都正常设置和打开,ETH_MAC和DMA寄存器也没发现问题,但就是不进中断。可以正常发送arp数据出来,MAC的loop模式是可以触发中断的; 求问各位有没有遇到过类似问题 |
STM32G473RC timer8的CCDS bit, Capture/Compare DMA selection.
STM32H7+SAI+DMA双缓冲配置失败.
stm32f767单片机上FMC可以只使用D[15:8]而不使用D[7:0]吗?
利用stm32f412 的SPI 的DMA 模式读取外部ADC数据如何提高效率
FW_H7 V1.12.1-HAL库DMA双缓冲配置
请教下关于 stm32h7x5,7x7 系列双核 dsi ltdc 显示驱动的时钟频率配置 ?
stm32f746g-disco开发板的串口通讯连接方式
STM32G030K6Tx使用ADC+DMA进行6通道ADC采集,DMA传输错位问题。
求助:I2S通过DMA搬运后通过USB上传上位机,转为.wav文件后声音嘈杂,音质很差,基本听不出人声
STM32F405RGT6 ADC2+TIM4触发+DMA(DMA2_Stream2_CH1)+DMA中断会死机(取消中断后完全正常)
那个复位没法正常完成,不妨先确认下电源或硬件连接方面有没有问题,主要是PHY跟STM32的连接;
再就是时钟方面,看看PHY芯片或STM32的时钟源是否稳定,频率是否正确。
你现在没法触发dma接收中断,不排除还有其它配置问题。
[md]感谢回复。电源检查过是正常的,arm的时钟外接25M晶振,频率正常,幅值略低但和正常的板卡对比了一样。phy自动协商后是10M,TXD和RXD的时钟都是2.5M,也是正常的