CS+でマイコン変更すると、変更前のマイコン情報が残るのは仕様でしょうか?

はじめまして、お世話になります。

タイトルにもあるのですが、

CS+上でマイコン変更を行ったところ、変更前のマイコン情報が残っており

とある現象に悩まされています。(プロジェクトツリーのマイクロコントローラ名を右クリック→マイクロコントローラを変更)

 

現象としては、下記となります。

・CS+上でビルド→マイコン書き込みを行うと、変更後のプロジェクト設定でHEXファイルが生成される。

→これは意図通りです。

 

・CubeSuite+.exeをプロンプトから直で実行すると、変更前のプロジェクト設定が読み込まれる。

→具体的に言うと、CRCの演算範囲を変更後のマイコンに合わせて変えたのですが、プロンプトから直で実行すると、

 バックアップされた変更前のCRC範囲で演算してしまいます。 

(.mtpjファイルを覗くと、変更前のCRC範囲の設定と変更後のCRC範囲の設定の両方が残っており、おそらくプロンプトから直実行すると古い方が読み込まれている。)

 

古い変更前の設定情報は無視したいのですが、解決方法がありましたら教えて頂きたいです。

 

よろしくお願いいたします。

  • ご相談の製品は CS+ と CubeSuite+ のどちらで、使われてるバージョンの情報もあれば良いと思います。
  • 使用しているのはCS+でバージョンは下記となります。
     CS+ for CA,CX V4.01.00 [28 Nov 2017]

    内部的にはコンパイル実行時は、下記のexeが実行されるかと思います。
     インストールフォルダ:\Renesas Electronics\CS+\CACX\CubeSuite+.exe
  • > 内部的にはコンパイル実行時は、下記のexeが実行されるかと思います。
    >  インストールフォルダ:\Renesas Electronics\CS+\CACX\CubeSuite+.exe

    「コンパイル実行時」の意味がわかりませんが、ウチの PC に入ってた CS+ for CA,CX のバージョンは V4.03.00 [07 Jun 2019] で、スタートメニューに登録されていたのは "C:\Program Files (x86)\Renesas Electronics\CS+\CACX\CubeSuiteW+.exe" へのショートカットでした。
  • 「プロンプトから直で実行」とはどいういう操作のことを言われてますか?
  • すみません、「内部的にコンパイル時は・・」というのは、間違ったことを言いました。

    下記のページにもありますが、
    tool-support.renesas.com/.../po_function_command-nav-3.html

    CubeSuite+.exeをコマンドプロンプトから叩くことで、CS+を起動せずにビルドすることができます。このとき、CS+上でビルドする場合とコマンドプロンプトからCubuSuite+.exeを叩いてビルドするのとで、HEXファイルに差分が出ていて困っています。
  • .mtpjファイルを見ると、マイコン変更後の設定と変更前のマイコンで設定したものとが2つ残っている状態です。crcの設定ですと、crc-0, crc-1みたいなタグが2つある状態。そもそもマイコン変更前の設定が残されているのが鬱陶しいですが、(消す方法があれば教えていただきたく思います、ちなみに手動で消してもうまくいきませんでした。)、CS+でビルドしたときは、うまくいくのですが、CubuSuite+.exeを叩いたときは、どうやら、crc-0の最初のタグの方の設定を読みに行っているみたいなのですね。それでHEXに差分が出ていると思われます。
  • s_omtさん、こんにちは。NoMaYと申します。

    CS+の設定で、ビルド時にコマンドラインオプションを表示させる設定があったと記憶していますが(デフォルトではファイル名のみ)、その設定でCubeSuite+.exeを実行させた時に表示されるコマンドラインオプションはどうなっていますか?念の為、まず、その点を確認させて欲しいです?

    というのは、以下の点に関して、設定情報が削除されているのに、削除された筈の設定で出力されるのは何か辻褄が合っていないと感じたからです。

    > ちなみに手動で消してもうまくいきませんでした。

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

    思ったのですが、この仮説に立てば、暫定対処方法案としては、消す、ということ以外に、同じにする、という案も考えられますが、そちらではどうなるでしょうか?

    > crc-0の最初のタグの方の設定を読みに行っているみたい

  • コマンドラインでビルドした時と、ウインドウからビルドした時とで、同じビルドモードを使用されていますか?
  • >コマンドラインでビルドした時と、ウインドウからビルドした時とで、同じビルドモードを使用されていますか?

    ありがとうございます。原因はこれでした。
    解決です。結局、基本的なところが原因で、申し訳ありませんでした。
    バッチのとき→DefaultBuild、CS+使用時→カスタムしたビルドモード、
    で、CRCだけが設定違っていました。
    ありがとうございました。