基本的には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では新規作成出来ますでしょうか?
ka.makiharaさん、こんにちは。NoMaYです。今しがた、1つ新しいことが分かりました。最新版の単体RXスマートコンフィグレータV2.12.0ではRX72N Envision Kit用のボード定義ファイルが使えなくなっているようです。(1) RX72N Envision Kit用ボード定義ファイルには以下の(少なくとも)2種類がある(1-A) RX72NEnvisionKit_V1.10.bdf(1-B) RX72NEnvisionKit_V1.00.bcdf(2-1) 単体RXスマートコンフィグレータV2.12.0のボード定義ファイルのフォルダには上記の(1-B)はあるが(1-A)は無い(2-2) しかし、それには未対応なのか(拡張子が異なる)、新規作成時にRX72N Envision Kitの選択肢が表示されない(2-2') 他にも(1-B)のファイルと同じ拡張子のボード定義ファイルが幾つかあるがそれらも表示されない(3-1) 過去のe2 studioを漁って上記の(1-A)のボード定義ファイルをコピーすると新規作成時に表示されるようになる(3-2) しかし、そのコピーした状況にて頂いた.scfgファイルを読み込むとka.makiharaさんの場合と同様な症状になる(3-3) とはいえ、私の手元では、プロジェクトの新規作成は出来ました[追記] 新たに1つ気になることが思い浮かびました。くだんの.scfgファイルを最新版のe2 studio v2022-01で読み込むとどうなるでしょうか?もしかしたら、最新版の単体RXスマートコンフィグレータV2.12.0と同症状になったりしませんでしょうか?[ここまで追記][追記その2] 自分の手元で試せることに気付いて試してみたところ読み込めました。両者でプラグインのソースに何かしら有意な差分が存在してしまっているのかなぁ、、、[ここまで追記その2]画面コピー (RXスマートコンフィグレータ V2.12.0です)RX72NEnvisionKit_V1.00.bcdfというファイルはあれど単体RXスマートコンフィグレータではRX72N Envision Kitの選択肢が表示されないRX72NEnvisionKit_V1.10.bdfというファイルを他からコピーすると、、、
ka.makiharaさん、こんにちは。NoMaYです。> (3-2) しかし、そのコピーした状況にて頂いた.scfgファイルを読み込むとka.makiharaさんの場合と同様な症状になるごめんなさい。これは単にFITモジュールをダウンロードしていなかったせいです、、、e2 studioでもその場合には以下のように同症状になります。逆に、FITモジュールダウンロードフォルダを正しく指定したら、RX72NEnvisionKit_V1.10.bdfでも読み込めました。画面コピー (e2 studio v2022-01です)画面コピー (RXスマートコンフィグレータ V2.12.0です)