基本的にはe2Studioでスマートコンフィグレータを使用しています。
CS+も併用して使用しているのでCS+のスマートコンフィグレーター(exe)で参照しているフォルダを
e2Studioのスマートコンフィグレーターのフォルダと共用したい。
e2Studioで生成した scfg を CS+のスマートコンフィグレーターで開くと、コンポーネントのダウンロードが必要になってしまう。
CS+版のスマートコンフィグレーターの「設定」で、LocationSettings で e2Studio側のFITModules を設定できない。
e2Studio の スマートコンフィグが重いので CS+版のスマートコンフィグレーターを併用したいとの要望がありまして、
色々と試していますが、上手くいきません。
よろしくお願いいたします。
ka.makiharaさん、こんにちは。NoMaYです。発端となった、参照ボタンで選択したフォルダで適用ボタンが押せない(グレー表示のままである)のは謎なのですけれども、、、)、の件ですが、他の入力欄において存在しないフォルダが(過去のRXスマートコンフィグレータの仕様の変遷か何かで)設定されてしまっていたのではないかと思われます。あれこれ試行錯誤して類似の状況を作り出してみて気付いたのですけれど、一応そのような設定に対してエラーを表示する機能は実装されているのですが、キャレットがまさにその入力欄に位置していないとエラーを表示しないという、以下の画面コピーのような、イマイチな実装になっていました、、、画面コピー (RXスマートコンフィグレータ V2.12.0です)
NoMaYさん、こんにちは。
「適用」を押せないのは、一つでも存在しないフォルダを指しているとダメなんですね。
あと、読み込み失敗なんですが、新規作成もできない事に気づきました。
SmartConfigErr.zip
その時のエラーの詳細です。
読み込みに失敗したエラーではなく、エラーを起こしたから読み込めないのかな。
ka.makiharaさん、こんにちは。NoMaYです。> 読み込みに失敗したエラーではなく、エラーを起こしたから読み込めないのかな。その可能性はあります。新規作成しようとして発生したエラーは java.lang.NullPointerException なんですね。この状況で(ここまでの経緯で)試すことは、思うに、CS+版RXスマートコンフィグレータのフォルダ設定を元に戻すことかと思うものの、存在しないフォルダを指していたのですから、もう元の設定そのものには戻せませんので、(1) Location (RX) だけでも戻すとどうなりますか?あとは、、、(2) Location (RTOS) と Location (generic)が指しているフォルダの中身を一時的に削除したら新規作成出来るかどうか?(3) 他のメンバのパソコンで試すとどうなるか?かな、と思いました。頂いたエラーメッセージの抜粋 (ボード定義ファイル読み込み時に何か起きたのか?、、、赤の色付けは私によるもの、、、)
java.lang.NullPointerException at com.renesas.smc.tools.board.page.BoardRegistry.getFilteredBoardList(BoardRegistry.java:109) at com.renesas.smc.tools.board.page.BoardPage.initialize(BoardPage.java:951) at com.renesas.smc.ui.internal.PageWrapper.initializeModel(PageWrapper.java:41) at com.renesas.smc.ui.internal.SmcEditor.init(SmcEditor.java:477) at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:353)略 at org.eclipse.equinox.launcher.Main.run(Main.java:1485)
[追記]ボード定義ファイルが関係している雰囲気があるのですが、もしかするとボード定義ファイルの場所が分からなくなったのを放置していた私のパソコン環境だけが、運良く、頂いたscfgファイルを読み込めただけだった、という可能性もあるのかも知れません、、、
一度スマートコンフィグレーターをアンインストールしました。また、アンインストール後に残っていたフォルダも削除して、最新のコンフィグレーターをインストールし直しました。
e2Studioで使用していたフォルダを使うようにフォルダを設定しましたが、一応中身をすべて空にしました。
Rx,RTOS,generic
その後、新規作成してみましたが、やはり Null 例外となってしまいました。
しかも前は出ていた「詳細」も出力されず、Null エラーの一文のみ。
ka.makiharaさん、こんにちは。NoMaYです。再インストールされたのでしたら、実は、ひとつ知りたかった情報がありました、、、・ フォルダを変更する前の状態で新規作成出来るかどうか?あるいは、別の観点で言い換えると、こういう情報です。・ 前回の時のフォルダ変更前の段階で、そもそも、新規作成が出来たことがあったか/新規作成を試したことがあったか?つまり、本件以前に、既に新規作成が出来なくなっていた、ということはないだろうか、気になったのです。[追記]私の環境では、以下にもスマートコンフィグレータ関連の情報が保存されていることに気付いたのですが、ここは削除されましたか?もし削除されていませんでしたら、削除してみて、それで新規作成出来ますでしょうか?C:\Users\XXXXXX\smartconfigurator\workspace[追記2]もうひとつ気になったことが思い浮かびました。e2 studioでは新規作成出来ますでしょうか?
NoNaYさん、こんにちは。
新規作成したことはありません、scfg の読み込みが最初でした。
たしかに、こちらの環境でも、users 下にsmartconfiguratorフォルダがありましたので、削除しました。
現象は変わらず。
一つ不思議なのは再インストールした後のデフォルトのフォルダが(デフォルトに戻す)
C:\Renesas\CS \SmartConfigurator\com.renesas.tools_download\FITModules
となっていて、そもそもフォルダが存在しない状態なのです。
CS の後にスペースが入っている?
実在するフォルダは C:\Renesas\CS, C:\Renesas\CS+ です。
実在するフォルダ(C:\Renesas\CS\SmartConfigurator\...)に設定してもNULLは変わりませんが。
e2Studioでの新規作成、というと普通にexecutableプロジェクトを作ってということにになりますか?
こちらは作成できています。
ka.makiharaさん、こんにちは。NoMaYです。そちらでは、デフォルトに戻した時のフォルダが、それぞれ以下のフォルダになる、というわけでは無いのですね。(XXXXXXはユーザ名) 私の手元では、このようになったのです。 それで、ごめんなさい、もう私はギブアップです。(繰り返しになりますが、私は、同じscfgファイルや同じFITModulesフォルダをCS+とe2 studioで共有することを何度もやっていますので(やっていますけど)、今まで問題に遭遇しなかったです。今回も私の手元では出来ているのですけれども。) すみませんが、他の人からのリプライを待って頂けませんか。C:\Users\XXXXXX\.eclipse\com.renesas.smc.rcp.product_download\FITModulesC:\Users\XXXXXX\.eclipse\com.renesas.smc.rcp.product_download\RTOSC:\Users\XXXXXX\.eclipse\com.renesas.smc.rcp.product_download\SharedModulesスレッドのタイトルからは現状が他の人には分からないと思いますので、現状の私の認識を以下に書いておきます。・ 以下のFAQに従ってダウンロード済みのFITモジュールを単体RXスマートコンフィグレータで使おうと設定変更しても使えない (ただし、手作業でRenesas Webからダウンロードしたものではなく、e2 studioでダウンロードしたものである)ダウンロード済のFITモジュールを使用する方法ja-support.renesas.com/knowledgeBase/18375707「FITモジュールをe² studioやCS+の画面上でダウンロードするのでなく、Renesas Web等からダウンロードしたFITモジュールを適用するにはどうしたら良いですか?」・症状は本スレッドのここまでの内容の通りなお、以下の件は、単体RXスマートコンフィグレータ上での新規作成のことです。(そういえば、プロジェクトと書いてしまった私の文章は良く無かったですね。SCFGファイルの新規作成のことです。)> e2Studioでの新規作成、というと普通にexecutableプロジェクトを作ってということにになりますか?> こちらは作成できています。
暫く応答できなくて申し訳ありません。
いろいろご協力ありがとうございました。
上手く動作しない状態でアンインストール、再インストール、
フォルダが残っていたりとかで、結局のところ綺麗な状態で実行できていなかったような気がします。
開発メンバーも増えてきているので、他のユーザーではどうなのか?
(多分、動きそうな気がする)
で試してみたいと思います。