5 最新版本的RTT,LWIP启动速度很慢,大概需要5-6秒时间

发布于 2021-01-24 21:56:15

最新版本的RTT,LWIP启动速度很慢,大概需要5-6秒时间,基本bsp,f407的项目,不知道有朋友发现这个问题吗?

查看更多

关注者
0
被浏览
433
tjrong
tjrong 2021-01-25

这个因HAL库的复位延时引起。

/* PHY Reset delay these values are based on a 1 ms Systick interrupt*/
#define PHY_RESET_DELAY                 ((uint32_t)0x000000FFU)

/**
  * @brief  Initializes the Ethernet MAC and DMA according to default
  *         parameters.
  * @param  heth pointer to a ETH_HandleTypeDef structure that contains
  *         the configuration information for ETHERNET module
  * @retval HAL status
  */
HAL_StatusTypeDef HAL_ETH_Init(ETH_HandleTypeDef *heth)
{
..........
..........
/* Delay to assure PHY reset */
HAL_Delay(PHY_RESET_DELAY);
.........
........
}

void HAL_Delay(__IO uint32_t Delay)
{
    //rt_thread_mdelay(Delay);
    //把上面的一行改为如下
    rt_thread_mdelay(Delay/HAL_TICK_FREQ_DEFAULT);
}
4 个回答
aozima
aozima 2021-01-24
拒绝白嫖,拒绝键盘侠!

末发现,建议先调试下,找下时间耗费在哪里才好对症下药

bernard
bernard 2021-01-25

phy协商时间长?需要具体看,以及具体的慢法是怎么样个慢

dayisheng
dayisheng 2021-01-24

rtt thread ->latest
lwip 2.1.2 ,lwip 2.0.2 都一样的时间

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览