It's really quite a simple system to debug. The CPS connected to a EDIS with power and earth connected to the coil pack with power should produce spark when the engine is rotated. Ecu is only used to change spark timing, it can't make the spark not occur. First thing would be to check continuity on wires, CPS conector (they do suffer from heat) and +12V present even during cranking. Is it an original loom, or a DIY?