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-PEACHを使用しています。GR-Boads_Camera_sampleをWEBコンパイラでビルドして実行しました。カメラ画像をSDカードにJPEGファイルとして保存できるのですが、起動直後は毎回エラーになります。以下の手順です。
1,WEBコンパイラでビルドしたbinをGR-PEACHに書き込みます。2,USBを外してGR-PEACHへの電源を切ります。3,GR-PEACHにUSBから電源を供給4,ユーザーSWを押す5,赤いLEDが点灯して止まります。6,この状態からボード上のリセットSWを一度押します。7,ユーザーSWを押す。8,aved file /storage/img_1.jpgが表示され、SDカードへの書き込みに成功します
上記3と4の間に「リセットSWを複数回押す」を入れても一回目は書き込みエラーになります。何度か試したのですが同じ症状です(GR-PEACHを二枚持っているのですが、どちらも同じ症状です)。1,一回目のファイルWriteは失敗する2,リセット後の二回目は成功する
なおこのプロジェクトはe2studio用にエクスポート出来ないので、mbedCLIでビルドしてe2studioでデバッグしてみました。main.cppの117行目で FILE* fp=fopen() しているのですが、fp=0 のままfwriteしてエラーになっています(system_MBRZA1H.cのCDAbtHandler()関数に飛び込み、default:のwhile(1)で永久ループします)。
自分のプログラム内でもファイルWRITEを試してみたのですが、fopen()が成功しません。なにか情報をお持ちでしたらお教えください。
<code>
// fopenのテスト#define MOUNT_NAME "storage"int main(){ char file_name[32], data[50]; sprintf(file_name, "/"MOUNT_NAME"/img_1.jpg"); FILE * fp = fopen(file_name, "w"); if (fp) printf("success\n"); else printf("fp error\n"); fwrite(data, sizeof(char), sizeof(data), fp); fclose(fp);
while (1);}
</code>