いつもお世話になっております。
RX231マイコンでCAN通信の学習を試みております。
e2studioを使用しておりスマートコンフィグレータ内のCAN API for the RX200 seriesをダウンロードしました。
アプリケーションノートに従って、rscan_demo_rskrx231_gccをインポートしたのですが、ビルドを行うと r_bsp_config.hがエラーとなります。
何が不足しているのか不明なのですが、わかる方いらっしゃいますでしょうか?
そのままインポートをしただけではソースファイルが不足しているということでしょうか?
初歩的で申し訳ありませんが、よろしくお願いいたします。
rx231can.xlsx
黒枝豆さん、こんにちは。NoMaYです。> かふぇルネの返信で.cproject等の貼り付けが出来ないので困ってますそうですね、それならzipファイルに固めれば出来ると思います。
NoMaYさん こんにちは。
.projectファイルが貼り付けできました。
ありがとうございます。
project.zip
黒枝豆さん、こんにちは。NoMaYです。ああっ、.projectの方では無くて.cprojectの方です。
大変失礼しました。
.cprojectでしたね。申し訳ございません。
.cproject.zip
黒枝豆さん、こんにちは。NoMaYです。これはひょっとしてzipファイルを解凍したファイルそのものではありませんか?ファイルのタイムスタンプが2020年6月12日になっていますし、、、あと、タイムスタンプが2020年6月12日ということになると、私が1週間前にダウンロードしたzipファイルのものとは違うことになります。私の方は2021年9月14日のものなのです。2つ同時に考えると見通しが悪そうなので、先に、zipファイルはいつ頃ダウンロードされたものでしょうか?あと、ダウンロードしたzipファイル名を教えて頂けませんか?(私の方はr01an2805xx0232-rx-rscan.zipです。)
NoMayさん こんにちは。
確かに、2020年になってますね。これはおかしいですね。
そんなに前からダウンロードしていた記憶もないのですが、、、、
ダウンロードしたものを見直しているのですが、zipファイルから解凍されたものしかないので正確なことがわかりません。申し訳ありません。再度 NoMaYさんと同じr01an2805xx0232-rx-rscan.zipダウンロードしてインポートしてみましたが、結果的にはビルドエラーとなります。
何かその他のファイルが影響してr_bsp_config.h等が抜け落ちるようになってしまうんでしょうかね?
ビルドエラー.xlsx
r01an2805xx0232-rx-rscan.zip
黒枝豆さん、こんにちは。NoMaYです。> 何かその他のファイルが影響してr_bsp_config.h等が抜け落ちるようになってしまうんでしょうかね?というか、先日のやりとりの通り、GCCのコマンドラインの-Iオプションにあるべきr_configフォルダのパスがないのですよ、、、といっても、今回も同じとは限らないですね、、、念の為、-Iオプションにあるかどうか、確認してみて下さい。そして、無かったとなりましたら、次はe2 studioのプロジェクトプロパティ上のインクルードパスにr_configフォルダが登録されているかどうかです。r01an2805xx0232-rx-rscan.zipのもともとの.cprojectに登録されていることは確認済みです。それをインポートしたのだから当然ロジェクトプロパティ上のインクルードパスにr_configフォルダが登録されていなければならないのですが、それが何らかの事情で欠落してしまっていると予想されます。(仮説です。)それで、それはe2 studioのどこで確認するかというと、基本的なこと過ぎるのか、e2 studioの入門ガイドに記載されていなかった、と、、、すみません、ちょっと外出しないといけないので、、、> そんなに前からダウンロードしていた記憶もないのですが、、、、いえ、去年の9月以前にダウンロードしたものであった場合には、そうなっている可能性があります。つまり、単に、1年とちょっとバージョンアップが無かったといういきさつだった、ということがありますよ。でも、私は、てっきり今年に入ってからダウンロードしたものだと思い込んでいました、というところでした、、、
> 再度 NoMaYさんと同じr01an2805xx0232-rx-rscan.zipダウンロードしてインポートしてみましたが、結果的にはビルドエラーとなります。私もやってみましたがエラーは出ませんね。プロジェクトの中には最初からr_bsp_config.hが入っているので、インポートするだけでビルドはできるはずです。
ユーザ名にマイナス記号が入っているのが気になります。何をやってもうまく行かないようなら、下記のFAQの対策を試してみてください。FAQ - 全角文字を含むユーザでe² studioが正常に動作しないhttps://ja-support.renesas.com/knowledgeBase/20359467
-I オプションが確かに渡っているかもコンソールかビルドログで確認してください。FAQ - ビルド時のログの保存場所 (e² studio)https://ja-support.renesas.com/knowledgeBase/18459729
黒枝豆さん、こんにちは。NoMaYです。画面コピーを取ってみました。私の手元では、以下のプロジェクトのプロパティのところにあるインクルードパス設定欄にr_configフォルダが登録されていました。もしもそちらで登録されていませんでしたら(何らかの事情(というか不具合というか)でインポート時にそれだけ欠落してしまった?とか)、手作業で追加登録して、ビルドし直してみて下さいませんか。(それから、そちらでの画面コピーを頂けませんか?)なお、今回の件には関係が無いのですけれども、マクロ定義を設定するところは、そのとなりのところです。
ほやさん こんにちは。
-記号が影響する可能性もあるんですね。
時間があるときに修正するようにいたします。
アドバイスありがとうございます。