完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
一开始是想要移植UIP,但是买了网络模块之后发现找到的试验代码不适用于mini板+ENC28J60网络模块,后面在光盘资料找到“网络实验5 RAW_TCP服务器实验”,开发板调通。测试正常。
现在移植到自己主板上,更改SPI1为SPI2,SPI引脚初始化更改,网卡的INT脚+REST脚更改。调试时发现无法连接,连接方式是电脑与主板直连。跟踪调试发现程序死在dhcp_start(&lwip_netif); //开启DHCP服务 中的 [C] 纯文本查看 复制代码 /* no DHCP client attached yet? */ if (dhcp == NULL) {LWIP_DEBUGF(DHCP_DEBUG | LWIP_DBG_TRACE, ("dhcp_start(): starting new DHCP clientn"));dhcp = (struct dhcp *)mem_malloc(sizeof(struct dhcp));if (dhcp == NULL) {LWIP_DEBUGF(DHCP_DEBUG | LWIP_DBG_TRACE, ("dhcp_start(): could not allocate dhcpn"));return ERR_MEM;} 进入这个判断后一直在SPI1_ReadWriteByte(u8 TxData)中循环 对比硬件后发现,开发板中使用PC4为NRF CS,连接ENC28J60的 NET CS脚,PA4为NRF CE,连接ENC28J60的NET RST脚。自己主板中使用PB12为NET CS,连接ENC28J60的NET CS脚,PA12为NET RST,连接ENC28J60的RST脚。 想问一下SPI2的NSS脚作为NET CS脚有没有问题,会不会导致上面出现的问题 如果不是的话,移植LWIP除了更改IO口之外还要配置哪些? |
|
相关推荐
1个回答
|
|
我最新的帖子 FuIP3.0协议栈,支持多路连接,简单好用,
|
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2543 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2331 浏览 5 评论
3156 浏览 3 评论
2801 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2760 浏览 4 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
608浏览 1评论
853浏览 0评论
966浏览 0评论
620浏览 0评论
447浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 12:20 , Processed in 1.134595 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号