Spresense CAM_IMGSIZEで5Mを撮影しようと思っておりますが、撮影できません。
下記コードを使用しておりますが、何か誤りないかご指摘いただけませんでしょうか。

include SDHCI.h
include SPI.h
include Camera.h

SDClass theSD;

void setup() {
 theSD.begin();
 theCamera.begin();
 pinMode(LED3, OUTPUT); 
 theCamera.setStillPictureImageFormat(
    CAM_IMGSIZE_5M_H    // 5Mサイズ設定
    ,CAM_IMGSIZE_5M_V   // 5Mサイズ設定
    ,CAM_IMAGE_PIX_FMT_JPG);
}

void loop() {
 CamImage img = theCamera.takePicture();
 if (img.isAvailable()) { 
  File myFile = theSD.open("TIMG2.JPG",FILE_WRITE);
  myFile.write(img.getImgBuff(),img.getImgSize());
  digitalWrite(LED3, HIGH); 
  delay(100); //追加
  digitalWrite(LED3, LOW); 
  myFile.close();
  while(1);
 }
}