Renesas Synergy™

FAQ 103902 : M16C Flash Starterで ID照合に失敗した。どうすればよいか?

初めて内蔵フラッシュメモリに書き込みを行う場合、ID照合画面でIDコードとして何を入力してもID照合は成功します。(必ず、値の入力は必要です。)
既に内蔵フラッシュメモリに書き込みを行われている場合は、下記アドレスに書き込んだ値がIDコードとなります("FFh" "00h"も含む)。
IDコードが不明な場合は、現在、内蔵フラッシュメモリに書き込まれているプログラム(通常、モトローラSフォーマットファイルのMOTサフィックス、 もしくはインテルHEXフォーマットのHEXサフィックスのファイル)の下記アドレスをご確認ください。

M16C/60, M16C/Tiny, M16C/20, M16C/10 シリーズ

  • FFFDFh 番地
  • FFFE3h 番地
  • FFFEBh 番地
  • FFFEFh 番地
  • FFFF3h 番地
  • FFFF7h 番地
  • FFFFBh 番地

M32C/80, M16C/80 シリーズ

  • FFFFDFh 番地
  • FFFFE3h 番地
  • FFFFEBh 番地
  • FFFFEFh 番地
  • FFFFF3h 番地
  • FFFFF7h 番地
  • FFFFFBh 番地

R8Cファミリ

  • FFDFh 番地
  • FFE3h 番地
  • FFEBh 番地
  • FFEFh 番地
  • FFF3h 番地
  • FFF7h 番地
  • FFFBh 番地

38000/740 シリーズ

  • FFD4h 番地
  • FFD5h 番地
  • FFD6h 番地
  • FFD7h 番地
  • FFD8h 番地
  • FFD9h 番地
  • FFDAh 番地

なお、プログラムの上記アドレスに何も存在しない場合は、IDコードは"00h"または"FFh"となります。 何もデータが存在しない場合とは下記のいずれかです。ただし、38000/740シリーズの場合は下記1.と同様( 38000/740シリーズの場合、IDコードアドレスはベクタテーブルではなく、通常のデータアドレスです) にIDコードは”FFh”となります。

  1. ベクタテーブルを作成していない場合
    上記IDコードの格納アドレスはベクターテーブルの最上位アドレスであるため、 この場合、MOTファイル、HEXファイルにはデータは設定されません。ただし、フラッシュメモリプログラマは空き領域にもデフォルト値を持っている場合 が多く、このデフォルト値がIDコードとなります。M16C Flash Starterでは、デフォルト値は"FFh"であるため、IDコードは"FFh"になります。
  2. 上記アドレスに値を設定してない場合
    この場合、.lword によりアドレス・データが設定されます。上記IDコードの格納アドレスはベクターテーブルの最上位アドレスであるため、IDコードは"00h"になります。

また、コンパイラ(lmc30)の -IDオプションを使用して、IDコードを設定することができます。ただし、38000/740 シリーズの場合はlmc30に対応しておりません。

  1. -IDオプションのみを指定した場合、IDコードは"FFh"になります。
  2. -IDオプションを使用していない場合、上記IDコードの格納アドレスに記述した値がIDコードになります。

lmc30についての詳細は「AS30 ユーザーズマニュアル」の「lmc30の操作方法」をご参照ください。

適用製品

R8C/18
R8C/19
R8C/1A
R8C/1B
R8C/10
R8C/11
R8C/12
R8C/13
R8C/14
R8C/15
R8C/16
R8C/17
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/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/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
3803H
3803L
3850A
38D2
38D5
M32C/87 (M32C/87, M32C/87A, M32C/87B)
M32C/86
M32C/85 (M32C/85, M32C/85T)
M32C/84 (M32C/84, M32C/84T)
M32C/83 (M32C/83, M32C/83T)
M16C/80
M16C/62A
M16C/62M
M16C/62N
M16C/62P (M16C/62P, M16C/62PT)
M16C/6N4, M16C/6N5
M16C/6NK, M16C/6NL, M16C/6NM, M16C/6NN
M16C/30P
M16C/28 (M16C/28, M16C/28B)
M16C/26A (M16C/26A, M16C/26B, M16C/26T)
M16C/26
M16C/1N
M16C/6S
EV5 (R0K3306S0D000BR)
M3A-0806
他にご質問がございましたら、リクエストを送信してください