
观测器
stm32f405rgt6为什么无法串口连接STM32CubeProgrammer?
CubeMX 生成的 STM32H7 CMake 工程打开串口 DMA 无法正常发送数据,如何解决?
STM32F429 二级启动程序 (sboot) 开发难点:LD 文件 / 堆栈 / NVIC 及 startup.s 修改疑问
STM32CubeMx生成代码错误
使用CubeMX能配置STM32L4XX芯片的低功耗模式吗?
debug选项卡中的trace enable选项是灰色的无法勾选
2.0 CubeIDE大概更新时间?
smt32h5 gpdma LL库无法初始化?
STM32双核H7核间通信的方法
烧录一个只点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 感谢回答!