マイコンの書き込みが行えない (RX231:R5F52318ADNE)

E2LiteとRXマイコンを接続しようとしているのですが、スクショのようなエラーが出てしまいます。
原因を特定できず困っています。お知恵をお貸し頂きたいです。

マイコン:RX231(R5F52318ADNE)
エミュレータ:E2 Lite
開発環境:e2 Studio
接続方法:FINE

以下、回路図と設定のスクショを張り付けます。
また、別スレッドで指摘されていたFINEの抵抗を1kΩとしても変化はありませんでした。

  • こんにちは。NoMaYです。

    すみません、自分用のメモです。置かせて下さい。

    以下のケースではオシロで、何かしらマイコンチップから信号が出ているか否か、を確認するのが最後のダメモトの確認でしょうかね。(そこまでのプロトコルは開示されていないので、詳細は不明であったとしてもですけれども。)

    > マイコンからの応答がありません、だとか ⇒ 実は E1891701 エラーが再び表示される?のかなぁ??
     

  • こんにちは。UIROです。

    まだ解決はしておらず、新しい問題が出てきました。

    以下のエラーがマイコンを付けていないときでも表示されるようになりました。

    RESET端子の電圧値は1.8~2.5V程度なっておりなぜアクティブと認識されるのか分からず困っています。

  • こんにちは。UIROです。

    データシートからRES端子は0.8×Vcc以上の電圧の必要があることがわかりましたが、やはりエミュレータを接続すると電圧が下がってしまい0.8×Vcc以上にならないのです。

  • おはようございます。NAKAです。中々苦労してますね!

    回路図ですとマイコンが実装されてない状態だと、プルアップ抵抗とRESETスイッチだけなので、そこの部分を当たればいいのでは?ひょっとしてスイッチのb接点を使ってて、GNDに常時落ちてるとか?

    エミュレータをつながないと5Vになっているのですか?

    スイッチを押した状態でつないでみるとか?

  • こんにちは。UIROです。NAKAさん。

    エミュレータをつながないと5V出ています。

    次にRESET端子のプルアップ抵抗を外してVCCと電源を繋げました。

    その状態でエミュレータをつなぐと5Vにもかかわらず上記のエラーが発生します。

  • UIROさん、こんにちは。NoMaYです。

    > 次にRESET端子のプルアップ抵抗を外してVCCと電源を繋げました。

    状態が正確には分からないのですけれども、ひょっとして、マイコン/E2Liteコネクタのリセット信号線を直接VCCに繋いだのですか?それではE2Lite側からリセットを掛けることが出来ませんので、もしそうなら、それは駄目です。


    E2Liteは以下のようにリセット信号を制御していると私は思います。(ちなみに、たぶん建前上は、ターゲット電源で使用する場合は、PCとE2LiteをUSBケーブルで繋いでから、それからターゲット電源を入れる、という順番だろうと、私は思います。以下はその前提です。なお、先日のユーザーズマニュアル メッセージ編によると、似たエラーが複数あったりしますので、エラー番号は、どれが出るか実際に試してみないと分からない、というところです。(ですので番号は書けません。) また、以下に書いたエラーメッセージも、ざっくり、です。実際は別の言い回しになります。とはいえ、エラー番号とエラーメッセージは、投稿されていた画面コピーの通り、ということになりますけれども。)

    (1) PCとE2LiteをUSBケーブルで繋いだ時点から、安全の為、E2LiteはE2Liteコネクタのリセット信号をLowに引く

    (2) 上記(1)ゆえ、ターゲット電源を入れても、リセット信号はLowです

    (3) ターゲット電源を入れた後、CS+のデバッガを起動する

    (4) CS+のデバッガは、起動時、リセット信号を読んでLowであることを確認する
        → もしLowで無ければ、以下のようなエラーを表示する
        → → リセット信号をLowにすることが出来ません

    (5) 上記(4)の後、CS+のデバッガは、リセット信号をLowに引くのを止めた後、リセット信号を読んでHighであることを確認する
        → もしHighで無ければ、以下のようなエラーを表示する
        → → リセット信号をHighにすることが出来ません

    (5') 上記(5)で、Highにすることが出来なければ、それ以上続けても無駄なので、安全の為、Lowに引いて、デバッガを終了させる
        → もしHighにすることが出来なければ、もはやLowに引く必要は無いのでは、というツッコミは無し、ということで、お願いします

    (6) 上記(5)で、Highにすることが出来たのであれば、FINED信号で通信が開始され、通信に問題が無いか確認する
        → もし通信に問題があれば、以下のようなエラーを表示する
        → → マイコンから応答がありません or マイコンからの応答が正しくありません

    (6') 上記(6)で、通信に問題があれば、それ以上続けても無駄なので、安全の為、リセット信号をLowに引いて、デバッガを終了させる

    (7) 上記(6)で、通信に問題が無ければ、デバッガが起動して、デバッグ作業を行うことが出来るようになる

    こういう感じの筈だと私は思いますので、デバッガの起動前だったり、起動せずに終了してしまった後だったり、とかならE2Liteがリセット信号をLowに引いている筈です。


    ですので、投稿されていた以下の件は、デバッガとE2Liteの振る舞いとしては、おかしくは無い、かと私は思います。

    > 以下のエラーがマイコンを付けていないときでも表示されるようになりました。
    > RESET端子の電圧値は1.8~2.5V程度なっておりなぜアクティブと認識されるのか分からず困っています。
    → ここでの気になる点は、なぜ1.8~2.5V程度という中途半端な電圧になっているのか、ということのような気がします。
    → また、回路図ではRX231(とE2LiteコネクタのVCC)に5Vを給電しているので1.8~2.5Vは決してHighとは言えない電圧ですね。
    → その電圧をE2LiteとデバッガがLowと判定することに異論はあるかも知れませんけれども、充分妥当、かと私は思います。

    > データシートからRES端子は0.8×Vcc以上の電圧の必要があることがわかりましたが、やはりエミュレータを接続すると電圧が下がってしまい0.8×Vcc以上にならないのです。
    → デバッガの起動前だったり、起動せずに終了してしまった後だったり、とかならE2Liteがリセット信号をLowに引いている筈です。

    > 次にRESET端子のプルアップ抵抗を外してVCCと電源を繋げました。
    > その状態でエミュレータをつなぐと5Vにもかかわらず上記のエラーが発生します。
    → そのエラーですけれども、ひょっとして、良く見ると微妙に違うもの、だったりしないでしょうか?
    → もし、マイコン/E2Liteコネクタのリセット信号線を直接VCCに繋いだのであれば、以下のようなエラーではないでしょうか?
    → → リセット信号をLowにすることが出来ません

  • RESET端子と電源の間に1オームの抵抗を入れて試してみました。

    ターゲットのシステムの電源を入れてRESET端子の電圧が0から5Vになってデバッグを開始してもE1814302のエラーが出ます。

  • UIROさん、こんにちは。NoMaYです。

    > RESET端子と電源の間に1オームの抵抗を入れて試してみました。

    1Ωですか?1KΩと書くところを書き間違えた、ということはないですか?

  • UIROさん、こんにちは。NoMaYです。

    可能であれば、以下の写真を送って頂けませんか?

    (1) エミュレータケーブルをターゲット基板に挿した状態でのE2Liteコネクタ回り(部品面:2~3枚、ハンダ面:1枚)
    (2) ターゲット基板の全景
    (3) ターゲット基板上のCPU付近の拡大

  • NoMaYさん、こんにちは。UIROです。