いつもお世話になっております。
以前、アドバイスをいただいたセクションの定義は、無事作成することが出来まし
た。
大変ありがとうございました。
引き続き、ユーザープログラムモードでの書き換えを作成しているのですが…。
下記のような記述を行っても、動作をしないので、アドバイスをいただきたくメール
を送信しました。
--------------------------------------------------------------------------
#pragma section PROM
void FlashMain(void) //消去及び書込みを制御するメイン関数
{
PreMain( ); //プレライト処理関数
DelMain( ); //消去関数
return;
}
--------------------------------------------------------------------------
上記のような関数を作成しています。
PreMain( )は、「Type.h」というヘッダーに「void PreMain(void);」と定義してい
ます。
DelMain( )は、「Type.h」というヘッダーに「void DelMain(void);」と同様に適宜
しています。
しかし、PreMain終了後に、DelMainを呼び出すことができません。
PreMainで、フラッシュメモリを全ブロック「0x00」に書き換えています。
そのため、DelMainを呼び出すための何かが、ROM上に残っているのでは?っと推測し
ていますが…。
RAM上で、セクション内のプログラムを動作させるためには、どうしたらよいので
しょうか?
(セクション以降の記述は,RAM上に転送するプログラムは省略)
アドバイスよろしくお願いいたします。
以上。