463de58e97643adf9d4eab3dad38b75f76332128
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-chip-error-dat.md
| ... | ... | @@ -0,0 +1,26 @@ |
| 1 | + |
|
| 2 | +# ESP32-chip-error-dat |
|
| 3 | + |
|
| 4 | +## ESP32-WROOM version compare |
|
| 5 | + |
|
| 6 | +- [[ESP32-WROOM-DAT]] |
|
| 7 | + |
|
| 8 | + |
|
| 9 | + |
|
| 10 | +## ESP32 CAM board version error |
|
| 11 | + |
|
| 12 | +- [[SCM1030-dat]] |
|
| 13 | + |
|
| 14 | +## boot.esp32: PRO CPU has been reset by WDT. |
|
| 15 | + |
|
| 16 | +ESP32D0WDQ6 (revision 1) boards |
|
| 17 | + |
|
| 18 | +https://github.com/orgs/micropython/discussions/10521 |
|
| 19 | + |
|
| 20 | + |
|
| 21 | +solder a 10UF capacitor between EN and GND pins to prevent the watchdog timer from resetting the board. |
|
| 22 | + |
|
| 23 | + |
|
| 24 | +## ref |
|
| 25 | + |
|
| 26 | +- [[ESP32-dat]] |
|
| ... | ... | \ No newline at end of file |
Chip-cn-dat/Espressif-dat/ESP32-dat/ESP32-dat.md
| ... | ... | @@ -23,6 +23,7 @@ |
| 23 | 23 | |
| 24 | 24 | ## chips |
| 25 | 25 | |
| 26 | +- [[ESP32-chip-error-dat]] |
|
| 26 | 27 | |
| 27 | 28 | - [[ESP32-S3-dat]] - [[ESP32-S2-dat]] |
| 28 | 29 | |
| ... | ... | @@ -110,6 +111,10 @@ DEV Baords |
| 110 | 111 | - https://www.espressif.com/sites/default/files/documentation/esp32_chip_revision_v3_0_user_guide_en.pdf |
| 111 | 112 | |
| 112 | 113 | |
| 114 | + |
|
| 115 | + |
|
| 116 | + |
|
| 117 | + |
|
| 113 | 118 | ## coding |
| 114 | 119 | |
| 115 | 120 | - [[micropython-dat]] - [[arduino-ide-dat]] - [[c-dat]] |
SDK-dat/microPython-dat/MP-ESP32-dat/MP-ESP32-dat.md
| ... | ... | @@ -7,15 +7,7 @@ |
| 7 | 7 | |
| 8 | 8 | https://micropython.org/resources/firmware/ESP32_GENERIC-20250415-v1.25.0.bin |
| 9 | 9 | |
| 10 | -### boot.esp32: PRO CPU has been reset by WDT. |
|
| 11 | - |
|
| 12 | -ESP32D0WDQ6 (revision 1) boards |
|
| 13 | - |
|
| 14 | -https://github.com/orgs/micropython/discussions/10521 |
|
| 15 | - |
|
| 16 | - |
|
| 17 | -solder a 10UF capacitor between EN and GND pins to prevent the watchdog timer from resetting the board. |
|
| 18 | - |
|
| 10 | +- [[ESP32-SDK-dat]] - [[ESP32-dat]] |
|
| 19 | 11 | |
| 20 | 12 | ## For ESP32-S3 |
| 21 | 13 |
Tech-dat/sensor-camera-dat/camera-SDK-dat/OV2640-lemariva-dat/2640-2.py
| ... | ... | @@ -1,12 +1,26 @@ |
| 1 | +# mpremote connect COM6 run 2640-2.py |
|
| 2 | +# mpremote connect COM6 reset |
|
| 3 | +# mpremote connect COM6 fs cp 2640-2.py :main.py |
|
| 1 | 4 | |
| 2 | 5 | import camera |
| 3 | 6 | import machine |
| 4 | 7 | import time |
| 5 | 8 | import gc |
| 9 | +import uos |
|
| 10 | + |
|
| 11 | +# uos.dupterm(None, 1) # Disable REPL on UART0 |
|
| 6 | 12 | |
| 7 | 13 | # Initialize IO4 (GPIO4) as output |
| 8 | 14 | led = machine.Pin(4, machine.Pin.OUT) |
| 9 | -# Initialize IO3 (GPIO3) as input trigger |
|
| 15 | + |
|
| 16 | +# IO3 (GPIO3) is also RXD0 of UART0. If UART0 is not used, we can safely use it as GPIO. |
|
| 17 | +# If UART0 is active, this may cause conflicts. Deinitialize UART0 if necessary. |
|
| 18 | +try: |
|
| 19 | + uart0 = machine.UART(0) |
|
| 20 | + uart0.deinit() # Deinitialize UART0 to free GPIO3 for input use |
|
| 21 | +except Exception: |
|
| 22 | + pass # UART0 may not be initialized, ignore errors |
|
| 23 | + |
|
| 10 | 24 | trigger = machine.Pin(3, machine.Pin.IN, machine.Pin.PULL_DOWN) |
| 11 | 25 | |
| 12 | 26 | # Flag to indicate capture request |
Tech-dat/sensor-camera-dat/camera-SDK-dat/OV2640-lemariva-dat/OV2640-lemariva-dat.md
| ... | ... | @@ -1,6 +1,7 @@ |
| 1 | 1 | |
| 2 | 2 | # OV2640-lemariva-dat.md |
| 3 | 3 | |
| 4 | +- [[camera-sdk-dat]] - [[micropython-dat]] |
|
| 4 | 5 | |
| 5 | 6 | ## for ESP1000 - ESP32-CAM |
| 6 | 7 |
Tech-dat/sensor-camera-dat/camera-SDK-dat/OV2640-lemariva-dat/micropython_camera_feeeb5ea3_esp32_idf4_4.bin
| ... | ... | Binary files /dev/null and b/Tech-dat/sensor-camera-dat/camera-SDK-dat/OV2640-lemariva-dat/micropython_camera_feeeb5ea3_esp32_idf4_4.bin differ |