Skip to main content
Knowledgebase
Home
Renesas India - Knowledgebase

Why can't I verify the ID code the next time connection was attempted?

Latest Updated:03/07/2012

Question:

When the on-chip debugging emulator E8a or Flash Starter is connected with my system and the program is written in the flash memory, even though I had set the ID code on the ID input screen, I could not verify the ID with this code the next time connection was attempted. Why is this?

Answer:

The E8a and Flash Starter ID input screen is not meant to be used for setting ID codes to MCUs. It is used to input and verify MCU ID codes that have already been set.
When a program is written to flash memory, the ID code is set and cannot become invalid.
Moreover, the ID code is not verified for blank products at the time of shipment or after being fully erased. Please set an optional ID code for blank products.

ID code management is made easier by using the "M3T-NC30WA" C compiler specified commands and optional functions. When not using these, an ID code that has been set for the program is reflected, as in the following.

For example, for fixed vectors that are included in the ID code storage area, when setting to ".lword dummy_int", the highest-order byte is set up to "00h", and the ID code is also set to "00h."

When this results in a comment such as "; . lword dummy_int", the data has remained "FFh" since flash memory erasion in order that writing does not occur to the address, and the ID code becomes "FFh".

You can also check the data of the ID code store area via write-in files, such as mot files.

Suitable Products
R8C/18
R8C/19
R8C/1A
R8C/1B
R8C/20
R8C/21
R8C/22
R8C/23
R8C/24
R8C/25
R8C/26
R8C/27
R8C/28
R8C/29
R8C/2A
R8C/2B
R8C/2C
R8C/2D
R8C/2E
R8C/2F
R8C/2G
R8C/2H
R8C/2J
R8C/2K
R8C/2L
R8C/32C
R8C/33C
R8C/34C
R8C/35C
R8C/36C
R8C/38C
R8C/3GC
R8C/3JC
R8C/32D
R8C/33D
R8C/35D
R8C/3GD
R8C/33T
R8C/38A
R8C/34E, R8C/34F, R8C/34G, R8C/34H
R8C/36E, R8C/36F, R8C/36G, R8C/36H
R8C/38E, R8C/38F, R8C/38G, R8C/38H
R8C/L35C
R8C/L36C
R8C/L38C
R8C/L3AC
M32C/88
M32C/87
M32C/85
M32C/84
M32C/83
M16C/62A
M16C/62A(M16C/62T)
M16C/62M
M16C/62N
M16C/62N(M3062GF8NFP, M3062GF8NGP)
M16C/62P(M16C/62PT)
M16C/63
M16C/64A
M16C/64C
M16C/65
M16C/65C
M16C/6C
M16C/6N4, M16C/6N5
M16C/6NK, M16C/6NL, M16C/6NM, M16C/6NN
M16C/5L, M16C/56
M16C/5LD, M16C/56D
M16C/5M, M16C/57
M16C/30P
M16C/29
M16C/28
M16C/26A
M16C/1N