...
- speed
- difficulty of debugging
- each board needs a CAN transceiver IC
- Needs termination resistors on both ends
Ethernet
Pros
- debugging is easier
- talk Talk to all boards with a standard PC
- Talks to teensy
- makes testing easier, simulation easier to implement
- works with pre-made tools
- wireshark for debugging / capture of the network for playback
- don't need to implement some kind of discovery protocol, just use ping
- need some other functionality? it probably already exists
- TFTP
- SNTP
- PTP
- TCP
- ground hardware become trivial
- forward network packets identically
- speedmore complicated protocol
- Ethernet device ICs cheap (Wiznet W5500)
Cons
- really matters for video
- Can mix and match Ethernet chips as bandwidth needs change
Cons
- Routing is harder than CAN
- Not harder enough to be an obstacle given current team composition
- TI Application Note
- would need an Ethernet switch IC or several on the backplane
- this requires routing from each board connector as well as power for the switch
- each board needs an Ethernet IC