首页 » 家电维修 » STM32cubeMX无法打开,STM32cubeMX无法打开

STM32cubeMX无法打开,STM32cubeMX无法打开

admin 2024-12-15 20:01:55 家电维修 0

扫一扫用手机浏览

mcu初始化异常什么意思?

原因我在这里大致总结下,与大家分享。

STM32cubeMX无法打开

1、时钟问题。一般表现在时钟配置异常,比方配置超出芯片主频工作范围。【对于STM32系列MCU,如果使用STM32CUBEMX图形化工具做配置,基本可以回避这个问题】

2、电源问题。比方电源质量差,纹波过大,尤其开关电源供电时;或者供电芯片质量差,输出不稳定;或者系统供电能力不足而引起电源波动等。

3、BOOT脚配置问题。对于ARM芯片往往都有些BOOT配置脚。经常遇到有人因为BOOT脚的焊接或接触不良导致各类奇怪问题。这种情况多表现在芯片功能时好时坏,或者部分芯片正常,部分芯片异常。

4、启动文件问题。经常因为选错了启动文件,导致程序无法正常运行,或者说调试时好好的,脱机运行就出鬼。这点在做不同系列芯片间移植时最容易碰到。

5、中断请求位清除问题。由于中断请求位没有及时清除导致中断没完没了的重复进入,感觉系统死机一般。

6、堆或栈的越界溢出。这个也会导致芯片无法正常工作,调试时往往可能会有硬错提示。

7、VCAP脚问题。有些MCU芯片有VCAP脚,该类脚往往需要接上适当的电容,如果无视了它的话,也可能导致整个芯片的功能异常。

stm32+dp83848+lwip无法连接?

有几个地方需要一一排查,问题不一定就是以下原因导致的,但可作为参考。

1.确保PCB硬件是正确的。

2.确保cubemx中的dma,中断等配置正确。

3.确保有对phy芯片进行复位。

4.确保有正确配置Mac地址。

5.lwip库有现成的ping功能,可以移植测试。

6.利用wireshark抓包可以使调试工作事半功倍。

如何使用STM32CubeMX配置ETH?

具体配置过程:

1、打开STM32CubeMX,并选择好相应的芯片。文中的芯片为STM32F207VCT6,选择后:

2、配置RCC时钟、ETH、PA8以及使能LWIP;由于此处的开发板硬件上为RMII方式,因此选择ETH-RMII,若有同志的开发板为MII方式,请参考MII的配置方法,此处只针对RMII;RCC选择外部时钟源,另外勾选MCO1,软件会自动将PA8配置为MCO1模式,该引脚对于RMII方式很重要,用于为PHY芯片提供50MHz时钟;使能LWIP;

3、时钟树的相关配置,必须保证MCO1输出为50Mhz,如果这个频率不对会导致PHY芯片无法工作;这里因为芯片为207VCT6,为了使MCO1输出为50Mhz,做了PLL倍频参数的一些调整,总体如下:

(同志们配置时可根据自己的芯片灵活配置,但需保证MCO1的输出为50Mhz)

4、ETH、LWIP、RCC相关参数设置;至此,比较重要的都在前面了,但是还有一点仍需要注意,即PA8引脚输出速度,几次不成功都是因为这个引脚没注意。

后续的参数设置可以根据同志们自己的需求分别设置,这里给出设置供参考;ETH参数保持默认,但中断勾选一下;

LWIP参数设置如下:

(因为这里是配置UDP服务器,IP选择静态分配)

5、生成工程,做最后的函数修改;给生成的工程添加UDP服务器的初始化以及端口绑定等相关函数;

这里直接将之前的官方例程中的UDP服务器文件加进来,如下:

之后将。c文件添加到用户程序,主函数添加Udp的。h头文件;如下:

(udp文件的具体内容在后面给出)

6、主函数还需要添加一下几个函数,在这里不对函数作用及实现原理讲解,仅做添加说明。

mcu过流故障?

1、时钟问题。一般表现在时钟配置异常,比方配置超出芯片主频工作范围。【对于STM32系列MCU,如果使用STM32CUBEMX图形化工具做配置,基本可以回避这个问题】

2、电源问题。比方电源质量差,纹波过大,尤其开关电源供电时;或者供电芯片质量差,输出不稳定;或者系统供电能力不足而引起电源波动等。

3、BOOT脚配置问题。对于ARM芯片往往都有些BOOT配置脚。经常遇到有人因为BOOT脚的焊接或接触不良导致各类奇怪问题。这种情况多表现在芯片功能时好时坏,或者部分芯片正常,部分芯片异常。

4、启动文件问题。经常因为选错了启动文件,导致程序无法正常运行,或者说调试时好好的,脱机运行就出鬼。这点在做不同系列芯片间移植时最容易碰到。

5、中断请求位清除问题。由于中断请求位没有及时清除导致中断没完没了的重复进入,感觉系统死机一般。

6、堆或栈的越界溢出。这个也会导致芯片无法正常工作,调试时往往可能会有硬错提示。

7、VCAP脚问题。有些MCU芯片有VCAP脚,该类脚往往需要接上适当的电容,如果无视了它的话,也可能导致整个芯片的功能异常。

相关文章

STM32cubeMX无法打开,STM32cubeMX无法打开

mcu初始化异常什么意思?原因我在这里大致总结下,与大家分享。1、时钟问题。一般表现在时钟配置异常,比方配置超出芯片主频工作范围。...

家电维修 2024-12-15 阅读 评论0

主机箱的组成部分,主机箱的组成部分图片

电脑主机有几个部件?主要的有一下几个:1。主版 也是长说的母板,主机上所有的硬件都要通过主版来实现互相通信。主板一定要选择性能好的...

家电维修 2024-12-15 阅读2 评论0

车规级芯片排名,国产车规级芯片排名

汽车电子龙头排名?汽车芯片股票龙头排名2021 汽车芯片股票龙头股名单第一名,紫光国微。公司自主研发的THD89系列产品是国内最高...

家电维修 2024-12-15 阅读2 评论0

芯片编程原理,芯片编程原理是什么

芯片工作原理?芯片的工作原理是:将电路制造在半导体芯片表面上从而进行运算与处理的。集成电路对于离散晶体管有两个主要优势:成本和性能...

家电维修 2024-12-15 阅读2 评论0