时间:2025-11-13 08:05
人气:
作者:admin
随着电动汽车与电网双向交互(V2G)技术的快速发展,充电桩与车辆间的高效通信成为实现智能能源管理的关键。SECC作为充电桩的通信控制核心,其与电力线载波通信芯片的适配尤为重要。本文将分享基于米尔核心板,调试联芯通MSE102x GreenPHY芯片的实战经验,为V2G通信开发提供参考。
MSE102x芯片介绍
联芯通MSE102x系列芯片是一款专注于电动汽车充电通信和智能能源管理的GreenPHY电力线载波通信芯片,MSE102x支持RMII和SPI两种主机接口,可根据具体应用场景灵活选择。本文主要介绍如何基于RMII和SPI两种不同的接口方式来驱动MSE102x。

MSE102x系统框图
方案一:RMII接口调试
硬件连接:
MSE102x通过RMII接口与米尔核心板MYC-YF13X的ETH1控制器连接,实现MAC层直接通信。
软件配置关键步骤:
1、设备树的修改
PC:~/myir-st-linux$vi arch/arm/boot/dts/myb-stm32mp135x-base.dtsið1{status ="okay";pinctrl-0= <ð1_rmii_pins_a>;pinctrl-1= <ð1_rmii_sleep_pins_a>;pinctrl-names ="default","sleep";phy-mode ="rmii";max-speed = <100>;nvmem-cells = <ðernet_mac1_address>;nvmem-cell-names ="mac-address";st,ext-phyclk;mdio1 {#address-cells = <1>;#size-cells = <0>;compatible ="snps,dwmac-mdio";};fixed-link {speed = <100>;full-duplex;};};
2、引脚复用配置
PC:~/myir-st-linux$vi arch/arm/boot/dts/myb-stm32mp13-pinctrl.dtsieth1_rmii_pins_a: eth1-rmii-1{pins1 {pinmux = 'G',13, AF11)>,/* ETH_RMII_TXD0 */'G',14, AF11)>,/* ETH_RMII_TXD1 */'A',11, AF11)>,/* ETH_RMII_ETHCK */'B',11, AF11)>,/* ETH_RMII_TX_EN */'A',2, AF11)>,/* ETH_MDIO */'G',2, AF11)>;/* ETH_MDC */bias-disable;drive-push-pull;slew-rate = <1>;};pins2 {pinmux = 'C',4, AF11)>,/* ETH_RMII_RXD0 */'C',5, AF11)>,/* ETH_RMII_RXD1 */'A',7, AF11)>;/* ETH_RMII_CRS_DV */bias-disable;};};eth1_rmii_sleep_pins_a: eth1-rmii-sleep-1{pins1 {pinmux = 'G',13, AF11)>,/* ETH_RMII_TXD0 */'G',14, AF11)>,/* ETH_RMII_TXD1 */'B',11, AF11)>,/* ETH_RMII_TX_EN */'A',11, AF11)>,/* ETH_RMII_ETHCK*/'A',2, AF11)>,/* ETH_MDIO */'G',2, AF11)>,/* ETH_MDC */'C',4, AF11)>,/* ETH_RMII_RXD0 */'C',5, AF11)>,/* ETH_RMII_RXD1 */'A',7, AF11)>;/* ETH_RMII_CRS_DV *
上一篇:CI/CT自动化测试解决方案