充电桩欧标EVSE开发
硬件方案探讨
从成本控制方面考虑,目前选型方案为GD32F407;
PHY芯片可选的较少,需要联系高通或者相关的芯片厂家索要。如果使用linux平台,单独的带内存管理的芯片和内存可能价格不菲。主要是本人对linux硬件驱动也不太熟悉。没有必要上就不上。一方面降低了硬件成本,另外也降低了软件开发难度。
横向对比RKN的方案:PIC MZ204 大概要 120左右。尔GD32F407只要40元,另外支持一下国产品牌。
不需要单独的内存管理的MCU和内存芯片。GD32F407的内存是192Kb。ROM是2M。把PLC单独设计为一个通信模块。便于方案的灵活扩充。
软件使用Lwip。需要移植。移植这方面需要注意以下几点:
1.在匹配阶段目前使用的是原始套接字操作PHY芯片。单独的使用lwip应用层编程好像没有提供原始套接字方面的,可能本人对这方面不太熟悉,熟悉的朋友可以一起探讨。
2.所以在匹配阶段不使用lwip的API。直接单独写API函数操作PHY芯片。但是芯片提供的实列代码都是linux平台的原始套接字,这点得单独修改。等匹配上了之后给lwip一个link up的操作。使PHY芯片的数据能够正常的移交给lwip的网路层。当充电结束后给PHY一个link down的操作。
3.移植lwip需要使能IPV6。
4.需要实现IPV6 的DHCP功能,否则地址无法匹配。