Renesas Synergy™

FAQ 1007347 : ブート・スワップ・フラグの設定方法を教えてください。

ブート・スワップ・フラグの設定は以下の手順1~4とサンプル・プログラムを参考に実行してください。
1.セキュリティ情報の取得
2.ブート・スワップ・フラグの取得
3.セキュリティ情報とブート・スワップ・フラグの合成
4.ブート・スワップ設定の実行

//サンプルプログラム--------------------------------
void err(int error, int phase):/*エラー処理関数*/
unsigned long boot_flag;/*ブート・スワップ・フラグ*/
unsigned long get_info;/*取得するセキュリティ情報*/
unsigned long set_info;/*設定するセキュリティ情報*/
unsigned long error;/*エラー情報*/

/* 1.セキュリティ情報の取得 */
get_info = FlashGetInfo(entry_ram, 3);
get_info &= 0xfffffffe;

/* 2.ブート・スワップ・フラグの取得 */
boot_flag = FlashGetInfo(entry_ram, 4);
boot_flag &= 0x01;

/*3.セキュリティ情報とブート・スワップ・フラグの合成*/
set_info = (get_info|boot_flag);

/* 4.ブート・スワップ設定の実行 */
if(FE_OK != (error=FlashSetInfo(entry_ram, set_info))){
err(error);
}
//----------------------------------------------

適用製品

V850 ファミリ
他にご質問がございましたら、リクエストを送信してください