在线观看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

    文章

    485

    瀏覽量

    63420
  • LwIP協議
    +關注

    關注

    0

    文章

    11

    瀏覽量

    9038
  • 串口中斷
    +關注

    關注

    0

    文章

    67

    瀏覽量

    14177
  • DHCP網絡
    +關注

    關注

    0

    文章

    2

    瀏覽量

    4972
  • STM32F407ZGT6
    +關注

    關注

    4

    文章

    4

    瀏覽量

    4977
收藏 人收藏

    評論

    相關推薦

    移植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 ?82次下載
    使用<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次下載
    主站蜘蛛池模板: 五月婷婷激情在线 | 伊人不卡久久大香线蕉综合影院 | 日本免费网站 | 五月天婷五月天综合网在线 | 久久久噜久噜久久gif动图 | 四虎4hu影库免费永久国产 | 最新版天堂资源中文官网 | 日韩一级片免费在线观看 | 免费又黄又爽的禁片视频 | 亚洲午夜一级毛片 | 欧美69xx| 欧美色图中文字幕 | 美女视频黄视大全视频免费网址 | 午夜影视啪啪免费体验区深夜 | 欧美黄色免费 | japanese日本护士xx亚洲 | 黄网在线看 | 美国一区二区三区 | 国产三级精品最新在线 | 女生扒开尿口让男生舔 | 欧美性受一区二区三区 | 午夜免费视频福利集合100 | 欧美性色综合网 | 夜夜想夜夜爽天天爱天天摸 | 婷婷国产成人久久精品激情 | 久久久精品2021免费观看 | 免费看欧美理论片在线 | 68日本xxxⅹxxxxx18 | 免费观看午夜在线欧差毛片 | 人人干视频 | 美国bj69video18视频 | 国产网站黄色 | 国内一区二区三区精品视频 | 一级做a爰片久久免费 | 男女艹逼软件 | 失禁h啪肉尿出来高h健身房 | 偷偷要色偷偷 | 久久澳门 | 天天视频一区二区三区 | 亚洲一区二区在线视频 | 美女一级一级毛片 |