ESP32-WROVER-Eではうまくいったので、ターゲットのESP32-CAMに移植
トラブル1 リセットボタン
最初リセットボタンをブレッドボード上に用意したのだが・・・
ESP32側の接続先がわからん💧
・・・ESP32の裏にボタン。。。そうだった、リセットはボードにあるんだった
トラブル2 書き込みモード
ESP32-WROVER-Eと違い、手動で書き込みモードにする必要があった
Bootボタン(GNDとGPIO0を接続)を押しながら、リセットボタンを押す
成功\(^o^)/・・・おしにくけど💧
トラブル3 書き込めない
とりあえずFlashしてみると・・
下記エラーで書き込めない💧
Fixed ESP32 MD5 Error! MD5 of file does not match data in flash!
調べると、リセットするおまじないコマンドで治るらしい
VSCode上から ESP-IDF Terminal を起動し、おまじない
PS C:\Users\xxx\nwc-esp32s> python -m esptool --port COM4 write_
flash_status --non-volatile 0
esptool.py v4.7.0
Serial port COM4
Connecting.......
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting...
Detecting chip type... ESP32
Chip is ESP32-D0WDQ6 (revision v1.0)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: 3c:61:05:16:e6:80
Uploading stub...
Running stub...
Stub running...
Initial flash status: 0x4200
Setting flash status: 0x0000
After flash status: 0x0000
Hard resetting via RTS pin...
PS C:\Users\xxx\nwc-esp32s>
なんとなくうまくいったっぽい
再度Flash。。。。成功\(^o^)/
トラブル4 起動エラー
WiFi接続でエラー
W (791) phy_init: failed to load RF calibration data (0xffffffff), falling back to full calibration
電源の問題らしい
コンデンサ入れるとかあったが、とりあえず3.3Vから5Vに変更してみた
成功\(^o^)/
だけど、3.3Vで起動したいんだよな。。。
トラブル5 カメラ起動時エラー
(3300) esp-tls-mbedtls: No server verification option set in esp_tls_cfg_t structure. Check esp_tls API reference
E (3300) esp-tls-mbedtls: Failed to set client configurations, returned 0x8017
E (3310) esp-tls: create_ssl_handle failed
E (3310) esp-tls: Failed to open new connection
E (3320) transport_base: Failed to open a new connection
E (3330) HTTP_CLIENT: Connection failed, sock < 0
ESP-TLSで下記2つのチェックボックスをONにする
ESP-TLS
☑Allow potentially insecure options
☑Skip server certificate verification by default (WARNING: ONLY FOR TESTING PURPOSE, READ HELP)
うまくいったー\(^o^)/
さて、ESP32-CAM(ESP32-S)では残念ながら3.3Vでの起動できないのは致命的
3.3V起動できるもの探すか。。。