Hi there,
we have an ICE subsytem with the following pins:
- CK (clock)
- DO (data out)
- DI (data in)
- EN- (enable)
- RST- (reset)
The text in parentheses is our forecast meaning of the pin, while the uppercase acronyms are their names as reported in the (few) technical notes we have. Each pin has the "ICE" prefix, so we know this is a generic In-Circuit Emulator.
The datasheet does not tell how to use this ICE, we have no idea about the "Serial Programming Enable" SPE istruction or other instructions, we have already tried some common protocols compatible with this 5-pin pinout. This ICE is used to debug the main z80-based CPU and the DSP (both in the same chip).
We have tried inputting garbage and we could understand that the input/output is split in blocks of 48bits (this is a weak clue because before giving the SPE instruction that we don't have we can be sure that nothing is really interpreted by the ICE).
Now I call your experience to get advices about the possible protocol used by this ICE subsystem, please excuse me my bad use of technical terms and the insufficient informations.
We really think this protocol must be a common one or a slightly modified version. A side question: is it possible that the producer, which is using IAR tools, has re-created a debugging software and a hardware using IAR's protocol for the ICE? We know that the producer uses a PCI board for debugging (with a PC software).
Thank you
-- Daniele C.