CC-RXからGCCへの移行後の警告について

いつもお世話になっております。リューキィです。

先日、e2studioでのRXマイコン開発でCC-RXの評価期間が切れた為、GCCに変えて再度同じプロジェクトを作成したのですが、モジュールに対しての警告が出ており、気になったので解消しようとしたところ複数のエラーに繋がってしまいました。

警告は下記画面の様に出ており、bspモジュールのバージョンを上げろとの事だったので、バージョンを上げるとエラーが出る状態です。

出てくるエラーの文面は以下の通りです。

C:\Users\MKCL20\e2_studio\workspace\height_controller\src\smc_gen\r_bsp/mcu/rx65n/mcu_info.h:112:10: error: #error "To use this version of BSP, you need to upgrade Smart configurator. Please upgrade Smart configurator. If you don't use Smart Configurator, please change value of BSP_CFG_CONFIGURATOR_VERSION and BSP_CFG_CODE_FLASH_BANK_MODE in r_bsp_config.h."

翻訳するとスマートコフィグレータをアップグレードするか、BSP_CFG_CONFIGURATION_VERSIONとBSP_CGF_CODE_FLASH_BANK_MODEの値を変更しろとの事ですが、どうすれば良いのかわかりません。

他のエラーの画像はこちらです。これらもbspのバージョンが7.10の時は出ませんでした。

Parents
  • リューキィさん、こんにちは。NoMaYです。

    すみませんが、現状の以下のファイルをzipファイルに固めたものを送って頂けないでしょうか?(4つ目はもうひとつのスレッドに関連して今回ついでに入手しておきたいファイルです。)

    (1) .project
    (2) .cproject
    (3) ○○○.scfg
    (4) src¥linker_script.ld

  • NoMaYさん、こんにちは。リューキィです。

    ⑶のファイルだけ見つかりません。どこにあるファイルなのでしょうか?プロジェクト内のフォルダを全部見たのですが見当たらず、フォルダ内検索も掛けましたが出てきませんでした。

  • すみません。相当参ってます。。。コード生成して問題なく表示されました。ということはマイコンは故障ではないですね。。。よかった。。。すみません。お手数ばかりお掛けします。

  • では次に、以下のファイルを、インポートした当方のプロジェクトフォルダに上書きしてビルドしてダウンロードしてみて下さい。なお「EEPROMを使用して数値を記憶させようとして、色々試してもいたのでそれが原因な気がして。。。」とのことでしたので、上書きする元ファイルはEEPROM読み書きを入れる前のソースコードとして下さい。

    コピペするファイルやフォルダ(なお、以後、コード生成はしないで下さい):

    動くかどうかはひとまずとして、たぶん、殆どのファイルを組み込んだ上で少なくともビルド出来るものとなる筈
    (今朝はQE for Displayがまともに動かなくなっているとのことですので兎にも角にも手作業をします)
    (バスクロック設定やLCDパネルで使わないI2Cも選択されている件など差分がありますが後で対処するものとします)
    (r_sci_iic_rxのバージョンが違っている件もありますが後で考えるものとします)

    ・プロジェクトフォルダ¥aw¥
    ・プロジェクトフォルダ¥src¥smc_gen¥r_pincfg¥
    ・プロジェクトフォルダ¥src¥qe_emwin_config.h
    ・プロジェクトフォルダ¥src¥r_image_config.h
    ・プロジェクトフォルダ¥src¥r_lcd_timing.h
    ・リューキィさん作成のファイル (もしインクルードパスの設定が必要でしたら怖いですがe2 studio上でインクルードパス追加して下さい)

    削除するファイル(すみません、忘れてました):

    ・プロジェクトフォルダ¥src¥rpb_rx65n.c



    加えて、ビルド出来ましたら、ビルド後のリンクMAPファイルをzipファイルに固めて添付して送って頂けませんか?

  • 上記のファイルを入れてビルドしてDL出来ました。表面上の色の化けは無いですが、ボタンを押した際の画像が色が化けています。すみません。リンクマップファイルはどれでしょうか?ぐぐってみたんですがイマイチわかりませんでした。

  • 以下のファイルです。

    ・プロジェクトフォルダ¥HardwareDebug¥AppWizard_Hello_lang_jp.map

  • どうもありがとうございました。当方が作成したlinker_script.ldでも、後少しだけRAMも残っているようですね。(とはいえ、昨日/今日の別スレッドでAppWizardで使われない256KBのRAMをうっかり予約していたことに気付いて、少々凹んでいるところですが。)

    この段階でプロジェクトのファイル一式をzipファイルに固めておいて下さい。

    ボタンを押した際の画像が色が化けている、との件は○○○.scfgと生成ソースの不整合の解消後に考えてみます。

    ところで、リューキィさんの方でファイル比較ツールを使われたりすることがありますか?例えばWinMergeといったツールです。この後、RXスマートコンフィグレータの設定ファイル○○○.scfgと生成ソースの不整合を解消したりしておかないといけないのですが、不慮のソース変更があったりしないように、確認しやすい何かがあると良いな、と思ったからです。

    これから当方でheight_controller.scfgをアップデートすることに取り掛かります。(何か、そちらのe2 studioが想像出来ないほど変な状態のようである気配、ですので、当方で取り掛かります。) 後で、少々質問します。

  • 何から何まで本当にありがとうございます。

    ファイル比較ツールは使っていないです。そもそも当社は今までC言語系で作業することが皆無で、まともな環境も無いです。PLCでの開発は数年前からやっているので、その中でファイルを比較することはあります。ただ、今回の開発で出てくるエラーのほとんどが、コンソールのコードを出したものがエラーで出ることが多く、そもそもの設定的なものを理解出来ていないので、四苦八苦しているのが事実です。自身が多少言語を触れるのは、学生時代に数年学んだ事があるからというだけで、20年ぶりくらいなのでかなりうろ覚えでググりながらです。。。WinMergeというツールがお勧めであれば、探してみます!ありがとうございます!!

  • リューキィさん、こんにちは。NoMaYです。

    頂いたscfgファイルではLCDパネルで使わないI2Cも選択されているのですが、これは実際に使う予定があるからでしょうか?もし、よく分からなかったので全て選択してみただけ、ということであればLCDパネルで使う分だけにしても良いですかね?

    あと、以下の設定は頂いたscfgファイルから当方の先日のzipファイルのscfgファイルの変更に変えておきます。(すみません、これはちょっとゴリ押しで、変えさせて下さい。)

    ・ 割り込みスタックサイズ: 0x400 → 0x1000
    ・ ROMキャッシュを使うか: 使わない → 使う

    以下、画面コピーです。

    頂いたscfgファイルではLCDパネルで使わないI2Cも選択されているのですが、、、


    LCDパネルで使う分だけにしても良いですかね?

     

  • あと、また、ちょっとゴリ押しですけれども、r_glcdc_rxモジュールの`Use QE for Display`設定も変更します。(ソースコード上には変化が無いようであり、ちょっと良く分かっていませんが、ゴリ押しです。)

    ・ Use QE for Display: Unuse→Use

    以下、画面コピーです。

    頂いたscfgファイルの設定


    変更したい設定

     

Reply
  • あと、また、ちょっとゴリ押しですけれども、r_glcdc_rxモジュールの`Use QE for Display`設定も変更します。(ソースコード上には変化が無いようであり、ちょっと良く分かっていませんが、ゴリ押しです。)

    ・ Use QE for Display: Unuse→Use

    以下、画面コピーです。

    頂いたscfgファイルの設定


    変更したい設定

     

Children
No Data