
This thread is thus for the purpose of sharing experiences and ideas along the way, and asking for some guidance to help reaching the goal of making a design that meets the following requirements for a hypothetical use case:
OUTPUTs:
4x Inj (high-Z/saturated only)
4x Ign (passive or "smart" coil control, internal solder selectable)
1x ETB (TLE9201)
4x GPO (low-side, 1x allocated for WBO2 heater)
2x GPO (high-side, 12V)
INPUTs:
1x Integrated WBO2 (I'll implement my own tried and tested circuit)
2x VR/Hall (MAX9926)
4x Analog TEMP: CLT, IAT, Oil-T, Spare
10x Analog VOLT (Digital w. solder config. pullup): PPS1, PPS2, TPS1, TPS2, MAP, BARO, Oil-P, Fuel-P, Batt-V (internal), WBO2 (internal)
1x Software knock (If possible, similar to Proteus, but single channel)
1x USB
1x CAN
1x SD-card (internal)
The MRE is more/less a perfect match (minus the integrated WBO2 controller), but for this design, I'd rather skip the LTE8888 and instead use regular N-FETs w. active clamping similar to what I've done on previous ECU designs. Reason being a combination of components availability, cost and simplicity.
There are a couple of details I need to sort out before I can start on the design though:
In the MRE release firmware, there are settings in TS for disabling the LTE8888 chip;
can the MRE firmware hypothetically run on the STM32F427VGT6 or equivalent/supported LQFP100 packages without the physical presence of the 8888 driver chip?
If this is the case, the only significant feature that's missing is to complete the "software knock" - as far as I can see, all the dialogs etc. seem to be present in TS, but no physical input can be defined as a source for Knock "channel 1" or "channel 2".
If NO, it seems to me that I'd be required to either use another more flexible release version (maybe Frankenso or Frankenstein?), or to compile my own firmware with a key selection of features. What do you guys think?