We purchased the following board: MPC5775B BMS Plus VCU Reference Design
We started building a model in MBDT to exercise the inputs and outputs, many of which are driven by chips that communicate over a SPI interface with the MCU.
We noticed a problem where the SPI message frame size is set to a fixed size in the Config block, which implies it becomes hard-coded for the life of the application, see screenshot below.
The problem is that right away, we discover 3 chips that require 3 different frame sizes for SPI messages, and won't accept a set of 8-bit messages as an alternative:
The CD1030 (Multiple Switch Detection Interface) only accepts 32-bit frames.
The MC33996 (16-Oouptut Low-Side Switch) only accepts 24-bit frames.
The MC15XS3400 (Quad High-Side Switch) only accepts 16-bit frames.
Given this limitation, it seems the MBDT lacks the flexibility needed to create a fully functional application for the MPC5775B BMS Plus VCU Reference Design, though designs targeted to one chip at a time are certainly possible for demo or test.
The SPI message frame size needs the same flexibility we have with CAN messages, where the frame size of each message is chosen and can be different for each message sent.
Is this correct? Is there a work-around? I presume it would be hand-written C code.
