お世話になっております。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 bpsSignature: Device: RX Group Device Code: (省略)選択されたブロックを消去します。 [User Boot Area 1] 0xFF7F8000 - 0xFF7FFFFF サイズ : 32 Kツールから切断します。エラー(E100000E): デバイスでプロテクションエラーが発生しました。 (Command: 50, Response: DA)操作は失敗しました。[ログ終了]
同じE2Liteを使用して、CS+上でのデバッグを行った際には、問題なくデバッグが出来ております。デバイス側の設定として、特別プロテクションに関わる設定を行っていないのですが、初期設定として、プロテクションをかけるような設定となっているのでしょうか。(それか、回路的にプロテクションかける方法があるのでしょうか)拙い質問で申し訳ございませんが、何卒お知恵をお借り出来ますと幸いです。
tf様
ご回答ありがとうございます。また、順を追った説明、とても助かります。
>4行ぐらいのmotファイルになりますが、全て0xFFになっていますでしょうか。→こちらに関しては、読み出すことが出来ませんでした。エラー内容は書き込みの際と同じ、 「デバイスでプロテクションエラーが発生しました。 」でした。 後ほど、CS+上でレジスタを確認してみます。
>(1)コードフラッシュ、ユーザブート、データフラッシュのどの領域の消去が出来るかどうかを確認する→こちら、確認したところ、全ての領域のブロック選択消去、全ブロック消去の両方にて、 「デバイスでプロテクションエラーが発生しました。」というエラーとなりました。
>(2)ロックビットの確認→こちら結果を撮影致しましたので、貼付致します。 確認したところ、Lockbitの設定はされていないようです。
また、1点お伝えし忘れていたのですが、現在、基板単体の確認ではなく、装置に組み込んだ状態になります。(装置自体が他社製品で、詳しい情報がお伝え出来ない、というか私も知らなかったりしますが…)今後並行して、基板単体にしたときに書き込みが出来るかは試してみようと考えております。
以上です。宜しくお願い致します。