...
- Allows creation of a debug carrier board to allow self-test of the MCU and CAN
- CAN lines are directly routed through the board, reducing the use of T-junctions
- Includes CAN, USB 2.0, SPI, UART protocols
- Simplifies inventory management and software, allowing a single core config for all boards
- Simplifies board debugging - isolates issues to either the controller or carrier boards
- Reduces cost of bringing up backup boards
- Debug headers/Heartbeat LEDs and programming header
Conflicts
- UART/USB? If we use USB, may need serial-to-usb converters on-board (In-car debugging)
- Daisy-chaining power or not (LV Power granularity)
- Hermaphroditic or not (Cost)
- Switching regulator circuit or integrated DC-DC converter (board complexity, cost)
- LQFP vs UFQFPN
Part Selection
Part | Info | Digikey Link | Price |
---|---|---|---|
ARM Cortex-M0 Includes CAN controller, 51 IOs, 64-LQFP | |||
TCAN332DR | CAN Transceiver Replacement for the SN65HVD232DR | ||
Off-board connectors | Used for CAN, power, etc. | TBD | |
Mezzanine connector | Used to connect the controller board to a carrier board | TBD | |
Switching regulator | Converts 12v → 3.3v | TBD | |
LEDs | For debug | TBD | |
Debug headers | For SWD and UART/USB | TBD |
...