GR-SAKURA
GR-KURUMI
GR-COTTON
GR-CITRUS
GR-PEACH
GR-KAEDE
GR-ADZUKI
GR-LYCHEE
GR-ROSE
GR-MANGO(*)
SNShield
Web Compiler
IDE for GR
TOPPERS関連
女子美コラボ
その他
※プロデューサミーティング中
作り方使い方資料
イベント関連
作品記事
体験記事
ライブラリ
ツール
その他・過去ファイル
GR-MANGOの製品版ではOctaRAMが16MBになっているので使おうと思ったのですが、mbedでは使えませんでしたので調べました。
octaram_init.c(244)にOctaRAMのサイズを設定するコードがあるので、
OCTA.DSR1.BIT.DV1SZ = OCTARAM_SIZE; // RAM size
OCTARAM_SIZEの定義を変更するためmbed_drv_cfg.h(51)にある定義を
#define OCTARAM_SIZE (0x00800000UL) /**< Available Memory */
から
#define OCTARAM_SIZE (0x01000000UL) /**< Available Memory */
に変更しましたが、効果がありません。
この処理はどこからも呼び出されず、実行ファイルから省かれてしまうようです。
DV1SZの値はブートローダーで設定しているようなので、mbed_sf_boot.c(131)にある下記の箇所
0x02, 0x15, 0xa0, 0xe3, 0x28, 0xe0, 0xa0, 0xe3, 0x39, 0x33, 0xd2, 0xe5, 0x1f, 0x31, 0xc2, 0xe7,
を
0x01, 0x14, 0xa0, 0xe3, 0x28, 0xe0, 0xa0, 0xe3, 0x39, 0x33, 0xd2, 0xe5, 0x1f, 0x31, 0xc2, 0xe7,
に変えると使えるようになりましたが、この方法で合ってますか?