在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32F407+FreeRTOS+LWIP1.4.1移植問題記錄

冬至子 ? 來源:不懂幽默的秦二 ? 作者:diandianmo ? 2023-07-21 14:09 ? 次閱讀

最近在學習物聯網相關的知識,打算用ST的開發板STM32F407ZGT6作為控制中心,上面搭載FreeROTS實時系統,STM32F407開發板作為 TCP client,網絡調試助手作為TCP server,利用串口獲取兩者的連接狀態。在用原子的lwip工程移植到自己的STM32F407開發板時,可以正常獲取DHCP分配的IP,也能通過網絡和網絡工具正常通信,但是串口一直提示錯誤:

圖片

從port.c文件中,定位到該行。

圖片

從文件中來看,應該是和中斷有關的,從網上查閱了很多資料發現,首先懷疑串口的中斷的優先級超過FreeRTOS的管理最高優先級,需要將串口中斷的優先級降為FreeRTOS的管理最高優先級以下就可以。

據此,分別確認以下中斷配置:主函數中,(1)系統中斷優先級分組,位于main.c文件(2)串口中斷,位于usart.c文件(3)FreeRTOS系統可以管理的中斷最高優先級,位于freertosconfig.h文件

圖片

圖片

圖片

可以發現,串口中斷的優先級為3,freeRTOS最大可管理的中斷優先級是5(中斷級小于等于5,freeRTOS無法管理),中斷優先級更改為6,發現不行。再繼續查閱資料。

發現在ethernetif.c源碼中,low_level_input中有一個pbuf_alloc,而源碼中恰恰有sys_arch.c的sys_arch_protect()和sys_arch_unprotect()的臨界保護

而low_level_input是在中斷中調用的。

發現參考DEMO的sys_arch.c中的sys_arch_protect()和sys_arch_unprotect()是使用的任務級的臨界保護,所以芯片會出現未知的異常。

圖片

圖片

圖片

發現編譯下載到板卡中,串口還是會出現同樣的問題。

此外sys_mbox_trypost也要用中斷級入隊函數。

圖片

修改后,重新編譯下載,串口打印ok.

圖片

出現這個問題應該就是在中斷中調用了任務級臨界保護,建議逐條查看中斷中調用的函數中是否用到了任務級臨界保護。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FreeRTOS
    +關注

    關注

    12

    文章

    492

    瀏覽量

    63882
  • LwIP協議
    +關注

    關注

    0

    文章

    11

    瀏覽量

    9082
  • 串口中斷
    +關注

    關注

    0

    文章

    67

    瀏覽量

    14269
  • DHCP網絡
    +關注

    關注

    0

    文章

    2

    瀏覽量

    4992
  • STM32F407ZGT6
    +關注

    關注

    4

    文章

    4

    瀏覽量

    5039
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    移植LWIP+FREERTOS時遇到的問題怎么解決?

    中斷,并且再也沒法ping 通的問題,表現的現象是進不去以太網中斷,導致 ethernetif_input()接收不到數據 移植過程是這樣的:(STM32F407+DP83848) 1:首先移植RTOS+
    發表于 03-11 06:48

    為什么探索者stm32f407移植UCOSIII+LWIP1.4.1后無法穩定運行?

    完全相同。 2、LWIP移植參考網絡上移植stm32f107+ lwip1.4.1的代碼,與發燒友ucosII+
    發表于 09-29 01:38

    lwipfreertos操作系統移植代碼分享!

    本人在stm32f407 探索者板子上實驗過,根據原子哥lwip帶UCOS2移植的這一節視頻,做了lwipFreeRTOS
    發表于 10-18 01:45

    freeRTOS+LWIPSTM32F407上的移植分享!

    的學習資料,那我們只好自己摸索嘗試了。本帖子是一個在MDK環境下移植后的freeRTOSLWIP的工程壓縮包(在帖子最后),用于和大家共同探討移植問題,壓縮包解壓后,在路徑
    發表于 10-23 04:36

    STM32F407+ucos-iii+lwip1.4.1移植分享!

    的固件庫不是標準庫而是HAL庫,因為HAL庫是未來的趨勢2,我的ucos-iii移植是直接從ucos官網下載的關于STM32F407的發行版本,ucos-iii版本號 V3.04.05,15年9月份的版本STM32F407_uC
    發表于 11-10 23:05

    請問有reeRTOS+STM32F407ZGT和lwip1.4.1+dp83848程序嗎?

    本人想做一個小東西。要用到以太網,同時要支持操作系統。在這里求助廣大網友。具體如下:FreeRTOS+STM32F407ZGT+lwip1.4.1+dp83848程序,STM32F407與dp83848連接接口為RMII.如果有操作系統UCOSIII的也可以,謝謝。
    發表于 03-27 04:35

    STM32F107+LWIP+FreeRTOS 精選資料分享

    STM32F107+LWIP+FreeRTOS前言最近在學習LWIP的協議棧,打算移植FreeRTOS上網上找了資料,原子的用的是F4的平
    發表于 08-05 06:50

    請問一下在FreeRTOS系統下的LwIP-1.4.1是怎樣移植

    請問一下在FreeRTOS系統下的LwIP-1.4.1是怎樣移植的?有哪些移植過程?
    發表于 11-03 07:06

    如何實現FreeRTOS系統下LwIP-1.4.1移植

    如何實現FreeRTOS系統下LwIP-1.4.1移植
    發表于 12-23 07:29

    FreeRTOS下對lwIP移植程序

    FreeRTOS下對 lwIP移植程序。
    發表于 10-29 10:58 ?11次下載

    STM32F107VCT6+DP83848 移植 LWip-1.4.1 筆記

    STM32F107VCT6+DP83848 移植 LWip-1.4.1 筆記
    發表于 11-22 19:10 ?123次下載

    FreeRTOS-stm32f407移植

    FreeRTOS-stm32f407移植需要準備的內容FreeRTOS移植步驟1、添加FreeRTOS源碼1)復制源碼內容2)刪除porta
    發表于 12-04 13:36 ?9次下載
    <b class='flag-5'>FreeRTOS-stm32f407</b><b class='flag-5'>移植</b>

    STM32FreeRTOS移植

    FreeRTOS,接下來我們就把FreeRTOS移植到我們所使用的平臺上,我們使用的板子是STM32F407。02. 預備工作要移植
    發表于 12-04 14:06 ?14次下載
    【<b class='flag-5'>STM32</b>】<b class='flag-5'>FreeRTOS</b><b class='flag-5'>移植</b>

    使用STM32CubeMX對F407ZGT6移植LWIP(全網最全)

    本項目采用正點原子的探索者STM32F407開發板利用STM32CubeM移植LWIP使用STM32CubeMX可以非常方便的將
    發表于 12-27 18:37 ?84次下載
    使用<b class='flag-5'>STM32</b>CubeMX對<b class='flag-5'>F407</b>ZGT6<b class='flag-5'>移植</b><b class='flag-5'>LWIP</b>(全網最全)

    STM32F407 FreeRTOS開發手冊 V1.1

    STM32F407 FreeRTOS開發手冊_V1.1PDF文件下載。
    發表于 07-31 11:16 ?57次下載
    主站蜘蛛池模板: 色屁屁www影院免费观看视频 | 特黄十八岁大片 | 亚洲激情视频 | 日本动漫免费看 | 夜夜橹橹网站夜夜橹橹 | 黄页网址免费观看18网站 | 性做久久久久久久免费观看 | 欧美.亚洲.日本一区二区三区 | 伊人久久大杳蕉综合大象 | 午夜免费伦费影视在线观看 | 羞羞答答xxdd影院欧美 | 午夜神马福利 | 日本经典在线三级视频 | 久久国产精品久久久久久 | 成人五级毛片免费播放 | 天天干夜夜笙歌 | 色综合天天综合网看在线影院 | 91国内在线视频 | 国产一级毛片外aaaa | 在线观看黄日本高清视频 | 色婷婷激婷婷深爱五月小说 | 成人拍拍视频 | 人人人人草 | 在线观看视频免费 | 最近国语视频免费观看在线播放 | 精品国产一区二区三区国产馆 | 欧美精品首页 | 久久精品久 | 末发育女一区二区三区 | 激情com | 欧美精品影院 | 高清欧美性xxxx成熟 | 毛片不卡一区二区三区 | 欧美一区二区三区不卡片 | 亚洲 欧洲 日产 韩国在线 | 国产美女叼嘿视频免费看 | 丁香花在线视频观看免费 | 在线观看网站黄 | 免费视频色 | 色婷婷精品综合久久狠狠 | 免费aⅴ网站 |