完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
小弟在STM32f107上做基于网络的iap实验,为了能够实际应用,不仅iap程序(或者说BootLoader程序)需要移植lwip,应用程序(app程序)也需要移植lwip,我参考官方的网络iap教程比较顺利地完成了iap的过程,但是我同样方法移植了lwip协议栈的app程序却不能正常工作,不能够进行网络通信。比如说,我的跑马灯程序可以正常通过网络iap烧写到芯片中并运行,但与BootLoader程序同样方法移植lwip协议栈的跑马灯程序烧写到芯片中运行时跑马灯依旧可以跑,但网络传输功能不能工作,不能通过网络给芯片发送数据。我的app程序是从0x08010000开始写的。希望各位大神可以给我指点迷津,谢谢!
|
|
相关推荐
5个回答
|
|
以太网中断应该没有需要特别设置。你看看代码是不是在之后重复设置了中断向量偏移。比如system_init函数中也有设置中断向量偏移的代码。
|
|
|
|
感觉上可能是中断向量偏移出了问题,如果以太网中断出问题确实可以造成你说的现象,你试试APP程序中其他中断能不能正常工作,比如串口中断。
另外LWIP是可以打印调试信息的,不能连接网页能不能PING通呢?多试一试把问题范围缩小。 |
|
|
|
中断是有问题的,串口中断也不行。。中断向量表做了处理了,我在主函数开始位置加了SCB->VTOR = FLASH_BASE | 0x10000;了,然后在target中也做了相应设置,在原来做串口iap时也没有出现什么问题。请问lwip协议栈的中断有什么需要单独设置的吗,我主要看着教程操作的,并没有很认真去了解lwip协议栈的底层内容,谢谢大神了。
|
|
|
|
我昨晚看了一下,是有这个问题,谢谢啦。
|
|
|
|
能否把你的 lwip的 iap 共享一下啊,我一直都没有成功过,悲催
|
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2543 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2331 浏览 5 评论
3156 浏览 3 评论
2801 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2759 浏览 4 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
607浏览 1评论
852浏览 0评论
965浏览 0评论
618浏览 0评论
445浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 06:11 , Processed in 1.031298 second(s), Total 55, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号