RX660にて、Renesas flash Programerで書き込みが出来ない

お世話になっております。
GAです。

現在、RX660を使用した基板に対して、
E2 Liteを経由したRenesas flash Programerでの書き込みを行おうとしております。
その際に、以下のようなエラーログが出て、上手く書き込みが出来ません。

[ログ本文]
接続デバイス : RX Group
ツールに接続します。
使用ツール : E2 emulator Lite (2FS045144B), インタフェース : 2 wire UART
ツール電圧 : OFF
エミュレータのファームウェアバージョン(更新前) : 3.03.00.005
エミュレータのファームウェアバージョン(更新後) : 3.04.00.000
ターゲットデバイスに接続します。
メインクロック : 16.000000MHz
ターゲットデバイスを設定します。
ターゲットデバイスを設定します。
通信速度 : 1,000,000 bps
Signature:
Device: RX Group
Device Code: (省略)
選択されたブロックを消去します。
[User Boot Area 1] 0xFF7F8000 - 0xFF7FFFFF サイズ : 32 K
ツールから切断します。
エラー(E100000E): デバイスでプロテクションエラーが発生しました。 (Command: 50, Response: DA)
操作は失敗しました。
[ログ終了]

同じE2Liteを使用して、CS+上でのデバッグを行った際には、問題なくデバッグが出来ております。
デバイス側の設定として、特別プロテクションに関わる設定を行っていないのですが、
初期設定として、プロテクションをかけるような設定となっているのでしょうか。
(それか、回路的にプロテクションかける方法があるのでしょうか)

拙い質問で申し訳ございませんが、何卒お知恵をお借り出来ますと幸いです。

Parents
  • チップ出荷時はプロテクションは掛かっていません。プロテクションを掛ける方法はあります。

    ターゲットデバイス-メモリ情報の読み出し

    (適当に保存するファイル名を指定)

    エリアの選択→Config Area1

    上記で読み出すと、

    S0110000437265617465642062792052465033
    S31500120040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8
    S31500120050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98
    S31500120060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88
    S31500120070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78
    S70500000000FA

     4行ぐらいのmotファイルになりますが、全て0xFFになっていますでしょうか。

    IDE=1で、WRPRやSEPRが0になっていれば、消去時にプロテクションエラーになるはずですが、CS+でダウンロードができるのであれば、プロテクションの問題じゃない気がします。

    問題の切り分け方法ですが、

    (1)コードフラッシュ、ユーザブート、データフラッシュのどの領域の消去が出来るかどうかを確認する

    ブロック設定でユーザブート領域のチェックを外して、コードフラッシュやデータフラッシュのみにチェックを入れて消去を行いエラーになるかを見る。(消去のみにチェック、消去オプションも、ブロック消去とチップ消去等を変えて挙動を確認する)

    (2)ロックビットの確認

    ブロック情報の読み出しで、Lockbitにチェックが入っているかを見る(ユーザブートの消去でエラーになっているのであれば、Lockbitは関係無いはずですが)。

    消去エラーが出ているのは、ユーザブート領域の様ですので、CS+でのダウンロードに問題がなければ、コードフラッシュ領域に対しての消去、書き込みは問題無いのかもしれません。

    (ユーザブート領域のチェックを外して消去・書き込みを行う事でとりあえず使用する事はできるかも?)

Reply
  • チップ出荷時はプロテクションは掛かっていません。プロテクションを掛ける方法はあります。

    ターゲットデバイス-メモリ情報の読み出し

    (適当に保存するファイル名を指定)

    エリアの選択→Config Area1

    上記で読み出すと、

    S0110000437265617465642062792052465033
    S31500120040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8
    S31500120050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98
    S31500120060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88
    S31500120070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78
    S70500000000FA

     4行ぐらいのmotファイルになりますが、全て0xFFになっていますでしょうか。

    IDE=1で、WRPRやSEPRが0になっていれば、消去時にプロテクションエラーになるはずですが、CS+でダウンロードができるのであれば、プロテクションの問題じゃない気がします。

    問題の切り分け方法ですが、

    (1)コードフラッシュ、ユーザブート、データフラッシュのどの領域の消去が出来るかどうかを確認する

    ブロック設定でユーザブート領域のチェックを外して、コードフラッシュやデータフラッシュのみにチェックを入れて消去を行いエラーになるかを見る。(消去のみにチェック、消去オプションも、ブロック消去とチップ消去等を変えて挙動を確認する)

    (2)ロックビットの確認

    ブロック情報の読み出しで、Lockbitにチェックが入っているかを見る(ユーザブートの消去でエラーになっているのであれば、Lockbitは関係無いはずですが)。

    消去エラーが出ているのは、ユーザブート領域の様ですので、CS+でのダウンロードに問題がなければ、コードフラッシュ領域に対しての消去、書き込みは問題無いのかもしれません。

    (ユーザブート領域のチェックを外して消去・書き込みを行う事でとりあえず使用する事はできるかも?)

Children
No Data