久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1861|回復: 5
收起左側

STM32單片機移植LWIP問題

[復制鏈接]
ID:378659 發表于 2023-7-30 14:37 | 顯示全部樓層 |閱讀模式
代碼功能是創建客戶端,靜態ip,在407跑通了,但是直接復制移植到429的板子就運行報錯,請問可能是啥原因,lwip初始化成功,tcp客戶端也初始化成功,之后就運行調試串口打印出這個
Assertion "arp_table.q == NULL" failed at  line 369 in ..\LWIP\lwip-1.4.1\src\netif\etharp.c[ i]



那幾行代碼是
/* 1) empty entry available? */
  if (empty < ARP_TABLE_SIZE) {
    i = empty;
    LWIP_DEBUGF(ETHARP_DEBUG | LWIP_DBG_TRACE, ("etharp_find_entry: selecting empty entry %"U16_F"\n", (u16_t)i));
  } else {
    /* 2) found recyclable stable entry? */
    if (old_stable < ARP_TABLE_SIZE) {
      /* recycle oldest stable*/
      i = old_stable;
      LWIP_DEBUGF(ETHARP_DEBUG | LWIP_DBG_TRACE, ("etharp_find_entry: selecting oldest stable entry %"U16_F"\n", (u16_t)i));
      /* no queued packets should exist on stable entries */
      LWIP_ASSERT("arp_table[ i].q == NULL", arp_table[ i].q == NULL);                       //這里就是369行
    /* 3) found recyclable pending entry without queued packets? */
    }


回復

使用道具 舉報

ID:320306 發表于 2023-7-31 09:21 | 顯示全部樓層
有可能頻率不對,建議看下是不是晶振的大小這些有區別!
回復

使用道具 舉報

ID:1087948 發表于 2023-7-31 12:52 | 顯示全部樓層
這個錯誤可能是由于lwIP庫中的一個斷言失敗導致的。斷言是在代碼中用來檢查某個條件是否為真的語句,如果條件為假,則會觸發斷言失敗并報錯。

在您的情況下,報錯信息指出斷言失敗發生在etharp.c文件的369行,具體是在以下代碼段:

c
/* no queued packets should exist on stable entries */
LWIP_ASSERT("arp_table.q == NULL", arp_table.q == NULL);
根據代碼注釋可以看出,此處的斷言用于確保穩定的ARP表項不應該有排隊的數據包。如果斷言失敗,意味著ARP表項中存在排隊的數據包,這可能會導致后續的錯誤。

要解決這個問題,您需要檢查和確認以下幾點:

確保在調用此斷言之前,沒有任何數據包被添加到了ARP表項中。
檢查您的代碼邏輯,確保在使用ARP表項之前,已經正確初始化并設置了相關參數。
檢查您的網絡配置,確保網絡環境和硬件配置正確,并且與407和429板子之間的差異沒有導致問題。
如果問題仍然存在,建議您查閱lwIP庫的文檔或尋求lwIP社區的支持,以獲取更詳細的幫助和指導。
回復

使用道具 舉報

ID:190832 發表于 2023-7-31 15:14 | 顯示全部樓層
換FreeRTOS-TCPIP吧
回復

使用道具 舉報

ID:378659 發表于 2023-8-1 10:21 | 顯示全部樓層
zsyzdx 發表于 2023-7-31 09:21
有可能頻率不對,建議看下是不是晶振的大小這些有區別!

不太可能是晶振問題吧,硬件環境都一樣
回復

使用道具 舉報

ID:378659 發表于 2023-8-1 10:26 | 顯示全部樓層
liyonghua111 發表于 2023-7-31 12:52
這個錯誤可能是由于lwIP庫中的一個斷言失敗導致的。斷言是在代碼中用來檢查某個條件是否為真的語句,如果條 ...

應該沒有任何數據包在ARP表上,我試過把遠端ip設置為0.0.0.0初始化就能過也不會有上述報錯了,但是一旦ping一下本地ip就會有上述報錯,網絡配置一定沒問題,因為lan8720初始化過了,tcp客戶端創建成功,唯一的差異是407和429的板子晶振速度不一樣,但是延時函數給lwip提供的1ms一定是對地,lwip社區好像百度查不到
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美中文字幕一区二区三区亚洲 | av无遮挡| 国产a视频 | 久久久久久久电影 | 1级黄色大片 | 日本大片在线播放 | 日韩a| 国产免费黄网 | 午夜精品一区二区三区免费视频 | 成人av激情 | hdfreexxxx中国妞| 久久精品视频9 | 精品欧美黑人一区二区三区 | 久久机热 | 女同av亚洲女人天堂 | 伊人久久综合影院 | 午夜精品一区 | 国产精品久久 | 久久99精品久久久97夜夜嗨 | 国产探花在线精品一区二区 | 人人澡人人爱 | 亚洲激情在线观看 | 久久久久久久一区 | 日本大香伊一区二区三区 | 91av在线免费看 | 亚洲精品自在在线观看 | 毛片高清 | 久久久久久久久淑女av国产精品 | 中文字幕亚洲国产 | 福利国产 | 精品日韩在线观看 | 黄色片大全在线观看 | 国产精品区一区二区三区 | 五月婷婷激情 | 国产激情视频在线 | 视频一区二区在线观看 | 涩涩视频网站在线观看 | 91精品久久久久久久久 | 欧美日韩视频在线播放 | 99热在线免费 | 欧美a在线观看 |