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

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

3天內不再提示

使用Magic Packet遠程喚醒單片機

我快閉嘴 ? 來源:AT32 MCU 雅特力科技 ? 作者:AT32 MCU 雅特力科技 ? 2022-09-19 09:40 ? 次閱讀

概述

本使用指南展示如何使用 Magic Packet,透過ethernet單片機喚醒,用戶可基于這個功能,開發自己想添加的應用。

硬件資源

1) DM9162以太網模塊 2) AT-START-F407 V1.0實驗版 3) 以太網線 4) PHY上必須外掛晶振25MHz

軟件資源

wake_on_lan, 遠程喚醒源程序,透過魔術封包喚醒單片機

AT32 wake on LAN程序設置

管腳設置

表1. 管腳設置

d5f09f00-37aa-11ed-ba43-dac502259ad0.png

LwIP設置

硬件資源只提供從PHY到MAC的信號處理,若要進行開發,則需要實作TCP/IP協議棧,在本應用中使用LwIP協議棧,該協議棧主要關注的是怎樣減少減少內存的使用和程序代碼的大小,這樣就可以讓LwIP適用于資源有限的小型平臺例如嵌入式系統,更詳細的內容可以訪問官方網站。

由于整個協議棧已經整合到代碼中,大部分的內容都無須修改,使用者只要根據自己的網段去設定IP地址及閘口地址即可,這兩個全局變量宣告在netconf.c的上頭。

圖1. 配置RX腳位

d6075218-37aa-11ed-ba43-dac502259ad0.png

wake on LAN project設置

在本應用中,與其他歷程不同的是,在配置完LwIP之后,整個程序就準備進入SLEEP mode, 所以除了接收器之外,其他如發送器、DMA等等相關功能都必須要關閉。此外還要開始魔術封包檢測及配置外部觸發,emac的遠程喚醒對應到的中斷線是19。 圖2. 配置外部觸發及魔術封包檢測

d62ac900-37aa-11ed-ba43-dac502259ad0.png

上位機配置

1. 設定上位機的IP地址、網路屏蔽及閘口,IP地址與閘口需要跟芯片設置在同一個網段下。 2. 打開PC端的發送魔術封包的工具,這里使用WakeMeOnLan, 這里需要手動輸入單片機的IP 3. 喚醒之后LED開始閃爍 圖3. 設置PC端的IP、網絡屏蔽及網關

d643a7c2-37aa-11ed-ba43-dac502259ad0.png

圖4. 打開WakeMeOnLan

d66a6a06-37aa-11ed-ba43-dac502259ad0.png

審核編輯:湯梓紅

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

    關注

    146

    文章

    16130

    瀏覽量

    344852
  • Magic
    +關注

    關注

    0

    文章

    51

    瀏覽量

    10508
  • AT32
    +關注

    關注

    1

    文章

    103

    瀏覽量

    1874

原文標題:AT32講堂026 | AT32 MCU EMAC wake on LAN應用筆記

文章出處:【微信號:AT32 MCU 雅特力科技,微信公眾號:AT32 MCU 雅特力科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    單片機實現溫度遠程顯示設計

    單片機實現溫度遠程顯示設計文章介紹了用AT89S8252單片機的串行接口與智能溫度巡回檢測儀(XJ-08S)通過RS—485總線相互通訊實現熱水溫度遠程顯示的一種低成本解決方案,內容
    發表于 12-08 10:39

    用Arduino Ethernet遠程喚醒電腦

    發送 局域網喚醒包(來實現遠程服務器開機)。這個UdpRaw庫可允許發送原始數據包,所以我要做的只是執行以下這個“魔法包(Magic Packet)” – 它由 6個0xFF及緊跟的1
    發表于 09-22 11:28

    enc28J60 和 Arduino (4)——網絡喚醒

    ,新的主板可以啟用WOL功能,即使斷電后,你可以配置此功能,在主板的BIOS: Magic Packet 喚醒命令是在網絡上發送的一個特殊數據包,稱為Magic
    發表于 10-24 11:38

    基于51單片機的溫度遠程顯示畢設

    基于51單片機的溫度遠程顯示畢設分享一下單片機畢設課程計參考資料33個,獻給大四的朋友,畢業設計就不用愁了,如果有什么不懂的地方可以加群大家一起交流:813238832 1、CDMA通信系統中的接入
    發表于 12-28 16:50

    單片機STM32F407休眠后如何喚醒?

    我想當單片機進入休眠之后,通過外部變化的一個電壓達到閾值之后自動喚醒單片機,這樣該怎么實現呢
    發表于 07-01 09:52

    請問怎么實現紅外遙控喚醒單片機?

    如何用紅外遙控器上的電源鍵實現單片機的休眠喚醒。休眠比較好實現,感覺喚醒不太好做。休眠后只有按電源鍵(開關機鍵)才喚醒,按其它鍵無反應。誰有比較好的方法?謝謝!
    發表于 10-08 04:27

    【MM32 eMiniBoard試用連載】想試試別的國產的單片機

    項目名稱:想試試別的國產的單片機試用計劃:申請理由:本人大學剛畢業一年,對嵌入式開發有很大的興趣。開發過幾個簡單的項目,對于現在所使用的單片機,不支持串口喚醒低功耗休眠。單片機I2C所
    發表于 05-07 10:31

    應廣單片機休眠和按鍵喚醒介紹

    對應電池供電的產品,在不使用的時候,單片機和外設都應該進入休眠狀態,用于減少對電池電量消耗.在使用的時候又能夠通過按鍵,或是其他信號喚醒系統,然后進入正常工作狀態.在電壓V3.3V的情況下,應廣
    發表于 07-21 09:12

    如何對STM32單片機的待機模式進行喚醒實驗呢

    STM32單片機有哪幾種低功耗模式呢?如何對STM32單片機的待機模式進行喚醒實驗呢?
    發表于 11-25 06:37

    單片機進入stop模式,如何通過lin喚醒?

    飛思卡爾的單片機mc9s12,在stop模式下,怎樣通過lin線上的數據進行喚醒,需要怎么設置
    發表于 11-02 06:11

    遠程喚醒技術

    遠程喚醒技術   遠程喚醒技術(WOL,Wake-on-LAN) 是由
    發表于 12-26 11:53 ?402次閱讀

    基于單片機喚醒功能的低功耗定時方法

    基于單片機喚醒功能的低功耗定時方法介紹。
    發表于 06-24 10:36 ?35次下載

    單片機休眠與喚醒二三事

    想知道單片機休眠如何像吃了德芙一樣絲滑么?想讓你的單片機產品在合適的時候休眠待機不再失眠么?想讓你的單片機項目隨叫隨醒不再怠惰長眠么?答案-關于單片機休眠與
    發表于 12-20 19:00 ?24次下載
    <b class='flag-5'>單片機</b>休眠與<b class='flag-5'>喚醒</b>二三事

    基于STM32單片機待機喚醒實驗使用庫文件設計

    基于STM32單片機待機喚醒實驗使用庫文件設計源代碼
    發表于 04-26 14:45 ?0次下載

    基于STC單片機的5個喚醒喚醒MCU編程實例

    STC單片機5個喚醒喚醒MCU源代碼
    發表于 05-12 16:03 ?1次下載
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>