初歩的な質問で申し訳ないのですが、やはりファイルを読み込めません。
以下の記述でDS上では「file1 failed」と表示され、NULLが帰ってきます。
何がダメか教えていただけないでしょうか(´Д`;)
data1.txtは、ルートとROMフォルダ両方においてあります。

InitInterrupts();
(中略)
FILE *fi;

if (( fi = fopen( "data1.txt" , "r" )) == NULL ){
  iprintf( "file1 failed\n" );
exit(1);
}else{
 iprintf( "file1 success\n" );
}

fclose( fi );
(後略)
}