OpenEdv-开源电子网
标题:
RTT F107 DP83848 LWIP ping的问题
[打印本页]
作者:
whj467467274672
时间:
2018-2-4 23:43
标题:
RTT F107 DP83848 LWIP ping的问题
目前能初始化DP83848,RJ45的灯一个长亮一个闪烁。
电脑端IP地址 192.168.1.12 子网掩码 255.255.255.0默认网关192.168.1.1
代码是直接官方BSP里面F107的代码,修改了部分初始化引脚。
/* ip address of target */
#define RT_LWIP_IPADDR "192.168.1.30"
/* gateway address of target */
#define RT_LWIP_GWADDR "192.168.1.1"
/* mask address of target */
#define RT_LWIP_MSKADDR "255.255.255.0"
在RTT官方代码中
#ifdef RT_LWIP_DHCP
#define LWIP_DHCP 1
#else
#define LWIP_DHCP 0
#endif
没有定义RT_LWIP_DHCP,那么就认为是没有开启DHCP,然后就PING 192.169.1.30,得到的结果是请求超时。
请大神指点一下,谢谢!
作者:
whj467467274672
时间:
2018-2-4 23:43
https://www.rt-thread.org/qa/thread-5786-1-1.html
作者:
正点原子
时间:
2018-2-5 02:55
帮顶
作者:
whj467467274672
时间:
2018-2-5 09:11
发现这个函数uint32_t ETH_Init(ETH_InitTypeDef* ETH_InitStruct)和1.4.1不太一样少了一个PHY地址uint32_t ETH_Init(ETH_InitTypeDef* ETH_InitStruct, uint16_t PHYAddress)
作者:
whj467467274672
时间:
2018-2-5 10:27
发现程序卡在thread.c 的void rt_thread_exit(void)
作者:
旺仔奶豆
时间:
2018-2-5 10:31
帮顶
作者:
whj467467274672
时间:
2018-2-5 15:24
跟踪调试,发现很多段函数是不能被执行的
void rt_hw_stm32_eth_init()
{
RCC_Configuration();
GPIO_Configuration();
NVIC_Configuration();
这里面RCC和NVIC都不能被执行
欢迎光临 OpenEdv-开源电子网 (http://47.111.11.73/)
Powered by Discuz! X3.4