--
I'm swapping GS450h board to Zombie VCU and I have strange behavior with engine/vehicle re-start. Vehicle has start/stop-button, which is sent to CAN bus and zombie goes to precharge->run mode.
When I power zombie for the first time and press start-button, everything works, I get motor spinning and all. As I have ISA powered from inverter output, I have modified code a bit so that old udc value disappears when MOD_OFF, this is to save main contactors being weld on the precharge.
I don't believe the problem is I compile code it myself, I've done that for my another vehicle with Zombie without any problems.
So, first start after zombie is powered everything is fine. When I stop the engine by button and try another start, it seems Zombie have powered inverter output for a short time - as there is new value from internal CAN coming from ISA, but values are not updating. Zombie thinks its in RUN mode, it keeps PWM'ing GS450h oil pump. For now I assume main contactors are really powered, have to check that.
If I update zombie with exactly same firmware without powercycling zombie, it works one start time like it should and same restart problem. Some software related problem.
I keep Zombie permanent 12v on, if I change it to permanent T15 terminal would always power cycle zombie. But I think vehicle T15 disappears as soon as I un-power the vehicle by pressing start-button, problem is that vehicle still waiting CAN messages to cluster before CANbus goes to sleep. At least gear display would flash and transmission error if vehicle is awake but VCU is not sending needed messages.
For now I really don't get how BMW-E65 code could affect main loop to not drive inverter output.
Well, more to come soon to this strange thing
