現在、RXマイコンを使用して、ブートローダ機能を構築に取り組んでいます。使用するマイコンは、「RX66T」になります。「Renesas Starter Kit+ for RX66T」評価ボードを使用しています。開発環境は「e2studio」です。
アプリケーションコードを書き込むためには、まずは、書き込み領域を削除しなければなりません。前回は、Erase処理をブートローダの機能に追加しました。
前回の内容は下記のサイトになります。
今回からは、アプリケーションコードのアップデート処理をブートローダに追加しようと思います。下記の機能を追加します。このアップデートの処理ですが、コーディングすると長いので何回かに分割してコーディングしていきたいと思います。今回は、主にXMODEMプロトコルを使用して、受信したデータを、バッファに保存する処理になります。
XMODEMプロトコルに関しては、下記のページが参考になると思います。
https://ja.wikipedia.org/wiki/XMODEM
それでは、コーディングしたいと思います。