Cannot debug when using E1 emulator.
The error message is as follows:
Error(E0204001) : Download failed.
[Direct Error Cause]Incorrect ID Code.(C0602202)
Security ID of the configuration interface is 00000000000000000000.
The program memory is allocated as follows:
;R5F10BGG;ROM: 128K, RAM: 8K, DFLS: 4K;0x00000 ~ 0x1FFFF ROM(128K);0x20000 ~ 0xEFFFF Rsvd;0xF0000 ~ 0xF07FF 2nd SFR(2K);0xF0800 ~ 0xF0FFF Rsvd;0xF1000 ~ 0xF1FFF DFLS(4K);0xF2000 ~ 0xFDEFF Mirror(47.75K);0xFDF00 ~ 0xFFEFF RAM(8K);0xFFF00 ~ 0xFFFFF 1st SFR(256B)MEMORY ROM : ( 00000000H, 0001FE00H ) / REGULARMEMORY ROM_OCD : ( 0001FE00H, 00000200H )
MEMORY RAM : ( 000FE700H, 000017E0H ) / REGULARMEMORY RAM_GPR : ( 000FFEE0H, 00000020H );FDF00~FDFBF should be resvered for R5F10BGG FDL T01;FDF00~FE2FD should be resvered for R5F10BGG EEL T01;see www2.renesas.cn/.../rl78-family-self-ram-list-flash-self-programming-libraryMEMORY RAM_EELUD : ( 000FE300H, 00000400H )
Hope to get help.
Which tool do you use to build the software, and which tool are you using to try to debug?
I see that you do not reserve the 2-bytes at address 000002H that are required by the debug monitor, you only reserve the area at the end of the code-flash map.
Also the debug security ID is located in the lower 64K of the code-flash, that should be reserved as a separate section, depending on how the build is done.
The compilation environment I use is CS+ for CA, and I use E1 emulator for debugging.
After inspection, it is found that it is a problem with the chip, and debugging can be carried out after replacing the chip.
The faulty chip can be used to flash the program with the Flash Programmer tool, but on-chip debugging is not possible.
It sounds like you are trying to debug with the wrong security ID specified. If you can access the device using the serial programming mode, you should be able to perform a full chip erase which would re-enable the debugger access to the device as no ID is programmed.