Confirm the following:
Make sure the directory, file, or workspace name is composed of ASCII characters only.
If the directory, file, or workspace name has multi-byte characters, the ID code may not be set correctly.
Use only ASCII characters for the directory, file, or workspace name.
If one of the above limitations is the cause of the problem, the ID code may be all 0s. Try entering all 0s as the ID code.
Note: always turn the board OFF once, and then follow the re-connect process before re-entering an ID code.
Refer to the following FAQ for the above limitation.
Make sure the NMI pin is connected properly (i.e. there is no indication of "not connected" (NC)) when using M16C Family MCUs,
If the NMI pin is not connected properly, a non-maskable interrupt is generated and the MCU cannot communicate with the emulator, causing the [ID code error] to occur.
When using M16C Family MCUs, the NMI pin is set to input immediately after reset. Therefore, make sure you pull-up the NMI pin to "high" at startup
Refer to the following FAQ, if the above items were not helpful.