加为首页
加入收藏
联系我们
苹果61W PD电源与MacBook通信协议

 

更多问答

用YG-626分析苹果61W PD电源与MacBook通信协议

作者:覃远高

www.mcusky.com

【搭建硬件测试平台】

YG-626直接插到MacBook的Type-C充电口,用Micro线连到Windows电脑,在Windows电脑上运行分析仪软件,PD电源通过Type-C线插到YG-626,最后开启PD电源,即可在PC上抓取到PD通信的波形,在仪器上也会显示电压和电流。

【协议分析】

   整个通信过程可以大致分为2次,第一次为读取PD电源供电能力并设定输出电压,第二次读取PD电源的信息如序列号等等,如下图:(可以下载分析仪软件,点击收藏夹,就可以查看里面收藏的这次要分析的波形数据,点这里下载

 

第一次通信如下图,PD电源上电后会广播供电能力包,这个电源最高功率60W,可以输出4种电压,MacBook收到后回复GoodCRC消息,接着请求第4档20V/3A输出,电源收到后发出“接受请求”消息,并把电源输出调整到20V,大约0.16秒后输出达到要求,电源发出“准备好”消息。

 

第二次通信如下图,如果你下载了软件请点击收藏夹里“MacBook通信波形2”,这次通信有308条消息,如果不算GoodCRC也有154条之多,看起来这些消息是苹果自己定义的私有协议。

 

在MacBook上点击“关于本机/系统报告”即可以本看到电源的信息如下:

 

在分析仪软件中,我们调整可以查看到数据包的字符串信息,就会看到相关的信息,如下图:

 

【总结】

  苹果电源除了支持标准的PD协议之外,还定义了一些私有协协议,第三方厂家的PD电源因为不支持私有协议,给MacBook充电时是无法查询到序列号等信息的,据说有厂家已破解MacBook充电协议,支持私有协议,在电脑上可以显示序列号等信息,本文只是抛砖引玉,希望你可以去发现更多好玩的东西:)。

 

本文所用到的工具信息如下:

 

YG-626 PD协议分析仪淘宝购买连接:https://item.taobao.com/item.htm?id=576414297829

 

说明书下载:http://www.mcusky.com/YG-626/YG-626 Manual.pdf

 

软件下载:http://www.mcusky.com/YG-626/YG-626.RAR


 

联系人:覃远高  电话:18680390660(新) 13316529329(停机) 邮箱:
QQ:12717437点击这里直接与作者交流 旺旺:berry_niu 点这里和我联系 Skype:mcusky

地址:深圳市福田区莲花北路长城盛世二期8栋32D 邮编:518036