100BASE-T1 and EVCC

slomobile

Well-known member
What phy hardware and libraries would it take to use 4.1 with 100BASE-T1 2wire automotive ethernet?

Teensy has differential +/- for Tx and Rx 4 wire as I understand it.

That is a switch which I would use in my van. I don't have the switch yet. Teensy 4.1 would connect to this.
This media converter I do have. It would live inside a SAE J1772 EV charger box connected to home LAN.

The 'plan' (more wish at this stage) is to use a Teensy 4.1 as an EVCC (Electric Vehicle Charge Controller) to implement the vehicle side https://en.wikipedia.org/wiki/SAE_J1772#Signaling to manage charging my electric wheelchair, van aux battery bank, shore power and other needs of the van such as sensing when the engine is up to speed, deploying ramp, etc.

After the initial handshake, where some vehicles switch over to AC powerline networking during AC level 1 and 2 charging, I would like to experiment with 100BASE-T1 during DC level 1 charging.

One reason is that nobody implements DC level 1 at all, and I think it would be wonderful for Ebikes, scooters, and power chairs to be able to grab a quick charge while out in the community or at home from EV infrastructure without having to carry around a dedicated charger. The idea is not to take up a charger parking spot, but to add an additional low power plug on the sidewalk side which could be used independently. And get more long range use out of light evs.

The other reason is to get the internet supplied by the Starlink mini on my dash into the house while only connecting the easy to use J1772 plug. If I can't get networking to function over the DC link, then using the PP and CP pins is a potential option.

If it works with J1772, it should work over NACS too probably.
 
88Q2110 is the smaller 40 pin QFN package.
Datasheet attached.
 

Attachments

  • brightlane-88q2110-88q2112-datasheet.pdf
    1.5 MB · Views: 72
Thank you. That helps immensely. All the registers are there for writing a library. Very cool chip for not much cost, basically includes a TDR. Wondering how that might be pressed into additional service analyzing CAN wiring for example with similar impedance.

Edit: It cannot work with 88Q2110. The Teensy 4.1 already has a PHY onboard which is incompatible with 100BASE-T1. The 6 pins on the board labeled ethernet are not a MII (or RMII) standard interface between MAC and PHY as I had hoped, but an interface between PHY and mag jack only exactly as the ethernet kit shows.

The existing DP83825I is not pin compatible with 88Q2110. So, completing this would require spinning a custom Teensy board. Furthermore,
DP83825I interfaces to the MAC layer through Reduced MII (RMII). So in order to use the 88Q2110 in its place and be maximally compatible with existing libraries, it should be interfaced using RMII also. However 88Q2110 only supports RGMII or SGMII which are not supported by Teensy 4.1 processor.


https://www.nxp.com/docs/en/application-note/AN13335.pdf says some NXP 100BASE-TX1 tranceivers like TJA1102A/TJA1102AS can use RMII, so there is some hope. And here is a linux driver implementing that phy
 
Last edited:
Back
Top