你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

如何在STM32CubeMX配置中更改LwIP的版本?

[复制链接]
booksyhay 提问时间:2020-5-11 15:26 /

STM32CubeMX版本:5.3.0
选择使能LwIP后,使用的协议栈的版本是2.0.3,并且是灰的,不可以更改。
我想要使用1.4.1版本的LwIP,有什么办法吗?

CubeMX_Lwip.png
收藏 评论1 发布时间:2020-5-11 15:26

举报

1个回答
nyszx 回答时间:2020-5-12 16:47:18
LwIP的版本是由芯片的firmware package 版本决定,具体版本可以查看“STM32Cube_FW_XXXX\Middlewares\Third_Party\LwIP\src\include\lwip”目录下的“init.h”文件。而firmware package 版本由CubeMX版本决定,这里以4.27和5.20版本为例,然后选择低版本的package,这里以F4为例,firmware package 版本选择STM32Cube_FW_F4_V1.10.0以下的Lwip版本是1.4.1,往上就是1.5.0版本。
2.png 5.png
但是配置页面还是显示高版本的LwIP,不过不影响,如果要在这里配置LwIP参数,那就不知道会不会出问题了:
1.png 6.png
生成代码后查看版本:
4.png 7.png
虽然能CubeMX能选择firmware package 版本,但是不能保存,4.27的你下次打开就成了空白,5.20的就恢复成默认的最新版本了:
3.png 8.png
CubeMX的BUG很多,估计用过的都已经习惯了。


评分

参与人数 1蝴蝶豆 +4 收起 理由
STMCU + 4

查看全部评分

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版