OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5511|回复: 5

有人移植过LWIP2.1.2吗?能分享一下吗

[复制链接]

2

主题

13

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
481
金钱
481
注册时间
2019-10-25
在线时间
66 小时
发表于 2020-9-8 16:33:56 | 显示全部楼层 |阅读模式
1金钱
如题,我自己移植无操作的系统,没加入LWIP源码编译时正常运行,加入LWIP源码编译后,KEIL没报错,无警告,但是下载到板子没有反应,debug显示执行SYSTEM初始化后,应该要跳转main执行,但就是没跳转过去,也没发生硬件错误中断,就是停止了,没有任何反应。求助

最佳答案

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

13

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
481
金钱
481
注册时间
2019-10-25
在线时间
66 小时
 楼主| 发表于 2020-9-8 16:33:57 | 显示全部楼层
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2020-9-9 01:50:11 | 显示全部楼层
帮顶
回复

使用道具 举报

22

主题

108

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
金钱
429
注册时间
2016-5-23
在线时间
118 小时
发表于 2020-9-24 17:32:26 | 显示全部楼层

怎么解决的?
把工程发出来呀。
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2020-9-28
在线时间
0 小时
发表于 2020-9-28 09:56:54 | 显示全部楼层
我也很好奇,怎么解决的?求楼主分享。
回复

使用道具 举报

2

主题

13

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
481
金钱
481
注册时间
2019-10-25
在线时间
66 小时
 楼主| 发表于 2020-10-7 00:00:58 | 显示全部楼层
是因为移植中忽略了一个很重要的问题,包括原子的移植文档和其他友商移植文档,都没有特别提及到,起因是用自行创建的工程移植LWIP,而LWIP2.1.2的默认配置断言选项是打开的,即默认使用了printf函数,自己创建的工程没有对printf函数实现重映射,且没有使用微库,导致整个工程虽然编译没有出错,但无法正常运行,进入调试发现总是卡在0x080004C0 BEAB BKPT 0xAB,查阅得知是printf函数没有具体实现,解决办法也很简单:(1)勾选使用keil里面的微库。(2)对printf函数重映射,建议使用这个方法。原子的LWIP工程是一个模板,在之前已经给出了printf具体实现,直接用的话没发现到这个问题。ps:知道这个问题花了不少精力,包括使用了CubeMX生成的LWIP工程的也无法使用,经过多次实验,同样是勾选调试后才能正常使用,在这里再次提醒,自行移植LWIP2.1.2,需要实现printf,或者关掉断言功能,最好是看一看官网的移植注意事项,这些都有特别说明。 QQ截图20201006235707.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 16:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表