概述
本使用指南展示如何使用 magic packet,透过ethernet将单片机唤醒,用户可基于这个功能,开发自己想添加的应用。
硬件资源
1) dm9162以太网模块2) at-start-f407 v1.0实验版3) 以太网线4) phy上必须外挂晶振25mhz
软件资源
wake_on_lan, 远程唤醒源程序,透过魔术封包唤醒单片机at32 wake on lan程序设置
管脚设置
表1. 管脚设置
lwip设置
硬件资源只提供从phy到mac的信号处理,若要进行开发,则需要实作tcp/ip协议栈,在本应用中使用lwip协议栈,该协议栈主要关注的是怎样减少减少内存的使用和程序代码的大小,这样就可以让lwip适用于资源有限的小型平台例如嵌入式系统,更详细的内容可以访问官方网站。
由于整个协议栈已经整合到代码中,大部分的内容都无须修改,使用者只要根据自己的网段去设定ip地址及闸口地址即可,这两个全局变量宣告在netconf.c的上头。
图1. 配置rx脚位
wake on lan project设置
在本应用中,与其他历程不同的是,在配置完lwip之后,整个程序就准备进入sleep mode, 所以除了接收器之外,其他如发送器、dma等等相关功能都必须要关闭。此外还要开始魔术封包检测及配置外部触发,emac的远程唤醒对应到的中断线是19。图2. 配置外部触发及魔术封包检测
上位机配置
1. 设定上位机的ip地址、网路屏蔽及闸口,ip地址与闸口需要跟芯片设置在同一个网段下。2. 打开pc端的发送魔术封包的工具,这里使用wakemeonlan, 这里需要手动输入单片机的ip3. 唤醒之后led开始闪烁图3. 设置pc端的ip、网络屏蔽及网关
图4. 打开wakemeonlan
关于雅特力雅特力科技于2016年成立,是一家致力于推动全球市场32位微控制器(mcu)创新趋势的芯片设计公司,专注于arm cortex-m4/m0+的32位微控制器研发与创新,全系列采用55nm先进工艺及arm cortex-m4高效能或m0+低功耗内核,缔造m4业界最高主频288mhz运算效能,并支持工业级别芯片工作温度范围(-40°~105°)。雅特力目前已累积相当多元的终端产品成功案例:如微型打印机、扫地机、光流无人机、热成像仪、激光雷达、工业缝纫机、伺服驱控、电竞周边市场、断路器、adas、t-box、数字电源、电动工具等终端设备应用,广泛地覆盖5g、物联网、消费、商务及工控等领域。
VVT-i、VTEC是什么,发动机的可变气门正时与升程技术
国星光电持续丰富新能源车载光应用产品
基于三权分立的去中心化模型将解决人类相信机器的问题
沉浮:中国大飞机的三十年
SD-WAN+SRv6开放网络编程能力满足IP网络向IPv6+时代演进
AT32讲堂026 | AT32 MCU EMAC wake on LAN应用笔记
TI发布32位ADC实现同类产品中最佳性能和特性
汽车PCB随着汽车电动化和智能化趋势迎来成长机会
通用电气:计划2017年在三个业务领域的供应链融合增强现实(AR)技术
苹果2018将推出新iPhone和iPad 是否还能再续辉煌?
用樹莓派探索以太坊 - 第1部分:入門 (繁體)
你怎么看待科大讯飞前员工被判赔1200万?
到底该不该让青少年使用VR设备
基于LTM8042的DC1511三种拓扑的测试结果
瑞萨G2UL工业核心板内存测试,您想了解的内容全都有
真正的自动驾驶时代越来越近了?
德尔福在自动驾驶技术上做了什么 它真的比互联网公司更懂算法比汽车厂商更懂汽车控制吗
SAE更新J3105电动汽车充电推荐做法
5G与视频的完美结合
中兴天机Axon10Pro评测 现阶段国内智能手机市场的一个强有力搅局者