# Configuration Memory 2にデータを書き込む

**URL:** <https://forum.spacecubics.com/t/configuration-memory-2/30>\
**Category:** Community\
**Tags:** lang-ja\
**Created:** [January 12, 2022, 9:35am UTC](https://forum.spacecubics.com/t/configuration-memory-2/30 "2022-01-12T09:35:15Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![daisuke](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.spacecubics.com/daisuke/32/138_2.png) [@daisuke](https://forum.spacecubics.com/u/daisuke)\
**Post date:** [January 12, 2022, 9:35am UTC](https://forum.spacecubics.com/t/configuration-memory-2/30/1 "2022-01-12T09:35:15Z")

</div>

Space Cubics OBCには2つのConfigurationメモリが搭載されています。  
このメモリにデータを書き込む方法は2種類あります。

# Vivadoを使ってデータを書き込む

Vivadoを使用しFPGAに接続されたConfigurationメモリを書き込む場合、VivadoはFPGAの内部を書き換えます。そのためFPGAに接続されているメモリセレクト信号により任意のメモリを選択することができません。

この場合、TRCHの_TRCH\_CFG\_MEM\_SELECT(RA0/AN0)_ を予め Configuration Memory 2に設定しておくことでVivadoで書き込むメモリを選択することができます。

**TRCHは CAN Interfaceを使用しコマンドを送信することで、_TRCH\_CFG\_MEM\_SELECT_を強制的に切り替えることができます**

# ソフトウェアによってデータを書き込む

FPGAがConfigurationされている場合、アプリケーションによってデータを書き換えることができます。

詳細は [SC OBC製品マニュアル](https://spacecubics.com/) の P.15 _イメージを書き換える_を参照してください。
