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さん、こんにちは。リューキィです。

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

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

    ひょっとして、本日もあまり時間は取れないのでしょうか、、、若干不具合修正したCファイルと、LCDフレームバッファのRAM配置状態を考慮するよう(&+α)若干修正したリンカスクリプトファイルの、その2つの入れ替えでダウンロード時にe2 studioの挙動が異常になる理由は、さすがにおいそれとは思い浮かばないです、、、ログファイルもどうにもこうにも内容が読み取れなかったです、、、

  • NoMaYさん、こ

    こんにちは。リューキィです。

    すみません。今日もじっくり取り掛かれる予定だったのですが、急遽別の作業を指示されてそちらに時間を取られてしまっています。明日の午前中にはその作業も終わると思うので、今日はご勘弁ください。

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

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

    すみません。昨日指示された仕事は終われたのですが、また別件の緊急の作業を言われてそちらをせざるを得ない状況です。またこちらの作業に戻れましたら、書き込み致します。

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

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

    入れ替え前のバックアップを取るという初歩的ミスを犯してしまい、戻せない状態なので作り直します。

    質問時の状態までいくのに少々お時間ください。

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

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

    ちょっ~と待った。こちらに入れ替え前(相当)のファイルがありますので、今から送ります。(linker_script.ldは頂いたzipファイルに入っている、dave_base_rx.cはコード生成したものと同一のもの、ですので、私の手元にあります。)

    ただ、プロジェクトを作り直すという作業は、結局、必要になるかも知れませんので、作り直し始めたものは削除しなくても良い筈ですので残しておいて良い筈です。

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

    ありがとうございます。入れ替えもそうなんですが、色合い等の不具合は別問題だと思い、EEPROMを使用して数値を記憶させようとして、色々試してもいたのでそれが原因な気がして。。。

    linker_script.ldはお渡ししたのがあるのはわかってて、それは戻したんですが何も反応なしで、ビルドエラー自体は無いのですが、デバッグでDLするとエラーログが出てDL終了して実行しても画面が映らない状態になってしまっています。。。エラーログで「UIフリーズ」というワードがあるので画面が出ていないのかも知れませんが。。。お手上げです。。。ちなみに、trash内のバックアップ(一番古くて29日(月)の午前中の物)は試してみましたが、同様でした。

  • ありがとうございます。

    今頂いたファイルに入れ替えてみましたが、やはり表示が全くされませんでした。。。

    別の原因のようです。とりあえず、再度作り直します。プログラム側はそんなに手間ではないのですが、AppWizarで作った画面ファイル等の流用の方法をご存じないでしょうか?プロジェクトと紐づいているはずなんですが、AppWizarのどこの設定を見てもリンク等が見当たらず、前回もそれをCC-RXからGCCで作り直す際も一から作り直してかなり手間取ってしまったもので。。。

  • 以下のファイルをコピペすれば良いです。そして、QE for DisplayからAppWizardを起動して、AppWizard上でFile→Export & Saveを実行すれば、AppWizardのファイル一式が再生成される、(筈だと思う)と考えています。

    プロジェクトフォルダ¥aw¥aw.AppWizard

  • ごめんなさい、それだけでは足りないことが発覚しました。ですので、以下のフォルダそのものをコピペして下さい。

    プロジェクトフォルダ¥aw¥

Reply Children
  • ありがとうございます。

    すみません。せっかく教えて頂いているのに、プロジェクトを作り直しているのですが、何回やってもLCDメインRX,RA(QE)が評価ボードを自動で読み込んでくれません。。。

    前回作成した時は問題なく読み込んで自動設定されたのですが、今日は何度プロジェクト自体から作り直しても無理です。。。マニュアルを見ながらその作業手順で行っているのですが。。。

    あまりにもいうことを聞いてくれなくて、気分が悪くなって吐きました。。。

    愚痴ってしまって申し訳ございません。ただ、実際参ってしまいそうです。。。

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

    ここで一旦発想を変えましょう。当方の先日のRX65N_Envision_Kit_emWin_AW_example_20220802.zipはLCD設定などデフォルト設定のままなので、ひとまず、このzipファイルの中のGCC版プロジェクトをインポートしてコード再生成してビルドしてダウンロードしてみて、ダウンロードが出来てLCDに`Hello こんにちは`と表示されるかを確認してみて頂けますか?(なお、ビルド済みmotファイルも入っています。ただ、ビルド済みelfファイルは入れてません。)

    実は、各人のGCCのバージョンを選択してビルドするだけ、で良いようにしたかった、QE for DisplayもAppWizardも起動させること無く且つコード再生成もせずに単にビルドするだけ、で良いようにしたかった、ところなのですが、emWinのバイナリライブラリファイルとヘッダファイルが再配布可能か分からなかった(調べなかった)ので、コード再生成というステップは必要となっています。すみません。

  • ありがとうございます。

    インポートしてビルドしましたが、GUI.hが無い等のエラーが出ました。

    また、LCDの設定を前回自動で出来た設定を見ながらマニュアル入力してディスプレイ調整をしようとしたところ、DL後にターゲットデバッガが切られる状態になりました。エラーログファイルを添付します。もしかしてマイコン自体の不具合でしょうか。。。予備は無いので手配するなら時間が掛かります。。。errore22.08.31.log

  • たぶん、少し頭を休ませた方が良いです。私の前のリプライをまともに読み取れなくなっていますよ。「コード再生成して」からビルドして下さい。

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

  • では次に、以下のファイルを、インポートした当方のプロジェクトフォルダに上書きしてビルドしてダウンロードしてみて下さい。なお「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が想像出来ないほど変な状態のようである気配、ですので、当方で取り掛かります。) 後で、少々質問します。