マイコン超初心者です。初歩中の初歩の質問で大変申し訳ありませんが、優しいどなたか、ご教示ください。
この度マイコン開発を始めて自分で実施してみたいと思い、RX671-Starter-Kit-Plusを購入しました。
そして、E2 studioでプロジェクトを作成し動作を見てみたいと思っているのですが、
プロジェクトのビルドまでは問題なくできているのですが、デバッグと実行がうまくできません。
具体的にはデバッグしようとすると「E1/E20 デバイスが初期化できません。」というエラーが出てデバッグできないです。
これはデバイスの種類をCustomとRSKRX671で変えたところエラーが出なくなったのですが、
今度は実行しようとすると全くプログラムが動いていないような状態になっています。
そもそもプロジェクトを作る際の設定などに漏れがあるのでしょうか?
まずは簡単なものでいいので、自分でプロジェクトを作って実行できるようになりたいのですが、どうすればいいものか教えていただけると助かります。
多分、躓きポイントは2つあります。
ソフトウェア作成とデバッグ設定です。
正しいプログラムができても意外とハマるのはデバッグの設定です。しかもあまり説明らしい説明がないと思う。
まずはボードに搭載されているLEDとスイッチを組み合わせてスイッチを押したらLEDが光るような簡単なプログラムを作成してそれが実現できるところからやるのがいいと思います。いわゆるLチカですが、本当にLチカだと割り込みの仕組みとかまで把握する必要が出てくるのでスイッチの状態でLEDを光らせるのが良いと思います。
e2studioのプロジェクト作成でExecutable Projectを選ぶ際にDevice SettingsでTargetBoardを聞いてきます。実は定義ファイルがダウンロードできますのでDownload additional boardsを押して追加してみると良いと思います。Renesas Starter Kit+ for RX671 Board Description File Revision 1.03が入手できます。これがあると回路に合わせた設定(例えばクロック)があらかじめ埋められているので楽ができます。エミュレータのエラーメッセージの代表的なのがまとめられていますja.na4.teamsupport.com/.../17796217
Download additional boardsをクリックしたところ、「Error downloading SMC boards list from GitHub. Check your network connection.」というエラーが表示されるのですが、何か事前に設定など必要でしょうか?
e² studioの画面上からダウンロードできないなら、ボードのページからBoard Description Fileをダウンロード、解凍して *.bdf ファイルを %USERPROFILE%\.eclipse\com.renesas.platform_download\Boards にコピーすれば良いです。