你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
如题,stm32f407ig片子,LAN8720A的网络芯片,用cubemx生成网络代码(lwip, 只有ping功能),程序烧录后按键重启和下电再上电重启均无反应(初始化的LED闪烁都进不了);但是进在线仿真后就可以正常运行(再电脑端ping板子可以ping通)。 请问上面这个问题是什么原因 造成的?该怎么解决?
举报
烧录一个只点LED的程序,看看能不能上电运行。如果不能,多半是启动出了问题,检查一下最小系统,同时也注意boot引脚是否正确。
butterflyspring 发表于 2022-2-28 11:49 烧录一个只点LED的程序,看看能不能上电运行。如果不能,多半是启动出了问题,检查一下最小系统,同时 ...
[md]在初始化GPIO后,主循环之前跑了LED闪烁的程序,离开仿真直接运行程序跑不到这里。
[md]同时用板子自带的Demo程序是可以运行lwip并可以ping通的
照化 发表于 2022-2-28 14:11 在初始化GPIO后,主循环之前跑了LED闪烁的程序,离开仿真直接运行程序跑不到这里。 ...
那要看LED闪烁前跑了什么程序。是不是前面的这段程序结果不对。比如对时钟的使用判断等。官方评估板上的PHY是用MCO输出的,并且有开关选项。 检查程序需要指示输出,简单的可以用LED指示,复杂的可以用串口打印输出。
butterflyspring 发表于 2022-2-28 16:05 那要看LED闪烁前跑了什么程序。是不是前面的这段程序结果不对。比如对时钟的使用判断等。官方评估板 ...
[md]
LED闪烁前,只跑了四个init;
将MX_LWIP_Init();注释掉led还是没有响应。感觉像是时钟之类的有问题。
[md]原理图,和cubemx配置如下,检查若干遍,没有发现有问题,可能是某些细节没有注意到。
经测试,定位位cubemx(6.4.0)软件版本问题,cubemx版本降低到6.0.1问题解决。
@butterflyspring 感谢回答!
《年中视频学习心得》+我在年中学习STM32心得
STM32H7R7 CubeMX无配置问题
STM32F405RGT6 ADC2+TIM4触发+DMA(DMA2_Stream2_CH1)+DMA中断会死机(取消中断后完全正常)
個人中心的頭像怎麽換掉
如何调整CubeMX的默认引脚
cudeide执行run是烧录还是只是执行呢
stm32支持canfd和dma结合使用吗
無綫藍牙低功耗板卡NUCLEO-WBA65RI
Keil编译为何慢?
stm32cubemax
烧录一个只点LED的程序,看看能不能上电运行。如果不能,多半是启动出了问题,检查一下最小系统,同时也注意boot引脚是否正确。
[md]在初始化GPIO后,主循环之前跑了LED闪烁的程序,离开仿真直接运行程序跑不到这里。
[md]同时用板子自带的Demo程序是可以运行lwip并可以ping通的
那要看LED闪烁前跑了什么程序。是不是前面的这段程序结果不对。比如对时钟的使用判断等。官方评估板上的PHY是用MCO输出的,并且有开关选项。 检查程序需要指示输出,简单的可以用LED指示,复杂的可以用串口打印输出。
[md]
LED闪烁前,只跑了四个init;
将MX_LWIP_Init();注释掉led还是没有响应。感觉像是时钟之类的有问题。
[md]原理图,和cubemx配置如下,检查若干遍,没有发现有问题,可能是某些细节没有注意到。
经测试,定位位cubemx(6.4.0)软件版本问题,cubemx版本降低到6.0.1问题解决。
@butterflyspring 感谢回答!