こんにちは、hitoです。
GCCに不慣れで、具体的な記述方法が分からず、困っております。
どなたかお教え頂けると助かります。
Synergy MCUのOSISレジスタのような「オプション設定メモリ」に値を設定
するには、どのように記述すればよいでしょうか?
初歩的な事項で申し訳ありませんが、よろしくお願いします。
hitouさん、こんにちは。NoMaYです。お久しぶりです。(以前はEWSYNに関してリプライした時ですね。)フラッシュメモリ上に配置されるコンフィギュレーションデータのことですよね? RXマイコンにも同様なメモリ(OFSxx)があり、別スレッドのGNURXでのソースも参考になると思います。(ただ、Renesas Synergyのサンプルプログラムに記述例が全く無い、という事態は少し考え難いので、RXマイコンからの類推でうまく行かなかったら、サンプルプログラムを探し直してみるのも良いかと思います。)S5D9マイクロコントローラ ユーザーズマニュアル (参考資料)Renesas Synergy™プラットフォーム Synergyマイクロコントローラ S5シリーズwww.renesas.com/jp/ja/doc/products/renesas-synergy/doc/r01um0004ju0100-synergy-s5d9.pdf147頁RXマイコンでのリンカスクリプト例github.com/renesas-rx/amazon-freertos/blob/v0.1.2/demos/renesas/rx65n-envision-kit/gnurx-e2studio/src/linker_script.ldRXマイコンでのCソース例github.com/renesas-rx/amazon-freertos/blob/v0.1.2/lib/third_party/mcu_vendor/renesas/FIT/RDP_v1.15_modified/gnurx/generic_rx65n/r_bsp/board/generic_rx65n/vecttbl.cなお、RXマイコンでは0番地側にRAMがあり、0xFFFFFFFF番地側にROMがありますので、Renesas SynergyとはROM/RAMの配置が逆になっているのですが、上に書いたOFSxxなどもOSISのような0番地側(16M番地を0番地側と言うかは突っ込み無しとして)ではなく、0xFFFFFFFF番地側に寄った配置になってます。(4G-16M辺りを... 以下同様です...)) (追記: すみません。Renesas SynergyではRAMは512M辺りですね。失礼しました。)[関連リンク]Renesas Synergy™ 日本語/英語 主要ドキュメント・ソフトウェア 入手一覧www.renesas.com/jp/ja/products/synergy/documents-software-jp.html