RTL8211F WOL(wake on lan)调试

时间:2024-04-04 19:13:26

1、什么是远程唤醒

Wake-On-LAN简称WOL或WoL,中文多译为“网上唤醒”、“远程唤醒”技术。WOL是一种技术,同时也是该技术的规范标准,它的功效在于让已经进入休眠状态或关机状态的计算机,透过局域网(多半为以太网)的另一端对其发令,使其从休眠状态唤醒、恢复成运作状态,或从关机状态转成引导状态。此外,与WOL相关的技术也包括远程下令关机、远程下令重启等相关的遥控机制。调试中通过向RTL8122F发送魔术包,使其产生中断,达到唤醒主机的目的。

2、什么是魔术包

格式:6FF+16MAC
RTL8211F WOL(wake on lan)调试
魔术包发送软件(windows):WOL2

3、WOL事件配置流程

RTL8211F WOL(wake on lan)调试

  • 首先将中断脚设置为PMEB模式,只有设置了PMEB模式,该引脚电平才会被拉高,当收到魔术包时,该引脚会被拉低,触发方式及脉冲时长可配置;
  • 设置MAC地址;
  • 设置魔术包最大长度;
  • 使能WOL事件;
注意:当一次WOL事件被触发后,要想再次触发WOL事件,必须先disable wol再enable wol;

4、相关资料

资料:
RTL8211F_datasheet
RTL8211F_App_Note
源代码:
RTL8211F_WOL