E2LiteとRXマイコンを接続しようとしているのですが、スクショのようなエラーが出てしまいます。原因を特定できず困っています。お知恵をお貸し頂きたいです。
マイコン:RX231(R5F52318ADNE)エミュレータ:E2 Lite開発環境:e2 Studio接続方法:FINE
以下、回路図と設定のスクショを張り付けます。また、別スレッドで指摘されていたFINEの抵抗を1kΩとしても変化はありませんでした。
UIROさん、こんにちは。NoMaYです。CS+で表示されるエラー番号と以下の(かなり昔の)ドキュメントを照らし合わせて考えると、以下の件に関して回路設計ミスまたは配線ミスがあるのではないかと思われるのです。それで、すみません、KICADは持っていないので、回路データでは無くて、回路図のコピーのBMPファイルなりPNGファイルなりを送って頂けないでしょうか?以下の情報で解決されない場合には、ですけれども。(かなり昔のドキュメントですので現在は変わっている可能性もあるかも知れないのが、ちょっと気掛かりですけれども。他方で、E1とE2Liteでは同じではないかな、JTAGとFINEでは同じではないかな、というところに関しては確度が高そうに推測していますけれども。)オンチップデバッギングエミュレータE1/E20 CubeSuite+トラブルシューティングガイド(RX600,RX200 シリーズ対応)R20AN0193JJ0100 Rev.1.00 Pages 22 2012.08.07www.renesas.com/jp/ja/document/apn/chip-debugging-emulator-e1e20-application-note-cubesuite-troubleshooting-guide-rx600-rx200-series「1.6 エミュレータ接続時に「ユーザシステムが接続されていません。エミュレータとユーザシステムの接続を確認してください。(E1891701)」というエラーメッセージが表示される。● ユーザシステムにE1 またはE20 のコネクタがしっかりと挿入されているか確認してください。● E1 をご使用の場合、エミュレータ接続コネクタの14 番ピンがGND に接続されているかどうかを確認してください。E1 は、このピンが“L”であることを検知して、ユーザシステムが接続されているかどうかを確認しています。● E20 をご使用の場合、エミュレータ接続コネクタの5 番ピンがGND に接続されているかどうかを確認してください。E20 は、このピンが“L”であることを検知して、ユーザシステムが接続されているかどうかを確認しています。」
マイコンとエミュレータの端子の電圧は確認して正しかったです。回路全体.pdf
UIROさん NAKA です。パッケージがQFNだとパッドに電圧がきてても、端子に電圧がきてない恐れがありますね!
横の端面までしっかり半田がついているのを確認する必要がありますかね?
回路図面は良さそうな気がします。電源とMDとRESETしかつながってないんだから!
NoMaYさん、NAKAさん。失礼しました。
コネクタの向きは説明しづらいのですが、このような向きになっています。(右上が一ピン)
ピン配置は以下の図に合わせて設定してあることを確認しました。
NAKAさん、返信ありがとうございます。
自分もそこに不安があって問題の切り分けができず困っている段階です。QFNパッケージは側面にも半田がつく必要があるのでしょうか。底面にくっついているだけでは動かないのでしょうか。
ともかく、使えるマイコンはまだあるので自力ではんだ付けして見ようかとは思います。
UIROさん NAKAです。
底面だけではくっついているかの判断(目視?)ができません。X線とか使わないと。デバイスの端面にもパッドがあるなら、そこまで半田が流れていたほうが確実な気がします。手はんだ実装ですか?
NAKAさん
クリームはんだで実装しました。もう一度やり直したいと思います。
UIROさん、こんにちは。NoMaYです。すみません、ちょっと諸事にかまけていました。エラーメッセージが不適切な場合も確かにあるのですけれども、私は、今しばらくエラーメッセージから考察したいと思いました。私が信頼しているCS+であれば、状況に応じて以下のように変化すると思うのです。そこが、果たして、バグってしまったのかどうか、そこを確認したい気がするのです。すみません、私はE2Liteを持っていませんでして、、、(1) PCとE2Liteを接続していない↓エミュレータと(PCとが)接続されていない、といったもの(2) E2Liteケーブルがターゲットに刺さっていない状態:E2Liteの2pin/12pin(/14pin)がショートとしていない状態↓ユーザシステムと接続されていません、といったもの(3) E2Liteケーブルがターゲットに刺さっている状態:E2Liteの2pin/12pin(/14pin)がショートとしている状態その上で、ボード上のコネクタとマイコンチップの間の接続とかリセット回路まわりに問題がある↓(正確に暗記しているわけではありませんけれども)ターゲット電源が来ていない、だとかリセット出来ない、だとかリセットが解除出来ない、だとかマイコンからの応答がありません、だとか
今まで頂いた情報から、(1)は私が想定しているエラーがCS+で表示されているなと思いました。そこで、以下の状態でどういうエラーをCS+が表示しているか知りたいと思いました。(A) PCとE2LiteはUSBケーブルで接続、しかし、E2Liteケーブルはターゲットボードには刺さない→ 上記(2)に類するようなエラーが、表示されるのかどうか?および→ その状態で、危ないけれども、14pinと2pin(GND)の間の電圧を測ると、3.3Vになっているかどうか?(B) PCとE2LiteはUSBケーブルで接続、しかし同じく、E2Liteケーブルはターゲットボードには刺さないその上で、危ないけれども、ケーブルの14pinと2pin(GND)を空中配線でショートする→ 上記(2)に類するようなエラーは出なくなり、上記(3)に類するようなエラーが、表示されるようになるのかどうか?そして、想定していない状況でE1891701のエラーになるのであれば、CS+を改善して欲しいところなのです、、、[追記]以下にもE1891701は記載されていました。CS+ V8.09.00 統合開発環境 ユーザーズマニュアル メッセージ編www.renesas.com/jp/ja/document/mat/cs-v80900-integrated-development-environment-users-manual-message#page=129129頁「E1891701 [メッセージ] ユーザシステムが接続されていません。エミュレータとユーザシステムの接続を確認してください。」
NoMayさん返信ありがとうございます。
検証結果A) PCとE2LiteはUSBケーブルで接続、しかし、E2Liteケーブルはターゲットボードには刺さない→ 上記(2)に類するようなエラーが、表示されるのかどうか?→ その状態で、危ないけれども、14pinと2pin(GND)の間の電圧を測ると、3.3Vになっているかどうか?
3.3Vを確認しました。
(B) PCとE2LiteはUSBケーブルで接続、しかし同じく、E2Liteケーブルはターゲットボードには刺さないその上で、危ないけれども、ケーブルの14pinと2pin(GND)を空中配線でショートする→ 上記(2)に類するようなエラーは出なくなり、上記(3)に類するようなエラーが、表示されるようになるのかどうか?
以下のようなエラーが発生しました。
UIROさん、こんにちは。NoMaYです。どうもありがとうございました。CS+の振る舞いは、当方が期待していた通りのものでしたね。だとすると、私は、NAKAさんとは違う意見として、マイコンチップ回りでは無くて、コネクタ回りに何か問題があるのではないかなぁ、という可能性が高そうに思うのです。(う~ん、、、そう思うのですけれども、、、)
UIROさん、こんにちは。NoMaYです。最終的にどうなったかは、後日教えて下さい。一晩明けて考え直して見ると、ひょっとしたら(当たり前の可能性として)、以下の部分で実は E1891701エラー が再び表示される可能性は残っていますので、そうだったら(その場合にこそ)、CS+を改善してもらうような話を持ち出さないといけないですね。「(3) E2Liteケーブルがターゲットに刺さっている状態:E2Liteの2pin/12pin(/14pin)がショートとしている状態その上で、ボード上のコネクタとマイコンチップの間の接続とかリセット回路まわりに問題がある↓(正確に暗記しているわけではありませんけれども)ターゲット電源が来ていない、だとかリセット出来ない、だとかリセットが解除出来ない、だとかマイコンからの応答がありません、だとか ⇒ 実は E1891701 エラーが再び表示される?のかなぁ??」
こんにちは。NoMaYです。すみません、自分用のメモです。置かせて下さい。以下のケースではオシロで、何かしらマイコンチップから信号が出ているか否か、を確認するのが最後のダメモトの確認でしょうかね。(そこまでのプロトコルは開示されていないので、詳細は不明であったとしてもですけれども。)> マイコンからの応答がありません、だとか ⇒ 実は E1891701 エラーが再び表示される?のかなぁ??
こんにちは。UIROです。
まだ解決はしておらず、新しい問題が出てきました。
以下のエラーがマイコンを付けていないときでも表示されるようになりました。
RESET端子の電圧値は1.8~2.5V程度なっておりなぜアクティブと認識されるのか分からず困っています。
データシートから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です。