Git Product home page Git Product logo

esp-dev-kits's Issues

web_tts例子输入内容,点击 Save ,提示 “Header fields are too long for server to interpret”

  • 环境:Linux
  • example:web_tts
  • 问题描述:输入内容,点击 Save ,提示 “Header fields are too long for server to interpret”
  • log打印:
httpd_parse: parse_block: request URI/header too long
httpd_txrx: httpd_resp_send_err: 431 Request Header Fields Too Large - Header fields are too long for server to interpret
httpd_uri: httpd_uri: URI '/favicon.ico' not found
httpd_txrx: httpd_resp_send_err: 404 Not Found - This URI does not exist

esp32-s2-kaluga-1 编译失败 (AEGHB-180)

../main/esp_camera.h:71:10: fatal error: sensor.h: No such file or directory
#include "sensor.h"
^~~~~~~~~~
利用实例的camera,没有修改,就这样报错了
请问如何解决?谢谢

Cmake Error occurs in esp32-s2-hmi-devkit-1 examples while building (AEGHB-179)

After cloned the esp-dev-kits, I tried to build the hello_world in esp32-s2-hmi-devkit-1. But dosent work. The Error while building as follows:
"CMake Error at C:/esp-idf/tools/cmake/component.cmake:274 (message):
SRC_DIRS entry 'lvgl/src/lv_core' does not exist.
Call Stack (most recent call first):
C:/esp-idf/tools/cmake/component.cmake:435 (__component_add_sources)
C:/esp-dev-kits/esp32-s2-hmi-devkit-1/components/lvgl/CMakeLists.txt:1 (idf_component_register)

-- Configuring incomplete, errors occurred!
See also "C:/esp-dev-kits/esp32-s2-hmi-devkit-1/examples/get-started/hello_world/build/CMakeFiles/CMakeOutput.log".
cmake failed with exit code 1"

need assist!!! Thanks in advance!!!

Wont flash

When i connect the board with the 2 USB i get get two port one port wont do anything. The other port connects but never will up load. I tried turn the Jtag switch's on did nothing so switch them all off.

i am using the latest's IDF blink example

esptool.py v2.9-dev
Serial port COM27
Connecting......................................_____

A fatal error occurred: Failed to connect to Espressif device: Timed out waiting for packet header
The terminal process "C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe -Command C:\Users\Home.espressif\python_env\idf4.1_py3.9_env\Scripts\python.exe c:\Users\Home\esp-idf\esp-idf\components\esptool_py\esptool\esptool.py -p COM27 -b 115200 --after hard_reset write_flash --flash_mode dio --flash_freq 40m --flash_size detect 0x8000 partition_table/partition-table.bin 0x1000 bootloader/bootloader.bin 0x10000 blink.bin" terminated with exit code: 1.

Eclipse esp32 Devit Kit s2 kaluga issue

Hi There,

I am using Eclipse Version: 4.23.0.v20220308-0310 and ESP-IDF v4.4.1-dirty and I can't seem to get the LCD and Camera samples from the Github to work at all!,

I needed to include this line of code below for the Camera Example to compile but is still does not run, I get a fizzy screen

#define esp_camera_init

the LCD I can't get to work, please see error below

../main/main.c: In function 'esp_photo_display':
../main/main.c:80:19: error: left-hand operand of comma expression has no effect [-Werror=unused-value]
jpg2rgb565(buf, read_bytes, rgb565, JPG_SCALE_NONE);
^
../main/main.c:80:31: error: left-hand operand of comma expression has no effect [-Werror=unused-value]
jpg2rgb565(buf, read_bytes, rgb565, JPG_SCALE_NONE);
^
../main/main.c:80:39: error: left-hand operand of comma expression has no effect [-Werror=unused-value]
jpg2rgb565(buf, read_bytes, rgb565, JPG_SCALE_NONE);
^
../main/main.c:80:39: error: statement with no effect [-Werror=unused-value]
jpg2rgb565(buf, read_bytes, rgb565, JPG_SCALE_NONE);
~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
cc1.exe: some warnings being treated as errors
ninja: build stopped: subcommand failed.
Build complete (4 errors, 0 warnings): C:\Users\gavo\Documents\PlatformIO\esp-dev-kits-master\esp32-s2-kaluga-1\examples\lcd\build
C:\Users\gavo.espressif\python_env\idf4.4_py3.7_env\Scripts\python.exe C:\Users\gavo\esp-idf-v4.4.1\tools\idf_size.py C:/Users/gavo/Documents/PlatformIO/esp-dev-kits-master/esp32-s2-kaluga-1/examples/lcd/build/esp32-s2-hmi.map
C:\Users\gavo.espressif\python_env\idf4.4_py3.7_env\Scripts\python.exe C:\Users\gavo\esp-idf-v4.4.1\components\partition_table\gen_esp32part.py C:\Users\gavo\Documents\PlatformIO\esp-dev-kits-master\esp32-s2-kaluga-1\examples\lcd\build\partition_table\partition-table.bin
Total time taken to build the project: 39 887 ms

I cleaned all the builds and still can't get it work, please advise as I would like to test the unit

Version is V1.3

Regards,

Gavin

Ask about the pin usage of SPI TF

I use two SPI devices now, one is SPI Master. This is currently working properly. It uses some pins from GPIO9~14. Since a camera is also connected, the camera PCLK uses GPIO33, so I want to is it feasible to connect an SPI TF and the threes works fine together?

测试touch_audio工程,但没有声音播放出来

使用的是V1.2的硬件,完全按照工程文档里的说明来进行的接线(后面有图)
以下是运行时从BOOT到最后的日志:

I (46) boot: ESP-IDF v4.2-dev-1983-gccdfbb865-dirty 2nd stage bootloader
I (46) boot: compile time 09:27:53
I (46) boot: chip revision: 0
I (50) qio_mode: Enabling default flash chip QIO
I (55) boot.esp32s2: SPI Speed      : 80MHz
I (60) boot.esp32s2: SPI Mode       : QIO
I (65) boot.esp32s2: SPI Flash Size : 4MB
I (70) boot: Enabling RNG early entropy source...
I (75) boot: Partition Table:
I (79) boot: ## Label            Usage          Type ST Offset   Length
I (86) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (93) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (101) boot:  2 factory          factory app      00 00 00010000 00100000
I (108) boot:  3 storage          Unknown data     01 82 00110000 002f0000
I (116) boot: End of partition table
I (120) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f000020 size=0x1cac8 (117448) map
I (150) esp_image: segment 1: paddr=0x0002caf0 vaddr=0x3ffc9d50 size=0x0334c ( 13132) load
I (153) esp_image: segment 2: paddr=0x0002fe44 vaddr=0x40024000 size=0x001d4 (   468) load
0x40024000: _WindowOverflow4 at E:/esp32/esp-idf/components/freertos/xtensa/xtensa_vectors.S:1730

I (157) esp_image: segment 3: paddr=0x00030020 vaddr=0x40080020 size=0x82848 (534600) map
0x40080020: _stext at ??:?

I (263) esp_image: segment 4: paddr=0x000b2870 vaddr=0x400241d4 size=0x00230 (   560) load
0x400241d4: _Level3Vector at ??:?

I (263) esp_image: segment 5: paddr=0x000b2aa8 vaddr=0x40024404 size=0x15940 ( 88384) load
I (302) boot: Loaded app from partition at offset 0x10000
I (302) boot: Disabling RNG early entropy source...
I (302) cache: Instruction cache        : size 8KB, 4Ways, cache line size 32Byte
I (310) cpu_start: Pro cpu up.
I (313) cpu_start: Application information:
I (318) cpu_start: Project name:     esp32-s2-hmi
I (324) cpu_start: App version:      6afa494-dirty
I (329) cpu_start: Compile time:     Sep 19 2020 09:26:19
I (335) cpu_start: ELF file SHA256:  4dae59f9cf022516...
I (341) cpu_start: ESP-IDF:          v4.2-dev-1983-gccdfbb865-dirty
I (348) cpu_start: Single core mode
I (352) heap_init: Initializing. RAM available for dynamic allocation:
I (359) heap_init: At 3FFD28D8 len 00029728 (165 KiB): DRAM
I (366) heap_init: At 3FFFC000 len 00003A10 (14 KiB): DRAM
I (372) cpu_start: Pro cpu start user code
I (435) spi_flash: detected chip: gd
I (435) spi_flash: flash io: qio
I (435) cpu_start: Starting scheduler on PRO CPU.
I (438) main: [APP] Startup..
I (438) main: [APP] Free memory: 169476 bytes
I (438) main: [APP] IDF version: v4.2-dev-1983-gccdfbb865-dirty
I (458) main: Initializing SPIFFS
I (508) main: Partition size: total: 2824001, used: 2596344
I (508) main: Reading file
' (528) main: Read from file: 'esp32s2-kaluga-1
I (528) main: Initializing SNTP
I (548) wifi:wifi driver task: 3ffdafdc, prio:23, stack:3584, core=0
I (548) system_api: Base MAC address is not set
I (548) system_api: read default base MAC address from EFUSE
I (558) wifi:wifi firmware version: 517093f
I (558) wifi:wifi certification version: v7.0
I (558) wifi:config NVS flash: enabled
I (558) wifi:config nano formating: disabled
I (568) wifi:Init dynamic tx buffer num: 32
I (568) wifi:Init data frame dynamic rx buffer num: 32
I (578) wifi:Init management frame dynamic rx buffer num: 32
I (578) wifi:Init management short buffer num: 32
I (588) wifi:Init static rx buffer size: 1600
I (588) wifi:Init static rx buffer num: 10
I (588) wifi:Init dynamic rx buffer num: 32
I (598) main: start the WIFI SSID:[zhongjunboyan]
I (768) phy: phy_version: 303, c1e745d, Apr 11 2020, 14:22:04, 0, 2
I (768) wifi:enable tsf
I (768) wifi:mode : sta (7c:df:a1:00:79:5a)
I (768) main: Waiting for wifi
I (1498) wifi:new:<6,1>, old:<1,0>, ap:<255,255>, sta:<6,1>, prof:1
I (2188) wifi:state: init -> auth (b0)
I (2188) wifi:state: auth -> assoc (0)
I (2198) wifi:state: assoc -> run (10)
I (2218) wifi:connected with zhongjunboyan, aid = 3, channel 6, 40U, bssid = 60:83:34:85:a3:90
I (2218) wifi:security type: 3, phy: bgn, rssi: -19
I (2218) wifi:pm start, type: 1

I (2278) wifi:AP's beacon interval = 102400 us, DTIM period = 1
I (3188) esp_netif_handlers: sta ip: 192.168.86.185, mask: 255.255.255.0, gw: 192.168.86.1
I (3188) main: Initializing WS2812
I (3188) Touch pad: Initializing touch pad
I (3188) Touch pad: Denoise function init
I (3198) Touch pad: touch pad waterproof init
I (3198) Touch pad: touch pad filter init 1
I (3208) DRV8311: ES8311 in Slave mode

I (3218) DRV8311: ES8311 in I2S Format

I (3238) gpio: GPIO[0]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (3238) gpio: GPIO[10]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (3248) DRV8311: SET: volume:127

I (3248) I2S: DMA Malloc info, datalen=blocksize=1024, dma_buf_count=6
I (3258) I2S: DMA Malloc info, datalen=blocksize=1024, dma_buf_count=6
I (3268) I2S: APLL: Req RATE: 44100, real rate: 44099.988, BITS: 16, CLKM: 1, BCK_M: 8, MCLK: 11289597.000, SCLK: 1411199.625000, diva: 1, divb: 0
I (3278) AUDIO: start to decode /spiffs/To_meet_the_prime_time_44k.mp3
I (3308) Touch pad: test init: touch pad [6] base 16727, thresh 1672
I (3308) Touch pad: test init: touch pad [2] base 16341, thresh 1634
I (3308) Touch pad: test init: touch pad [11] base 17473, thresh 1747
I (3308) I2S: APLL: Req RATE: 44100, real rate: 44099.988, BITS: 16, CLKM: 1, BCK_M: 8, MCLK: 11289597.000, SCLK: 1411199.625000, diva: 1, divb: 0
I (3328) Touch pad: test init: touch pad [5] base 16320, thresh 1632
I (3338) AUDIO: mp3file info---bitrate=128000,layer=3,nChans=2,samprate=44100,outputSamps=2304
I (3348) Touch pad: test init: touch pad [1] base 17123, thresh 1712
I (3348) Touch pad: test init: touch pad [3] base 16560, thresh 1656
I (3358) Touch pad: test init: touch pad [4] base 34950, thresh 3495
I (3368) AUDIO: 0x3ffe088c

I (3368) DRV8311: SET: volume:127

I (9168) Touch pad: TouchSensor [1] be actived, status mask 0x2
I (9368) AUDIO: vol_up
I (9368) DRV8311: SET: volume:140

I (9368) AUDIO: R:255. G:0. B:0
I (9568) AUDIO: vol_up
I (9568) DRV8311: SET: volume:153

I (9568) AUDIO: R:255. G:0. B:0
I (9768) AUDIO: vol_up
I (9768) DRV8311: SET: volume:165

I (9768) AUDIO: R:255. G:0. B:0
I (9968) AUDIO: vol_up
I (9968) DRV8311: SET: volume:178

I (9968) AUDIO: R:255. G:0. B:0
I (10168) AUDIO: vol_up
I (10168) DRV8311: SET: volume:191

I (10168) AUDIO: R:255. G:0. B:0
I (10368) AUDIO: vol_up
I (10368) DRV8311: SET: volume:204

I (10368) AUDIO: R:255. G:0. B:0
I (10568) AUDIO: vol_up
I (10568) DRV8311: SET: volume:216

I (10578) AUDIO: R:255. G:0. B:0
I (10778) AUDIO: vol_up
I (10778) DRV8311: SET: volume:229

I (10778) AUDIO: R:255. G:0. B:0
I (10978) AUDIO: vol_up
I (10978) DRV8311: SET: volume:242

I (10978) AUDIO: R:255. G:0. B:0
I (11178) AUDIO: vol_up
I (11178) DRV8311: SET: volume:255

I (11178) AUDIO: R:255. G:0. B:0
I (11378) AUDIO: vol_up
I (11378) DRV8311: SET: volume:255

I (11378) AUDIO: R:255. G:0. B:0
I (11578) AUDIO: vol_up
I (11578) DRV8311: SET: volume:255

I (11578) AUDIO: R:255. G:0. B:0
I (11778) AUDIO: vol_up
I (11778) DRV8311: SET: volume:255

I (11778) AUDIO: R:255. G:0. B:0
I (11978) AUDIO: vol_up
I (11978) DRV8311: SET: volume:255

I (11988) AUDIO: R:255. G:0. B:0
I (11988) Touch pad: TouchSensor [1] be inactived, status mask 0x0
I (63378) AUDIO: end mp3 decode ..
I (64378) AUDIO: start to decode /spiffs/To_meet_the_prime_time_44k.mp3
I (64388) I2S: APLL: Req RATE: 44100, real rate: 44099.988, BITS: 16, CLKM: 1, BCK_M: 8, MCLK: 11289597.000, SCLK: 1411199.625000, diva: 1, divb: 0
I (64398) AUDIO: mp3file info---bitrate=128000,layer=3,nChans=2,samprate=44100,outputSamps=2304
I (124428) AUDIO: end mp3 decode ..
I (125428) AUDIO: start to decode /spiffs/To_meet_the_prime_time_44k.mp3
I (125438) I2S: APLL: Req RATE: 44100, real rate: 44099.988, BITS: 16, CLKM: 1, BCK_M: 8, MCLK: 11289597.000, SCLK: 1411199.625000, diva: 1, divb: 0
I (125448) AUDIO: mp3file info---bitrate=128000,layer=3,nChans=2,samprate=44100,outputSamps=2304

拨码开关:
IMG_20200919_105143

跳线短接:
Uploading IMG_20200919_105124.jpg…

焊接一个喇叭:
Uploading IMG_20200919_105111.jpg…

板子通电的瞬间,喇叭可以听到瞬间的电流声。通过触摸操作有反馈,音量已调至最大。但是不论如何播放,始终无声音出现。(喇叭在别的地方测试是正常的)。使用耳机或3.5音频公对公线接到AUX设备上输入,也无任何声音输出

停止Camera转到Audio会出现I2S错误

我使用如下代码停止了Camera:
cam_deinit();
i2s_driver_uninstall(I2S_NUM_0);
i2c_driver_delete(I2C_NUM_0);

然后再调用(代码来自web_tts工程的app_main.c):
ESP_ERROR_CHECK(i2c_bus_init());
ESP_ERROR_CHECK(audio_init());

就会出错

I (26540) DRV8311: ES8311 in Slave mode

I (26810) DRV8311: ES8311 in I2S Format

I (27010) gpio: GPIO[0]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (27010) DRV8311: SET: volume:255

E (27020) I2S: Register I2S Interrupt error
Guru Meditation Error: Core  0 panic'ed (LoadProhibited). Exception was unhandled.

Core  0 register dump:
PC      : 0x400a261c  PS      : 0x00060330  A0      : 0x8008553b  A1      : 0x3ffd3be0
0x400a261c: i2s_set_pin at E:/esp32/esp-idf/components/driver/i2s.c:767

A2      : 0x00000000  A3      : 0x3ffd3c38  A4      : 0x3f00dac4  A5      : 0x00000000
A6      : 0x3ffcdb00  A7      : 0x3ffcdb00  A8      : 0x800a3024  A9      : 0x3ffd3b80
A10     : 0x00000003  A11     : 0x3f00c3ce  A12     : 0x3f00c932  A13     : 0x0000698c
A14     : 0x3f00c3ce  A15     : 0x00000005  SAR     : 0x00000004  EXCCAUSE: 0x0000001c
EXCVADDR: 0x0000002c  LBEG    : 0x3f00c932  LEND    : 0x0000698c  LCOUNT  : 0x40026421
0x40026421: _xt_user_exc at E:/esp32/esp-idf/components/freertos/xtensa/xtensa_vectors.S:627

错误是:E (27020) I2S: Register I2S Interrupt error

如果不对摄像头进行初始化,一上来直接调用音频的代码,是没有问题的。同样,如果先初始化音频,再销毁,然后再使用摄像头,cam_take函数将永远不会返回。

摄像头可否支持一下1280*720分辨率?

800600 MJPG品质还是有点低,16001200又不行。使用开发板原带摄像头,16001200分辨率,我修改了camera示例main.c中的OV2640_Init的参数以及CAM_WIDTH+CAM_HIGH定义,运行之后,会在cam_take函数中永远不出来。800600是没问题的。

所以,支持一下1280*720可否?谢谢

Trouble installing USB Driver for esp32-s2-hmi-devkit-1

Hello,

Im getting started with the esp32-s2-hmi-devkit-1, but unfortuntally the driver is neither installed by default neither accepting ftdi installation for it.

  • I want to ask what dirver shall i installer in order to flash the dev kit

image

Thanks in advance

ESP32-S2在Flash时经常失败,或成功后不能启动

S2-Kulaga-1开发板,Flash时经常失败,输出如下:

E:\esp32\esp-dev-kits\esp32-s2-kaluga-1\examples\camera>idf.py flash
Executing action: flash
Choosing default port b'COM13' (use '-p PORT' option to set a specific serial port)
Running ninja in directory e:\esp32\esp-dev-kits\esp32-s2-kaluga-1\examples\camera\build
Executing "ninja flash"...
[1/4] Performing build step for 'bootloader'
ninja: no work to do.
[1/2] cmd.exe /C "cd /D E:\esp32\esp-idf\components\esptoo... E:/esp32/esp-idf/components/esptool_py/run_esptool.cmake"
esptool.py --chip esp32s2 -p COM13 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 4MB 0x8000 partition_table/partition-table.bin 0x1000 bootloader/bootloader.bin 0x10000 esp32-s2-hmi.bin
esptool.py v3.0-dev
Serial port COM13
Connecting....
Chip is ESP32-S2
Features: WiFi
Crystal is 40MHz
MAC: 7c:df:a1:00:79:5a
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Compressed 3072 bytes to 103...
Writing at 0x00008000... (100 %)
Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 1540.1 kbit/s)...

A fatal error occurred: Timed out waiting for packet header
CMake Error at run_cmd.cmake:14 (message):
  esptool.py failed
Call Stack (most recent call first):
  run_esptool.cmake:21 (include)


FAILED: CMakeFiles/flash
cmd.exe /C "cd /D E:\esp32\esp-idf\components\esptool_py && C:\Users\Administrator\.espressif\tools\cmake\3.16.4\bin\cmake.exe -D IDF_PATH="E:/esp32/esp-idf" -D ESPTOOLPY="C:\Users\Administrator\.espressif\python_env\idf4.2_py3.7_env\Scripts\python.exe E:/esp32/esp-idf/components/esptool_py/esptool/esptool.py --chip esp32s2" -D ESPTOOL_ARGS="--before=default_reset --after=hard_reset write_flash @flash_args" -D WORKING_DIRECTORY="E:/esp32/esp-dev-kits/esp32-s2-kaluga-1/examples/camera/build" -P E:/esp32/esp-idf/components/esptool_py/run_esptool.cmake"
ninja: build stopped: subcommand failed.
ninja failed with exit code 1

此时,如果在Flash之前手按Boot再按Reset,Flash成功的概率至少高1倍,否则,Flash 5次至少失败4次,按住Boot 5次可能只失败2~次。

另外,就是Flash完了之后,无法启动,monitor输出如下:

Build:Oct 25 2019
rst:0x1 (POWERON),boot:0x18 (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:1
load:0x3ffe8100,len:0x4
load:0x3ffe8104,len:0x1914
load:0x40050000,len:0x18a8
load:0x40054000,len:0x210c
Checksum failure. Calculated 0xd1 stored 0xd3
ets_main.c 386
ESP-ROM:esp32s2-rc4-20191025
Build:Oct 25 2019
rst:0x7 (TG0WDT_SYS_RST),boot:0x18 (SPI_FAST_FLASH_BOOT)
Saved PC:0x4000f79a
SPIWP:0xee
mode:DIO, clock div:1
load:0x3ffe8100,len:0x4
load:0x3ffe8104,len:0x1914
load:0x40050000,len:0x18a8
load:0x40054000,len:0x210c
Checksum failure. Calculated 0xbb stored 0xd3
ets_main.c 386

解决的方案就是再Flash 1次,就能正常运行。如果还是不行,再Flash 1次,肯定就可以正常运行。无须做任何修改,只需要不停的Flash,2~3次,就总有1次可以正常运行。

IDF 版本:v4.2
dev-kits 版本:master最新
工具链:esptool.py v3.0-dev

请问以上两个问题是何原因呢?

Cmake windows10 编译报错

编译环境;

  • 开发板:ESP32-S2-Kaluga 1.2
  • 环境:CMake windows
  • IDF版本:release/4.2

使用安装 ESP-IDF 工具安装器,能够正常编译自带的 get-start/helloworld 工程;
但是,无法编译工程 esp32-s2-kaluga-1\examples\camera,提示错误如下:

[785/943] Building C object esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c.obj

FAILED: esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c.obj
ccache C:\Users\87018\.espressif\tools\xtensa-esp32s2-elf\esp-2020r1-8.2.0\xtensa-esp32s2-elf\bin\xtensa-esp32s2-elf-gcc.exe -DCONFIGURED -DHAVE_WEAK_SYMBOLS -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DNATIVE_LITTLE_ENDIAN -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -Iconfig -I../../../../../components/esp_netif/include -I../../../../../components/esp_eth/include -I../../../../../components/tcpip_adapter/include -I../../../../../components/app_trace/include -I../../../../../components/mbedtls/port/include -I../../../../../components/mbedtls/mbedtls/include -I../../../../../components/mbedtls/esp_crt_bundle/include -mlongcalls   -ffunction-sections -fdata-

sections -fstrict-volatile-bitfields -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -ggdb -Og -std=gnu99 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v4.2-dev-1303-gcd4fa46f5-dirty\" -DESP_PLATFORM -MD -MT esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c.obj -MF esp-idf\libsodium\CMakeFiles\__idf_libsodium.dir\libsodium\src\libsodium\crypto_box\curve25519xchacha20poly1305\box_curve25519xchacha20poly1305.c.obj.d -o esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c.obj   -c D:/ESPRESSIF/Cmake_Windows/esp-idf-4.2/esp-idf/components/libsodium/libsodium/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c

ccache: error: Failed to create temporary file for esp-idf/libsodium/CMakeFiles/__idf_libsodium.dir/libsodium/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c.obj: No such file or directory
  • 网上答案,路径太长,但是修改了路径长度限制,并没影响;

s2直接读i2s来获取Mic的数据失败

代码如下:

	es8311_init(44100);
	es8311_set_voice_volume(100);

	i2s_config_t i2s_config = {
		.mode = I2S_MODE_MASTER | I2S_MODE_TX | I2S_MODE_RX,
		.sample_rate = 16000,
		.bits_per_sample = 16,
		.channel_format = I2S_CHANNEL_FMT_RIGHT_LEFT,
		.communication_format = I2S_COMM_FORMAT_I2S_MSB,
		.dma_buf_count = 6,
		.dma_buf_len = 256,
		.use_apll = true,
		.intr_alloc_flags = ESP_INTR_FLAG_LEVEL2,
	};
	i2s_pin_config_t pin_config = {
		.bck_io_num = I2S_SCLK,
		.ws_io_num = I2S_LCLK,
		.data_out_num = I2S_DOUT,
		.data_in_num = I2S_DSIN
	};

	i2s_driver_install(I2S_NUM_0, &i2s_config, 0, NULL);
	i2s_set_pin(I2S_NUM_0, &pin_config);

        for(;;) {
			size_t bytesRead = 0;
			int r = i2s_read(0, dmaBuf, I2S_READ_BLOCK_SIZE, &bytesRead, 100 / portTICK_RATE_MS);
			if (r == ESP_OK)
			        // read samples
        }

读出来的数据全部都是0,可以请教一下可能是哪里的问题吗?

编译了Camera工程烧录并运行,什么也看不到?

购买了S2-Kaluga-1开发板,到手后,设置Example Configuration中的:
Camera pad type & LCD pad type为v1.2
Camera version为OV2640
LCD version为ILI9341
编译,烧录该工程,启动,屏幕是亮了,但是没有像素,处于“黑”的状态
摄像头的灯也是亮的,所有日志:

I (46) boot: ESP-IDF v4.2-dev-1856-g00148cd0c-dirty 2nd stage bootloader
I (46) boot: compile time 08:58:51
I (46) boot: chip revision: 0
I (50) qio_mode: Enabling default flash chip QIO
I (55) boot.esp32s2: SPI Speed      : 80MHz
I (60) boot.esp32s2: SPI Mode       : QIO
I (65) boot.esp32s2: SPI Flash Size : 4MB
I (70) boot: Enabling RNG early entropy source...
I (75) boot: Partition Table:
I (79) boot: ## Label            Usage          Type ST Offset   Length
I (86) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (93) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (101) boot:  2 factory          factory app      00 00 00010000 00100000
I (108) boot: End of partition table
I (113) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f000020 size=0x06c40 ( 27712) map
I (127) esp_image: segment 1: paddr=0x00016c68 vaddr=0x3ffbe580 size=0x01e98 (  7832) load
I (132) esp_image: segment 2: paddr=0x00018b08 vaddr=0x40024000 size=0x00404 (  1028) load
0x40024000: _WindowOverflow4 at E:/esp32/esp-idf/components/freertos/xtensa/xtensa_vectors.S:1730

I (140) esp_image: segment 3: paddr=0x00018f14 vaddr=0x40024404 size=0x07104 ( 28932) load
I (155) esp_image: segment 4: paddr=0x00020020 vaddr=0x40080020 size=0x186ac (100012) map
0x40080020: _stext at ??:?

I (175) esp_image: segment 5: paddr=0x000386d4 vaddr=0x4002b508 size=0x03070 ( 12400) load
0x4002b508: get_block at E:/esp32/esp-idf/components/heap/multi_heap.c:120
 (inlined by) multi_heap_free_impl at E:/esp32/esp-idf/components/heap/multi_heap.c:531

I (184) boot: Loaded app from partition at offset 0x10000
I (184) boot: Disabling RNG early entropy source...
I (185) cache: Instruction cache        : size 8KB, 4Ways, cache line size 32Byte
I (192) cpu_start: Pro cpu up.
I (196) cpu_start: Application information:
I (201) cpu_start: Project name:     esp32-s2-hmi
I (206) cpu_start: App version:      cb27d8f-dirty
I (212) cpu_start: Compile time:     Jun 30 2020 09:44:16
I (218) cpu_start: ELF file SHA256:  6ea20425819ca144...
I (224) cpu_start: ESP-IDF:          v4.2-dev-1856-g00148cd0c-dirty
I (231) cpu_start: Single core mode
I (235) heap_init: Initializing. RAM available for dynamic allocation:
I (242) heap_init: At 3FFC0C08 len 0003B3F8 (236 KiB): DRAM
I (248) heap_init: At 3FFFC000 len 00003A10 (14 KiB): DRAM
I (254) cpu_start: Pro cpu start user code
I (314) spi_flash: detected chip: gd
I (314) spi_flash: flash io: qio
I (314) cpu_start: Starting scheduler on PRO CPU.
I (317) gpio: GPIO[6]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (317) gpio: GPIO[11]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (327) gpio: GPIO[13]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (337) gpio: GPIO[16]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (347) lcd: lcd_buffer_size: 2048, lcd_dma_size: 1024, lcd_dma_node_cnt: 2

I (657) lcd: ILI19341 init...

I (857) lcd: lcd init ok

I (857) gpio: GPIO[2]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:2
I (857) cam: cam_xclk_pin setup

I (857) cam: cam_buffer_size: 2048, cam_dma_size: 1024, cam_dma_node_cnt: 2, cam_total_cnt: 150

I (867) sccb: pin_sda 8 pin_scl 7

I (1057) main: sensor_id: 0x13

I (1057) main: OV2640 init start...
I (1107) OV2640: HID:9794

I (1147) main: camera init done

IDF 版本:v4.2
dev-kits 版本:master最新
工具链:esptool.py v3.0-dev

我看了一下camera下的main.c,代码的意思应该是将摄像头的图像画到LCD上?但实际上什么也没有,这是为什么呢?

bsp_lcd: Screen name : [RM68120] | width : [800] | height : [480]�[0m assertion "( xTimeIncrement > 0U )" failed: file "/home/jin/.platformio/packages/framework-espidf/components/freertos/tasks.c", line 1416, function: vTaskDelayUntil (AEGHB-47)

ESP-ROM:esp32s2-rc4-20191025
Build:Oct 25 2019
rst:0x1 (POWERON),boot:0x8 (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:1
load:0x3ffe6100,len:0x18d8
load:0x4004c000,len:0x9e8
load:0x40050000,len:0x2b70
entry 0x4004c1ec
�[0;32mI (21) boot: ESP-IDF 4.3.0 2nd stage bootloader�[0m
�[0;32mI (21) boot: compile time 14:09:04�[0m
�[0;32mI (21) boot: chip revision: 0�[0m
�[0;32mI (24) boot.esp32s2: SPI Speed      : 80MHz�[0m
�[0;32mI (29) boot.esp32s2: SPI Mode       : DIO�[0m
�[0;32mI (33) boot.esp32s2: SPI Flash Size : 4MB�[0m
�[0;32mI (38) boot: Enabling RNG early entropy source...�[0m
�[0;32mI (43) boot: Partition Table:�[0m
�[0;32mI (47) boot: ## Label            Usage          Type ST Offset   Length�[0m
�[0;32mI (54) boot:  0 nvs              WiFi data        01 02 00009000 00006000�[0m
�[0;32mI (62) boot:  1 phy_init         RF data          01 01 0000f000 00001000�[0m
�[0;32mI (69) boot:  2 factory          factory app      00 00 00010000 003cf000�[0m
�[0;32mI (77) boot: End of partition table�[0m
�[0;32mI (81) esp_image: segment 0: paddr=00010020 vaddr=3f000020 size=3ce24h (249380) map�[0m
�[0;32mI (143) esp_image: segment 1: paddr=0004ce4c vaddr=3ffbf690 size=02ad4h ( 10964) load�[0m
�[0;32mI (146) esp_image: segment 2: paddr=0004f928 vaddr=40022000 size=006f0h (  1776) load�[0m
�[0;32mI (149) esp_image: segment 3: paddr=00050020 vaddr=40080020 size=34964h (215396) map�[0m
�[0;32mI (203) esp_image: segment 4: paddr=0008498c vaddr=400226f0 size=0cf9ch ( 53148) load�[0m
�[0;32mI (218) esp_image: segment 5: paddr=00091930 vaddr=50000000 size=00010h (    16) load�[0m
�[0;32mI (225) boot: Loaded app from partition at offset 0x10000�[0m
�[0;32mI (226) boot: Disabling RNG early entropy source...�[0m
�[0;32mI (238) cacfx�����������Սѥ���cache 	: size 8KB, 4Ways, cache line size 32Byte�[0m
�[0;32mI (238) cpu_start: Pro cpu up.�[0m
�[0;32mI (250) cpu_start: Pro cpu start user code�[0m
�[0;32mI (250) cpu_start: cpu freq: 160000000�[0m
�[0;32mI (250) cpu_start: Application information:�[0m
�[0;32mI (254) cpu_start: Project name:     ESP32-S2_ILI9488-8080-8BIT_LVGL�[0m
�[0;32mI (261) cpu_start: App version:      1�[0m
�[0;32mI (266) cpu_start: Compile time:     Aug  8 2021 15:59:58�[0m
�[0;32mI (272) cpu_start: ELF file SHA256:  2da47feb5e9ac017...�[0m
�[0;32mI (278) cpu_start: ESP-IDF:          4.3.0�[0m
�[0;32mI (283) heap_init: Initializing. RAM available for dynamic allocation:�[0m
�[0;32mI (290) heap_init: At 3FF9E000 len 00002000 (8 KiB): RTCRAM�[0m
�[0;32mI (296) heap_init: At 3FFC3380 len 00038C80 (227 KiB): DRAM�[0m
�[0;32mI (302) heap_init: At 3FFFC000 len 00003A10 (14 KiB): DRAM�[0m
�[0;32mI (309) spi_flash: detected chip: generic�[0m
�[0;32mI (313) spi_flash: flash io: dio�[0m
�[0;32mI (318) cpu_start: Starting scheduler on PRO CPU.�[0m
�[0;32mI (323) i2c_bus: i2c0 bus inited�[0m
�[0;32mI (373) ESP32S2_I2S_LCD: lcd_buffer_size: 32000, lcd_dma_size: 4000, lcd_dma_node_cnt: 8�[0m
�[0;32mI (373) ESP32S2_I2S_LCD: lcd init ok�[0m
�[0;32mI (593) lcd rm68120: MADCTL=0x60�[0m
�[0;32mI (593) bsp_lcd: Screen name : [RM68120] | width : [800] | height : [480]�[0m
assertion "( xTimeIncrement > 0U )" failed: file "/home/jin/.platformio/packages/framework-espidf/components/freertos/tasks.c", line 1416, function: vTaskDelayUntil

abort() was called at PC 0x40019fbe on core 0

Backtrace:0x400283eb:0x3ffe5a60 0x40028c95:0x3ffe5a80 0x4002e482:0x3ffe5aa0 0x40019fbe:0x3ffe5b10 0x4001a42b:0x3ffe5b30 0x4002a051:0x3ffe5b60 0x40098c92:0x3ffe5b80 0x4002aefd:0x3ffe5ba0


ELF file SHA256: 2da47feb5e9ac017

Rebooting...
ESP-ROM:esp32s2-rc4-20191025
Build:Oct 25 2019
rst:0xc (RTC_SW_CPU_RST),boot:0x8 (SPI_FAST_FLASH_BOOT)
Saved PC:0x40025910
SPIWP:0xee
mode:DIO, clock div:1
load:0x3ffe6100,len:0x18d8
load:0x4004c000,len:0x9e8
load:0x40050000,len:0x2b70
entry 0x4004c1ec
�[0;32mI (24) boot: ESP-IDF 4.3.0 2nd stage bootloader�[0m
�[0;32mI (24) boot: compile time 14:09:04�[0m
�[0;32mI (24) boot: chip revision: 0�[0m
�[0;32mI (26) boot.esp32s2: SPI Speed      : 80MHz�[0m
�[0;32mI (31) boot.esp32s2: SPI Mode       : DIO�[0m
�[0;32mI (35) boot.esp32s2: SPI Flash Size : 4MB�[0m
�[0;32mI (40) boot: Enabling RNG early entropy source...�[0m
�[0;32mI (46) boot: Partition Table:�[0m
�[0;32mI (49) boot: ## Label            Usage          Type ST Offset   Length�[0m
�[0;32mI (57) boot:  0 nvs              WiFi data        01 02 00009000 00006000�[0m
�[0;32mI (64) boot:  1 phy_init         RF data          01 01 0000f000 00001000�[0m
�[0;32mI (71) boot:  2 factory          factory app      00 00 00010000 003cf000�[0m
�[0;32mI (79) boot: End of partition table�[0m
�[0;32mI (83) esp_image: segment 0: paddr=00010020 vaddr=3f000020 size=3ce24h (249380) map�[0m
�[0;32mI (145) esp_image: segment 1: paddr=0004ce4c vaddr=3ffbf690 size=02ad4h ( 10964) load�[0m
�[0;32mI (148) esp_image: segment 2: paddr=0004f928 vaddr=40022000 size=006f0h (  1776) load�[0m
�[0;32mI (151) esp_image: segment 3: paddr=00050020 vaddr=40080020 size=34964h (215396) map�[0m
�[0;32mI (206) esp_image: segment 4: paddr=0008498c vaddr=400226f0 size=0cf9ch ( 53148) load�[0m
�[0;32mI (220) esp_image: segment 5: paddr=00091930 vaddr=50000000 size=00010h (    16) load�[0m
�[0;32mI (228) boot: Loaded app from partition at offset 0x10000�[0m
�[0;32mI (228) boot: Disabling RNG early entropy source...�[0m
�[0;32mI (240) cache: Instruction cache 	: size 8KB, 4Ways, cache line size 32Byte�[0m
�[0;32mI (240) cpu_start: Pro cpu up.�[0m
�[0;32mI (252) cpu_start: Pro cpu start user code�[0m
�[0;32mI (252) cpu_start: cpu freq: 160000000�[0m
�[0;32mI (252) cpu_start: Application information:�[0m
�[0;32mI (257) cpu_start: Project name:     ESP32-S2_ILI9488-8080-8BIT_LVGL�[0m
�[0;32mI (264) cpu_start: App version:      1�[0m
�[0;32mI (268) cpu_start: Compile time:     Aug  8 2021 15:59:58�[0m
�[0;32mI (274) cpu_start: ELF file SHA256:  2da47feb5e9ac017...�[0m
�[0;32mI (280) cpu_start: ESP-IDF:          4.3.0�[0m
�[0;32mI (285) heap_init: Initializing. RAM available for dynamic allocation:�[0m
�[0;32mI (292) heap_init: At 3FF9E000 len 00002000 (8 KiB): RTCRAM�[0m
�[0;32mI (298) heap_init: At 3FFC3380 len 00038C80 (227 KiB): DRAM�[0m
�[0;32mI (305) heap_init: At 3FFFC000 len 00003A10 (14 KiB): DRAM�[0m
�[0;32mI (311) spi_flash: detected chip: generic�[0m
�[0;32mI (316) spi_flash: flash io: dio�[0m
�[0;32mI (320) cpu_start: Starting scheduler on PRO CPU.�[0m
�[0;32mI (326) i2c_bus: i2c0 bus inited�[0m
�[0;32mI (376) ESP32S2_I2S_LCD: lcd_buffer_size: 32000, lcd_dma_size: 4000, lcd_dma_node_cnt: 8�[0m
�[0;32mI (376) ESP32S2_I2S_LCD: lcd init ok�[0m
�[0;32mI (596) lcd rm68120: MADCTL=0x60�[0m
�[0;32mI (596) bsp_lcd: Screen name : [RM68120] | width : [800] | height : [480]�[0m
assertion "( xTimeIncrement > 0U )" failed: file "/home/jin/.platformio/packages/framework-espidf/components/freertos/tasks.c", line 1416, function: vTaskDelayUntil

abort() was called at PC 0x40019fbe on core 0

Backtrace:0x400283eb:0x3ffe5a60 0x40028c95:0x3ffe5a80 0x4002e482:0x3ffe5aa0 0x40019fbe:0x3ffe5b10 0x4001a42b:0x3ffe5b30 0x4002a051:0x3ffe5b60 0x40098c92:0x3ffe5b80 0x4002aefd:0x3ffe5ba0


ELF file SHA256: 2da47feb5e9ac017

Rebooting...
ESP-ROM:esp32s2-rc4-20191025
Build:Oct 25 2019
rst:0xc (RTC_SW_CPU_RST),boot:0x8 (SPI_FAST_FLASH_BOOT)
Saved PC:0x40025910
SPIWP:0xee
mode:DIO, clock div:1
load:0x3ffe6100,len:0x18d8
load:0x4004c000,len:0x9e8
load:0x40050000,len:0x2b70
entry 0x4004c1ec
�[0;32mI (24) boot: ESP-IDF 4.3.0 2nd stage bootloader�[0m
�[0;32mI (24) boot: compile time 14:09:04�[0m
�[0;32mI (24) boot: chip revision: 0�[0m
�[0;32mI (26) boot.esp32s2: SPI Speed      : 80MHz�[0m
�[0;32mI (31) boot.esp32s2: SPI Mode       : DIO�[0m
�[0;32mI (35) boot.esp32s2: SPI Flash Size : 4MB�[0m
�[0;32mI (40) boot: Enabling RNG early entropy source...�[0m
�[0;32mI (46) boot: Partition Table:�[0m
�[0;32mI (49) boot: ## Label            Usage          Type ST Offset   Length�[0m
�[0;32mI (57) boot:  0 nvs              WiFi data        01 02 00009000 00006000�[0m
�[0;32mI (64) boot:  1 phy_init         RF data          01 01 0000f000 00001000�[0m
�[0;32mI (71) boot:  2 factory          factory app      00 00 00010000 003cf000�[0m
�[0;32mI (79) boot: End of partition table�[0m
�[0;32mI (83) esp_image: segment 0: paddr=00010020 vaddr=3f000020 size=3ce24h (249380) map�[0m
�[0;32mI (145) esp_image: segment 1: paddr=0004ce4c vaddr=3ffbf690 size=02ad4h ( 10964) load�[0m
�[0;32mI (148) esp_image: segment 2: paddr=0004f928 vaddr=40022000 size=006f0h (  1776) load�[0m
�[0;32mI (151) esp_image: segment 3: paddr=00050020 vaddr=40080020 size=34964h (215396) map�[0m
�[0;32mI (206) esp_image: segment 4: paddr=0008498c vaddr=400226f0 size=0cf9ch ( 53148) load�[0m
�[0;32mI (220) esp_image: segment 5: paddr=00091930 vaddr=50000000 size=00010h (    16) load�[0m
�[0;32mI (228) boot: Loaded app from partition at offset 0x10000�[0m
�[0;32mI (228) boot: Disabling RNG early entropy source...�[0m
�[0;32mI (240) cache: Instruction cache 	: size 8KB, 4Ways, cache line size 32Byte�[0m
�[0;32mI (240) cpu_start: Pro cpu up.�[0m
�[0;32mI (252) cpu_start: Pro cpu start user code�[0m
�[0;32mI (252) cpu_start: cpu freq: 160000000�[0m
�[0;32mI (252) cpu_start: Application information:�[0m
�[0;32mI (257) cpu_start: Project name:     ESP32-S2_ILI9488-8080-8BIT_LVGL�[0m
�[0;32mI (264) cpu_start: App version:      1�[0m
�[0;32mI (268) cpu_start: Compile time:     Aug  8 2021 15:59:58�[0m
�[0;32mI (274) cpu_start: ELF file SHA256:  2da47feb5e9ac017...�[0m
�[0;32mI (280) cpu_start: ESP-IDF:          4.3.0�[0m
�[0;32mI (285) heap_init: Initializing. RAM available for dynamic allocation:�[0m
�[0;32mI (292) heap_init: At 3FF9E000 len 00002000 (8 KiB): RTCRAM�[0m
�[0;32mI (298) heap_init: At 3FFC3380 len 00038C80 (227 KiB): DRAM�[0m
�[0;32mI (305) heap_init: At 3FFFC000 len 00003A10 (14 KiB): DRAM�[0m
�[0;32mI (311) spi_flash: detected chip: generic�[0m
�[0;32mI (316) spi_flash: flash io: dio�[0m
�[0;32mI (320) cpu_start: Starting scheduler on PRO CPU.�[0m
�[0;32mI (326) i2c_bus: i2c0 bus inited�[0m
�[0;32mI (376) ESP32S2_I2S_LCD: lcd_buffer_size: 32000, lcd_dma_size: 4000, lcd_dma_node_cnt: 8�[0m
�[0;32mI (376) ESP32S2_I2S_LCD: lcd init ok�[0m
�[0;32mI (596) lcd rm68120: MADCTL=0x60�[0m
�[0;32mI (596) bsp_lcd: Screen name : [RM68120] | width : [800] | height : [480]�[0m
assertion "( xTimeIncrement > 0U )" failed: file "/home/jin/.platformio/packages/framework-espidf/components/freertos/tasks.c", line 1416, function: vTaskDelayUntil

abort() was called at PC 0x40019fbe on core 0

Backtrace:0x400283eb:0x3ffe5a60 0x40028c95:0x3ffe5a80 0x4002e482:0x3ffe5aa0 0x40019fbe:0x3ffe5b10 0x4001a42b:0x3ffe5b30 0x4002a051:0x3ffe5b60 0x40098c92:0x3ffe5b80 0x4002aefd:0x3ffe5ba0

ESP32-S2-Kaluga-1: Camera example no longer works with V1.2 boards

I have an ESP32-S2-Kaluga-1 V1.2 with ESP-LyraP-CAM V1.0 and ESP-LyraP-LCD32 V1.1.

At 282a356 the camera demos sort-of work, though jpeg mode must be disabled (#27) and the image has frequent artifacts (#27 (comment))

At a335f49 I cannot get this hardware combination to work at all.

Typical debug-uart output:

I (569) cpu_start: Starting scheduler on PRO CPU.
I (572) gpio: GPIO[6]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 
I (572) gpio: GPIO[11]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 
I (582) gpio: GPIO[13]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 
I (592) gpio: GPIO[16]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 
I (602) lcd: lcd_buffer_size: 2048, lcd_dma_size: 1024, lcd_dma_node_cnt: 2

I (912) lcd: ST7789 init...

I (912) lcd: lcd init ok

I (912) gpio: GPIO[2]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:2 
I (912) cam_hal: cam init ok
I (912) sccb: pin_sda 8 pin_scl 7
I (952) camera: Detected camera at address=0x30
I (1052) camera: Camera PID=0x26 VER=0x42 MIDL=0x7f MIDH=0xa2
E (1332) sccb: SCCB_Write Failed addr:0x30, reg:0x07, data:0xc0, ret:-1
I (1332) camera: Detected OV2640 camera
I (1332) cam_hal: buffer_size: 153600, half_buffer_size: 76800, node_buffer_size: 3840, node_cnt: 40, total_cnt: 2

I (1342) cam_hal: Frame[0]: Offset: 16, Addr: 0x3FD80080
I (1342) cam_hal: Frame[1]: Offset: 12, Addr: 0x3FDA5890
I (1352) cam_hal: cam config ok
E (1492) sccb: SCCB_Write Failed addr:0x30, reg:0x6d, data:0x00, ret:-1
E (1492) camera: Failed to set frame size
E (1492) main: Camera Init Failed

esp32-s2-hmi-devkit-1 all examples build failed

All examples build failed with the following error:

../main/main.c:23:10: fatal error: lvgl_port.h: No such file or directory
#include "lvgl_port.h"
^~~~~~~~~~~~~
compilation terminated.
[933/1097] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/sensor.c.obj
ninja: build stopped: subcommand failed.
ninja failed with exit code 1

ESP32-S2-kaluga-1/camera example report :E (1420) jpeg: Image decoder: jd_prepare failed (6)

board: ESP32-s2-kaluga-1 , I enable jpeg mode ,but report err. what is the reason?
I (185) boot: Loaded app from partition at offset 0x10000
I (185) boot: Disabling RNG early entropy source...
I (187) cache: Instruction cache : size 8KB, 4Ways, cache line size 32Byte
I (194) cache: Data cache : size 8KB, 4Ways, cache line size 32Byte
I (201) spiram: Found 16MBit SPI RAM device
I (206) spiram: SPI RAM mode: sram 80m
I (211) spiram: PSRAM initialized, cache is in normal (1-core) mode.
I (218) cpu_start: Pro cpu up.
I (221) cpu_start: Application information:
I (226) cpu_start: Project name: esp32-s2-hmi
I (232) cpu_start: App version: cb426b3-dirty
I (237) cpu_start: Compile time: Mar 15 2021 11:58:10
I (243) cpu_start: ELF file SHA256: e3d0704fff0661e4...
I (249) cpu_start: ESP-IDF: v4.2-332-ge7435a75f-dirty
I (256) cpu_start: Single core mode
I (478) spiram: SPI SRAM memory test OK
I (479) heap_init: Initializing. RAM available for dynamic allocation:
I (479) heap_init: At 3FFC0FB8 len 0003B048 (236 KiB): DRAM
I (485) heap_init: At 3FFFC000 len 00003A10 (14 KiB): DRAM
I (491) cpu_start: Pro cpu start user code
I (496) spiram: Adding pool of 2048K of external SPI memory to heap allocator
I (504) spiram: Reserving pool of 32K of internal memory for DMA/internal allocations
I (566) spi_flash: detected chip: generic
I (566) spi_flash: flash io: qio
I (566) cpu_start: Starting scheduler on PRO CPU.
I (570) gpio: GPIO[6]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (570) gpio: GPIO[11]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (580) gpio: GPIO[13]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (590) gpio: GPIO[16]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (600) lcd: lcd_buffer_size: 2048, lcd_dma_size: 1024, lcd_dma_node_cnt: 2

I (910) lcd: ST7789 init...

I (910) lcd: lcd init ok

I (910) gpio: GPIO[2]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:2
I (910) cam: cam_xclk_pin setup

I (910) cam: cam_buffer_size: 2048, cam_dma_size: 1024, cam_dma_node_cnt: 2, cam_total_cnt: 150

I (920) cam: frame1_buffer_en

I (930) cam: frame2_buffer_en

I (930) sccb: pin_sda 8 pin_scl 7

I (1180) main: sensor_id: 0x18

I (1180) main: OV2640 init start...
I (1230) OV2640: HID:9794

I (1270) main: camera init done

E (1420) jpeg: Image decoder: jd_prepare failed (6)
E (1520) jpeg: Image decoder: jd_prepare failed (6)
E (1620) jpeg: Image decoder: jd_prepare failed (6)
E (1730) jpeg: Image decoder: jd_prepare failed (6)
E (1830) jpeg: Image decoder: jd_prepare failed (6)
E (1940) jpeg: Image decoder: jd_prepare failed (6)
E (2040) jpeg: Image decoder: jd_prepare failed (6)
E (2150) jpeg: Image decoder: jd_prepare failed (6)
E (2250) jpeg: Image decoder: jd_prepare failed (6)
E (2360) jpeg: Image decoder: jd_prepare failed (6)
E (2460) jpeg: Image decoder: jd_prepare failed (6)
E (2570) jpeg: Image decoder: jd_prepare failed (6)
E (2670) jpeg: Image decoder: jd_prepare failed (6)
E (2780) jpeg: Image decoder: jd_prepare failed (6)
E (2880) jpeg: Image decoder: jd_prepare failed (6)
E (2990) jpeg: Image decoder: jd_prepare failed (6)
E (3090) jpeg: Image decoder: jd_prepare failed (6)
E (3200) jpeg: Image decoder: jd_prepare failed (6)
E (3300) jpeg: Image decoder: jd_prepare failed (6)
E (3410) jpeg: Image decoder: jd_prepare failed (6)
E (3510) jpeg: Image decoder: jd_prepare failed (6)
E (3620) jpeg: Image decoder: jd_prepare failed (6)
E (3720) jpeg: Image decoder: jd_prepare failed (6)
E (3830) jpeg: Image decoder: jd_prepare failed (6)
E (3940) jpeg: Image decoder: jd_prepare failed (6)
E (4040) jpeg: Image decoder: jd_prepare failed (6)
E (4150) jpeg: Image decoder: jd_prepare failed (6)
E (4250) jpeg: Image decoder: jd_prepare failed (6)
E (4360) jpeg: Image decoder: jd_prepare failed (6)
E (4460) jpeg: Image decoder: jd_prepare failed (6)
E (4570) jpeg: Image decoder: jd_prepare failed (6)
E (4670) jpeg: Image decoder: jd_prepare failed (6)
E (4780) jpeg: Image decoder: jd_prepare failed (6)
E (4880) jpeg: Image decoder: jd_prepare failed (6)
E (4990) jpeg: Image decoder: jd_prepare failed (6)
E (5090) jpeg: Image decoder: jd_prepare failed (6)
E (5200) jpeg: Image decoder: jd_prepare failed (6)
E (5300) jpeg: Image decoder: jd_prepare failed (6)

Example code not running

Hi,

I've just received a Kaluga board from DigiKey - it came pre-flashed with a simple LCD demo which appeared to show some images. However I've had problems trying to run the example code from this repository.

Environment :

  • host : MacBook Pro running OSX 10.15.5
  • esp-idf : release/v4.2
  • esp-dev-kits : 34b90c4
  • Kaluga H/W version v1.2
  • Both camera and cap touch board attached

I've built and flashed the example code as follows :

. $HOME/esp/esp-idf/export.sh

cd ~/esp
git clone --recursive https://github.com/espressif/esp-dev-kits/
export ESPPORT=/dev/tty.usbserial-14201

# Try LCD example
cd ~/esp/esp-dev-kits/esp32-s2-kaluga-1/examples/lcd/
idf.py fullclean
idf.py set-target esp32s2
idf.py build
idf.py flash
idf.py monitor

# Try Camera example
cd ~/esp/esp-dev-kits/esp32-s2-kaluga-1/examples/camera/
idf.py fullclean
idf.py set-target esp32s2
idf.py build
idf.py flash
idf.py monitor

# Try Touch example
cd ~/esp/esp-dev-kits/esp32-s2-kaluga-1/examples/touch/
idf.py fullclean
idf.py set-target esp32s2
idf.py build
idf.py flash
idf.py monitor

All three examples build and flash, but none of them appear to work. LCD & camera turn on the LCD to a blank white screen and Touch just has a black screen.

Ive had a crack at activating the pushbuttons and capacitive buttons on each whilst the monitor is open but I don't see any debug output either.

I'd have expected these to be working and the LCD is working in hardware as the pre flashed demo worked - any ideas?

Test camera with board ESP32-S2-kaluga-1 V1.2, Occasionally an abnormal picture

【Test environment】

  1. ESP32-S2-Kaluga-1 V1.2
  2. ESP-LyraP-CAM V1.0
  3. ESP-LyraP-LCD32 V1.1

【Software configuration】

  1. camera pad type -> ESP32-S2-KALUGA V1.2
  2. LCD pad type -> ESP32-S2-KALUGA V1.2
  3. Camera version -> OV2640
  4. LCD version -> ILI9341
  5. enable jpeg mode

【LCD screenshot】
Screenshot
Screenshot_2

【Probability of occurrence】
It can appear 3-5 times a minute

I don’t know if this is a defect in my hardware or there have bugs in software. I hope to get your reply.
and the software here is not same as https://github.com/espressif/esp32-camera, Which camera driver will be more stable? Have you considered merging into the same design?

ESP32-S2-HMI-DevKit-1 with LVGL version 8.x => Not working (IDF-Version 4.3) (IDFGH-8413)

Answers checklist.

  • I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
  • I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
  • I have searched the issue tracker for a similar issue and not found a similar issue.

General issue report

I have tried HMI development on ESP32-S2-HMI-DevKit-1 with LVGL version 7.11, working successfully.
with LVGL 7 11

But it is not working with the same code porting to LVGL version to 8.x
with LVGL 8 x

please find attachment for reference,

Any Support ?????

LCD datasheet

Hi,

is it posible to share datasheet for 4.3" LCD?

Thanks for info 😉

camera工程选择了JPEG模式之后,报错了

报错信息如下,持续的输出:

E (6077) jpeg: Image decoder: jd_prepare failed (6)

工程是:esp-dev-kits\esp32-s2-kaluga-1\examples\camera
IDF版本:v4.2
esp-dev-kits版本:master最新
开发板:esp32-s2-kaluga-1

如果不选择jpeg模式就能正常显示了,那么请问这个错误是什么原因?

Example IDF version requirement specification

Hello there,

I tried to build the camera example of esp32-s2-kaluga-1, and got compile errors with the latest esp-idf (2/25/2022, 6:56:18 AM 8363f88cd5c8bad44c6b2ffda42cd7cc9996e64c).

I tried to checkout to v4.4 and compiled successfully.

My board is kaluga v1.3, and I tried on my m1 MBA and Archlinux PC. I think the latest idf cannot work on other machines too.

Please mention that in the README

BR, Yue

有一些摄像头采取出来的MJPEG数据出现问题,

K Y`N{0{MAI{AGN57ETSE(R
如上图所示,不同的摄像头会出现不同程度的错误,原本应该是0xFF的全部都变成了0xFD(也有变成0xFE的或0xFC的),JFIF则全部变成了HDID,其实就是减了2,也就是说,当第1个字节比0xFF少了N的时候,后续的很多字节全部都同样少了N。程序不做任何改动,只是替换一个摄像头,都是OV2640,就会出现不同程度的这种错误

ESP32-S2-Kaluga 1 openocd Jtag debugging settings in Vscode using Mac OS

Hi,
I have purchased ESP-32-S2-Kaluga-1 board because it is having inbuilt JTAG adapter. I have installed ESP-idf extension via VScode in my mac os. There is no proper manual on how to do the openocd settings for Kaluga -1 board in mac os.

Please provide me proper guidance on how to set the openocd configuration for kaluga -1 board using VScode in mac. last few weeks onwards am troubleshooting but no result. Please help me am not able to do debugging...

Build of esp32-s2-kaluga-1/examples/lcd fails in VS Code ESP-IDF Extension - No such file or directory #include "soc/system_reg.h"

How to simulate:

  • clone esp-dev-kits
  • open esp32-s2-kaluga-1/examples/lcd
  • CTRL+Shift+P, select ESP-IDF: Build, flash...
  • the build fails:
esp-dev-kits/esp32-s2-kaluga-1/components/lcd/lcd.c:22:10: fatal error: soc/system_reg.h: No such file or directory
 #include "soc/system_reg.h"
          ^~~~~~~~~~~~~~~~~~
compilation terminated.

Root cause:

  • VS Code ESP-IDF Extension does not select esp32s2 target as default. The build from command line ESP-IDF works and esp32s2 is correctly set

Workaround:

  • CTRL+Shift+P, select ESP-IDF: Set Espressif device target, select ESP32-S2
  • run build

Expected behavior: VS Code ESP-IDF Extension picks the target from the project, so that user do not need to set the target manually

FYI: @brianignacio5

eclipe放入例程之后缺少头文件

../main/include/qcloud.h:15:10: fatal error: esp_qcloud_iothub.h: No such file or directory
#include "esp_qcloud_iothub.h"
^~~~~~~~~~~~~~~~~~~~~
头文件要怎么和原来的IDF结合,比较正式的操作应该是怎么样的?

ESP32S2使用HMI例程驱动ST7789数据位DB0出现延迟

环境相关
vscode插件,IDFV4.3版本
使用esp32-s2-hmi-devkit-1例程
硬件是自己画的ESP32S2开发板,lcd采用了ST7789v,16位并行8080协议
已经测试了硬件引脚都正常
参考官方的HMI代码
修改代码以下一些部分

scr_interface_create(SCREEN_IFACE_8080, &i2s_lcd_cfg, &iface_drv_i2s);
scr_find_driver(SCREEN_CONTROLLER_ST7789, &lcd);

使用逻辑分析仪抓取发现数据位DB0的跳变要延迟1us多,其他信号线的跳变都准时,这样最后一位不对就导致了发送的数据不对,是什么原因?
QQ截图20210718191344

Kaluga factory image for ST7789 boards missing (AEGHB-183)

esp32-s2-kaluga-1/examples/factory has two factory animation binary files intended for the Kaluga-1s that come with TFTs with ILI9341 controllers. However, there are no corresponding binary files available for the Kaluga-1s that come with TFTs with ST7789 controllers. This is problematic for those that wish to restore their Kalugas to factory settings.

A workaround is to extract the factory binary when it is new before overwriting it, such as with:
esptool.py --chip esp32s2 -p /dev/ttyUSB1 --b 115200 read_flash 0 0x400000 factory.bin
after which it can be restored with:
esptool.py --chip esp32s2 -p /dev/ttyUSB1 -b 115200 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 4MB 0x0 factory.bin

I am opening this for those that did not consider this before overwriting the flash, including myself.

ESP32-S2-HMI-DevKit-1屏幕不显示内容,黑屏,只有微弱背光亮,不确定是不是快递摔坏了,麻烦知道的朋友进来帮帮我

已在网上,乐鑫论坛,Github仓库搜索,暂时没发现类似的问题。

开发环境

系统:macOS 11.5.2
idf:v4.3.1,2e74914051
esp-dev-kits:master,ec03a13333a9

我们的操作步骤以及问题

套件是在淘宝旗舰店买的,收到后最外面的箱子已经摔难了,不要问问什么不当面签收,因为现在大部分快递都不打电话,放菜鸟了。

然后用连接苹果电脑连接开发板的USB UART接口(没有连接任何附赠的线,因为没看到官方文档说要连接),此时不显示内容,黑屏,只有微弱背光亮,如下图:

a

按100键没有什么反应,触摸也没有任何反应,按rst键屏幕背光会闪一下,还是继续黑屏,所以

问题1:套件买回来后是不是就是黑屏,还是能显示内容?

然后我们觉得可能是官方套件没有初始化程序,就配置idf环境,然后拉取esp-dev-kits代码后,用默认配置编译esp-dev-kits/esp32-s2-hmi-devkit-1/examples/get-started/led_blink并刷入开发板,led能正常闪烁,此时屏幕依然是上面的情况。然后刷入其他的实例代码,包括sensors,smart-panel,power,都能正常刷入并看到日志显示正常工作,屏幕还是上面的情况;对于刷入power实例后,屏幕能触摸改变led颜色,但还是无任何显示;例如:刷入sensors,期间数据线换到mcu usb口,按几个键,但最终屏幕还是不显示,完整日志如下:

Executing action: flash
Running ninja in directory /Users/super/esp/esp-dev-kits/esp32-s2-hmi-devkit-1/examples/sensors/build
Executing "ninja flash"...
[0/1] Re-running CMake...
-- Component directory /Users/super/esp/esp-idf/components/esp_phy does not contain a CMakeLists.txt file. No component will be added
-- Component directory /Users/super/esp/esp-idf/components/ieee802154 does not contain a CMakeLists.txt file. No component will be added
-- Component directory /Users/super/esp/esp-idf/components/openthread does not contain a CMakeLists.txt file. No component will be added
-- Building ESP-IDF components for target esp32s2
-- Project sdkconfig file /Users/super/esp/esp-dev-kits/esp32-s2-hmi-devkit-1/examples/sensors/sdkconfig
Loading defaults file /Users/super/esp/esp-dev-kits/esp32-s2-hmi-devkit-1/examples/sensors/sdkconfig.defaults...
-- App "sensor" version: ec03a13
-- Adding linker script /Users/super/esp/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.ld
-- Adding linker script /Users/super/esp/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.api.ld
-- Adding linker script /Users/super/esp/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.libgcc.ld
-- Adding linker script /Users/super/esp/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.newlib-funcs.ld
-- Adding linker script /Users/super/esp/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.newlib-data.ld
-- Adding linker script /Users/super/esp/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.spiflash.ld
-- Adding linker script /Users/super/esp/esp-dev-kits/esp32-s2-hmi-devkit-1/examples/sensors/build/esp-idf/esp32s2/esp32s2_out.ld
-- Adding linker script /Users/super/esp/esp-idf/components/esp32s2/ld/esp32s2.project.ld.in
-- Adding linker script /Users/super/esp/esp-idf/components/esp32s2/ld/esp32s2.peripherals.ld
-- Components: app_trace app_update asio audio bootloader bootloader_support bsp bt cbor cmock coap console cxx driver efuse esp-qcloud esp-tls esp32s2 esp_adc_cal esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_ipc esp_local_ctrl esp_netif esp_pm esp_ringbuf esp_rom esp_serial_slave_link esp_system esp_timer esp_websocket_client esp_wifi espcoredump esptool_py expat fatfs file_system freemodbus freertos hal heap i2c_bus i2c_devices i2s_bus idf_test jsmn json led_strip libsodium log lvgl lwip main mbedtls mdns mqtt network newlib nghttp nvs_flash openssl partition_table perfmon protobuf-c protocomm pthread screen sdmmc soc spi_bus spi_flash spiffs tcp_transport tcpip_adapter tinyusb touch_element ulp unity vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: /Users/super/esp/esp-idf/components/app_trace /Users/super/esp/esp-idf/components/app_update /Users/super/esp/esp-idf/components/asio /Users/super/esp/esp-dev-kits/esp32-s2-hmi-devkit-1/components/audio /Users/super/esp/esp-idf/components/bootloader /Users/super/esp/esp-idf/components/bootloader_support /Users/super/esp/esp-dev-kits/esp32-s2-hmi-devkit-1/components/bsp /Users/super/esp/esp-idf/components/bt /Users/super/esp/esp-idf/components/cbor /Users/super/esp/esp-idf/components/cmock /Users/super/esp/esp-idf/components/coap /Users/super/esp/esp-idf/components/console /Users/super/esp/esp-idf/components/cxx /Users/super/esp/esp-idf/components/driver /Users/super/esp/esp-idf/components/efuse /Users/super/esp/esp-dev-kits/esp32-s2-hmi-devkit-1/components/esp-qcloud /Users/super/esp/esp-idf/components/esp-tls /Users/super/esp/esp-idf/components/esp32s2 /Users/super/esp/esp-idf/components/esp_adc_cal /Users/super/esp/esp-idf/components/esp_common /Users/super/esp/esp-idf/components/esp_eth /Users/super/esp/esp-idf/components/esp_event /Users/super/esp/esp-idf/components/esp_gdbstub /Users/super/esp/esp-idf/components/esp_hid /Users/super/esp/esp-idf/components/esp_http_client /Users/super/esp/esp-idf/components/esp_http_server /Users/super/esp/esp-idf/components/esp_https_ota /Users/super/esp/esp-idf/components/esp_https_server /Users/super/esp/esp-idf/components/esp_hw_support /Users/super/esp/esp-idf/components/esp_ipc /Users/super/esp/esp-idf/components/esp_local_ctrl /Users/super/esp/esp-idf/components/esp_netif /Users/super/esp/esp-idf/components/esp_pm /Users/super/esp/esp-idf/components/esp_ringbuf /Users/super/esp/esp-idf/components/esp_rom /Users/super/esp/esp-idf/components/esp_serial_slave_link /Users/super/esp/esp-idf/components/esp_system /Users/super/esp/esp-idf/components/esp_timer /Users/super/esp/esp-idf/components/esp_websocket_client /Users/super/esp/esp-idf/components/esp_wifi /Users/super/esp/esp-idf/components/espcoredump /Users/super/esp/esp-idf/components/esptool_py /Users/super/esp/esp-idf/components/expat /Users/super/esp/esp-idf/components/fatfs /Users/super/esp/esp-dev-kits/esp32-s2-hmi-devkit-1/components/file_system /Users/super/esp/esp-idf/components/freemodbus /Users/super/esp/esp-idf/components/freertos /Users/super/esp/esp-idf/components/hal /Users/super/esp/esp-idf/components/heap /Users/super/esp/esp-dev-kits/esp32-s2-hmi-devkit-1/components/i2c_bus /Users/super/esp/esp-dev-kits/esp32-s2-hmi-devkit-1/components/i2c_devices /Users/super/esp/esp-dev-kits/esp32-s2-hmi-devkit-1/components/i2s_bus /Users/super/esp/esp-idf/components/idf_test /Users/super/esp/esp-idf/components/jsmn /Users/super/esp/esp-idf/components/json /Users/super/esp/esp-dev-kits/esp32-s2-hmi-devkit-1/components/led_strip /Users/super/esp/esp-idf/components/libsodium /Users/super/esp/esp-idf/components/log /Users/super/esp/esp-dev-kits/esp32-s2-hmi-devkit-1/components/lvgl /Users/super/esp/esp-idf/components/lwip /Users/super/esp/esp-dev-kits/esp32-s2-hmi-devkit-1/examples/sensors/main /Users/super/esp/esp-idf/components/mbedtls /Users/super/esp/esp-idf/components/mdns /Users/super/esp/esp-idf/components/mqtt /Users/super/esp/esp-dev-kits/esp32-s2-hmi-devkit-1/components/network /Users/super/esp/esp-idf/components/newlib /Users/super/esp/esp-idf/components/nghttp /Users/super/esp/esp-idf/components/nvs_flash /Users/super/esp/esp-idf/components/openssl /Users/super/esp/esp-idf/components/partition_table /Users/super/esp/esp-idf/components/perfmon /Users/super/esp/esp-idf/components/protobuf-c /Users/super/esp/esp-idf/components/protocomm /Users/super/esp/esp-idf/components/pthread /Users/super/esp/esp-dev-kits/esp32-s2-hmi-devkit-1/components/screen /Users/super/esp/esp-idf/components/sdmmc /Users/super/esp/esp-idf/components/soc /Users/super/esp/esp-dev-kits/esp32-s2-hmi-devkit-1/components/spi_bus /Users/super/esp/esp-idf/components/spi_flash /Users/super/esp/esp-idf/components/spiffs /Users/super/esp/esp-idf/components/tcp_transport /Users/super/esp/esp-idf/components/tcpip_adapter /Users/super/esp/esp-idf/components/tinyusb /Users/super/esp/esp-idf/components/touch_element /Users/super/esp/esp-idf/components/ulp /Users/super/esp/esp-idf/components/unity /Users/super/esp/esp-idf/components/vfs /Users/super/esp/esp-idf/components/wear_levelling /Users/super/esp/esp-idf/components/wifi_provisioning /Users/super/esp/esp-idf/components/wpa_supplicant /Users/super/esp/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/super/esp/esp-dev-kits/esp32-s2-hmi-devkit-1/examples/sensors/build
[1/7] Performing build step for 'bootloader'
[0/1] Re-running CMake...
-- Component directory /Users/super/esp/esp-idf/components/esp_phy does not contain a CMakeLists.txt file. No component will be added
-- Component directory /Users/super/esp/esp-idf/components/ieee802154 does not contain a CMakeLists.txt file. No component will be added
-- Component directory /Users/super/esp/esp-idf/components/openthread does not contain a CMakeLists.txt file. No component will be added
-- Building ESP-IDF components for target esp32s2
-- Project sdkconfig file /Users/super/esp/esp-dev-kits/esp32-s2-hmi-devkit-1/examples/sensors/sdkconfig
-- Adding linker script /Users/super/esp/esp-idf/components/esp32s2/ld/esp32s2.peripherals.ld
-- Adding linker script /Users/super/esp/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.ld
-- Adding linker script /Users/super/esp/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.api.ld
-- Adding linker script /Users/super/esp/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.libgcc.ld
-- Adding linker script /Users/super/esp/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.newlib-funcs.ld
-- Adding linker script /Users/super/esp/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.spiflash.ld
-- Adding linker script /Users/super/esp/esp-idf/components/bootloader/subproject/main/ld/esp32s2/bootloader.ld
-- Adding linker script /Users/super/esp/esp-idf/components/bootloader/subproject/main/ld/esp32s2/bootloader.rom.ld
-- Components: bootloader bootloader_support efuse esp32s2 esp_common esp_hw_support esp_rom esp_system esptool_py hal log main micro-ecc newlib partition_table soc spi_flash xtensa
-- Component paths: /Users/super/esp/esp-idf/components/bootloader /Users/super/esp/esp-idf/components/bootloader_support /Users/super/esp/esp-idf/components/efuse /Users/super/esp/esp-idf/components/esp32s2 /Users/super/esp/esp-idf/components/esp_common /Users/super/esp/esp-idf/components/esp_hw_support /Users/super/esp/esp-idf/components/esp_rom /Users/super/esp/esp-idf/components/esp_system /Users/super/esp/esp-idf/components/esptool_py /Users/super/esp/esp-idf/components/hal /Users/super/esp/esp-idf/components/log /Users/super/esp/esp-idf/components/bootloader/subproject/main /Users/super/esp/esp-idf/components/bootloader/subproject/components/micro-ecc /Users/super/esp/esp-idf/components/newlib /Users/super/esp/esp-idf/components/partition_table /Users/super/esp/esp-idf/components/soc /Users/super/esp/esp-idf/components/spi_flash /Users/super/esp/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/super/esp/esp-dev-kits/esp32-s2-hmi-devkit-1/examples/sensors/build/bootloader
ninja: no work to do.
[4/5] Generating binary image from built executable
esptool.py v3.1-dev
Merged 2 ELF sections
Generated /Users/super/esp/esp-dev-kits/esp32-s2-hmi-devkit-1/examples/sensors/build/sensor.bin
[4/5] cd /Users/super/esp/esp-idf/comp...nents/esptool_py/run_serial_tool.cmake
esptool.py esp32s2 -p /dev/cu.usbserial-1410 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 4MB 0x8000 partition_table/partition-table.bin 0x1000 bootloader/bootloader.bin 0x10000 sensor.bin
esptool.py v3.1-dev
Serial port /dev/cu.usbserial-1410
Connecting....
Chip is ESP32-S2
Features: WiFi, ADC and temperature sensor calibration in BLK2 of efuse
Crystal is 40MHz
MAC: 7c:df:a1:0e:41:ee
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Flash will be erased from 0x00008000 to 0x00008fff...
Flash will be erased from 0x00001000 to 0x00006fff...
Flash will be erased from 0x00010000 to 0x000a9fff...
Compressed 3072 bytes to 106...
Writing at 0x00008000... (100 %)
Wrote 3072 bytes (106 compressed) at 0x00008000 in 0.1 seconds (effective 417.2 kbit/s)...
Hash of data verified.
Compressed 21744 bytes to 13230...
Writing at 0x00001000... (100 %)
Wrote 21744 bytes (13230 compressed) at 0x00001000 in 0.6 seconds (effective 291.5 kbit/s)...
Hash of data verified.
Compressed 627792 bytes to 303042...
Writing at 0x00010000... (5 %)
Writing at 0x0001d038... (10 %)
Writing at 0x000254a5... (15 %)
Writing at 0x0002ed85... (21 %)
Writing at 0x0003b541... (26 %)
Writing at 0x0004521c... (31 %)
Writing at 0x0004e775... (36 %)
Writing at 0x0005b6b1... (42 %)
Writing at 0x00063c58... (47 %)
Writing at 0x00069c67... (52 %)
Writing at 0x0006f88f... (57 %)
Writing at 0x000757b1... (63 %)
Writing at 0x0007d3f4... (68 %)
Writing at 0x00082e82... (73 %)
Writing at 0x00089492... (78 %)
Writing at 0x0008fb8d... (84 %)
Writing at 0x0009a03c... (89 %)
Writing at 0x0009fffa... (94 %)
Writing at 0x000a6189... (100 %)
Wrote 627792 bytes (303042 compressed) at 0x00010000 in 8.1 seconds (effective 619.4 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...
Executing action: monitor
Running idf_monitor in directory /Users/super/esp/esp-dev-kits/esp32-s2-hmi-devkit-1/examples/sensors
Executing "/Users/super/.espressif/python_env/idf4.3_py3.9_env/bin/python /Users/super/esp/esp-idf/tools/idf_monitor.py -p /dev/cu.usbserial-1410 -b 2000000 --toolchain-prefix xtensa-esp32s2-elf- /Users/super/esp/esp-dev-kits/esp32-s2-hmi-devkit-1/examples/sensors/build/sensor.elf -m '/Users/super/.espressif/python_env/idf4.3_py3.9_env/bin/python' '/Users/super/esp/esp-idf/tools/idf.py' '-p' '/dev/cu.usbserial-1410'"...
--- idf_monitor on /dev/cu.usbserial-1410 2000000 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
I (21) boot: ESP-IDF v4.3.1-dirty 2nd stage bootloader
I (21) boot: compile time 01:54:51
I (21) boot: chip revision: 0
I (22) qio_mode: Enabling default flash chip QIO
I (22) boot.esp32s2: SPI Speed      : 80MHz
I (22) boot.esp32s2: SPI Mode       : QIO
I (22) boot.esp32s2: SPI Flash Size : 4MB
I (23) boot: Enabling RNG early entropy source...
I (23) boot: Partition Table:
I (23) boot: ## Label            Usage          Type ST Offset   Length
I (23) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (24) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (24) boot:  2 factory          factory app      00 00 00010000 003cf000
I (25) boot: End of partition table
I (25) esp_image: segment 0: paddr=00010020 vaddr=3f000020 size=4d080h (315520) map
I (80) esp_image: segment 1: paddr=0005d0a8 vaddr=3ffc1b40 size=02aach ( 10924) load
I (82) esp_image: segment 2: paddr=0005fb5c vaddr=40024000 size=004bch (  1212) load
I (83) esp_image: segment 3: paddr=00060020 vaddr=40080020 size=3bd6ch (245100) map
I (125) esp_image: segment 4: paddr=0009bd94 vaddr=400244bc size=0d678h ( 54904) load
I (137) esp_image: segment 5: paddr=000a9414 vaddr=50000000 size=00010h (    16) load
I (145) boot: Loaded app from partition at offset 0x10000
I (145) boot: Disabling RNG early entropy source...
I (145) cache: Instruction cache 	: size 8KB, 4Ways, cache line size 32Byte
I (145) cache: Data cache 		: size 8KB, 4Ways, cache line size 32Byte
I (146) spiram: Found 16MBit SPI RAM device
I (146) spiram: SPI RAM mode: sram 80m
I (146) spiram: PSRAM initialized, cache is in normal (1-core) mode.
I (146) cpu_start: Pro cpu up.
I (365) spiram: SPI SRAM memory test OK
I (374) cpu_start: Pro cpu start user code
I (374) cpu_start: cpu freq: 240000000
I (375) cpu_start: Application information:
I (375) cpu_start: Project name:     sensor
I (375) cpu_start: App version:      ec03a13
I (375) cpu_start: Compile time:     Oct 12 2021 01:54:41
I (376) cpu_start: ELF file SHA256:  52e52dc39b98cdab...
I (376) cpu_start: ESP-IDF:          v4.3.1-dirty
I (376) heap_init: Initializing. RAM available for dynamic allocation:
I (377) heap_init: At 3FF9E000 len 00002000 (8 KiB): RTCRAM
I (377) heap_init: At 3FFC59B8 len 00036648 (217 KiB): DRAM
I (377) heap_init: At 3FFFC000 len 00003A10 (14 KiB): DRAM
I (378) spiram: Adding pool of 2048K of external SPI memory to heap allocator
I (378) spi_flash: detected chip: generic
I (379) spi_flash: flash io: qio
I (379) cpu_start: Starting scheduler on PRO CPU.
I (379) spiram: Reserving pool of 32K of internal memory for DMA/internal allocations
I (379) i2c_bus: i2c0 bus inited
I (442) mpu6050: mpu6050 device address is: 0x72

I (464) ESP32S2_I2S_LCD: lcd_buffer_size: 32000, lcd_dma_size: 4000, lcd_dma_node_cnt: 8
I (464) ESP32S2_I2S_LCD: lcd init ok
I (685) lcd rm68120: MADCTL=0x60
I (685) bsp_lcd: Screen name : [RM68120] | width : [800] | height : [480]

问题2:通过screen /dev/cu.usbserial-1410 460800命令查看有乱码

尝试将波特率换成日志里面看到的波特率,2000000还是乱码(我们还有一个官方的DevC Kit开发模块,默认就不是乱码),只有通过idf.py -p /dev/cu.usbserial-1410 flash monitor命令刷入并查看监视器内容才不乱码,所以如何实现通过screen查看不是乱码?

麻烦知道的朋友帮忙看看,非常感谢!

Kaluga v1.3 Microphone Example? (AEGHB-192)

Greetings!

I was wondering if any example code is available that uses the microphone on the Kaluga v1.3 ESP-LyraT-8311A v1.3 board. Or, alternately, if there is a full data sheet with register map and descriptions available for the ES8311.

I have successfully retrieved some audio samples from the microphone over I2S. But the samples are very quiet and my attempts to set the microphone's gain have been unsuccessful so far. I also have not had much luck adjusting the ADC sample rate.

Any guidance would be appreciated.

Thank you,
 - Andy Carle

Touch Audio Example is not working. (AEGHB-178)

I did the set up exactly the same as given but i am using ESP-LyraT v1.3 Audio which does not seems to be supported yet. This is the error message i received.
`I (4752) esp_netif_handlers: sta ip: 192.168.0.26, mask: 255.255.255.0, gw: 192.168.0.1
E (4752) i2c: i2c_param_config(644): i2c clock choice is invalid, please check flag and frequency
ESP_ERROR_CHECK failed: esp_err_t 0xffffffff (ESP_FAIL) at 0x4002b608
0x4002b608: _esp_error_check_failed at /home/kpraponpoj/esp/esp-idf/components/esp_common/src/esp_err.c:41

file: "../main/app_main.c" line 222
func: app_main
expression: i2c_bus_init()

abort() was called at PC 0x4002b60b on core 0
0x4002b60b: _esp_error_check_failed at /home/kpraponpoj/esp/esp-idf/components/esp_common/src/esp_err.c:42

Backtrace:0x4002d73b:0x3ffd3ee0 0x4002dfc9:0x3ffd3f00 0x40034e4a:0x3ffd3f20 0x4002b60b:0x3ffd3f90 0x400880f7:0x3ffd3fb0 0x400fcc3f:0x3ffd3fd0 0x40030d19:0x3ffd3ff0
0x4002d73b: panic_abort at /home/kpraponpoj/esp/esp-idf/components/esp_system/panic.c:356

0x4002dfc9: esp_system_abort at /home/kpraponpoj/esp/esp-idf/components/esp_system/system_api.c:112

0x40034e4a: abort at /home/kpraponpoj/esp/esp-idf/components/newlib/abort.c:46

0x4002b60b: _esp_error_check_failed at /home/kpraponpoj/esp/esp-idf/components/esp_common/src/esp_err.c:42

0x400880f7: app_main at /home/kpraponpoj/esp/esp-dev-kits/esp32-s2-kaluga-1/examples/touch_audio/build/../main/app_main.c:222 (discriminator 1)

0x400fcc3f: main_task at /home/kpraponpoj/esp/esp-idf/components/freertos/port/port_common.c:133 (discriminator 2)

0x40030d19: vPortTaskWrapper at /home/kpraponpoj/esp/esp-idf/components/freertos/port/xtensa/port.c:168
`

web_tts example

esp-idf: master
esp-dev-kit: master
board: kaluga

W (2773) wifi:<ba-add>idx:4 (ifx:1, d0:37:45:6c:05:be), tid:7, ssn:18, winSize:64
I (4153) ap_config: sentence = 通过触摸板来控制音频播放音乐。
I (4153) tts_parser: unicode:0x901a -> tong1
I (4153) tts_parser: unicode:0x8fc7 -> guo4
I (4163) tts_parser: unicode:0x89e6 -> chu4
I (4173) tts_parser: unicode:0x6478 -> mo1
I (4173) tts_parser: unicode:0x677f -> ban3
I (4173) tts_parser: unicode:0x6765 -> lai2
I (4183) tts_parser: unicode:0x63a7 -> kong4
I (4183) tts_parser: unicode:0x5236 -> zhi4
I (4193) tts_parser: unicode:0x97f3 -> yin1
I (4193) tts_parser: unicode:0x9891 -> pin2
I (4203) tts_parser: unicode:0x64ad -> bo1
I (4203) tts_parser: unicode:0x653e -> fang4
I (4213) tts_parser: unicode:0x97f3 -> yin1
I (4213) tts_parser: unicode:0x4e50 -> yue4
Guru Meditation Error: Core  0 panic'ed (Memory protection fault). 
Write operation at address 0x00000001 not permitted (INVALID_MEM_TYPE)

Core  0 register dump:
PC      : 0x4008864c  PS      : 0x00060634  A0      : 0x800887a0  A1      : 0x3ffdf950  
0x4008864c: esp_tts_stream_amr at /home/sunxiangyu/esp/speech-synthesis/esp_sr_lib/components/speech_synthesis/esp_tts_chinese/esp_tts.c:315

A2      : 0x3ffd6694  A3      : 0x3ffdf990  A4      : 0x46422538  A5      : 0x190894e0  
A6      : 0x3f00c650  A7      : 0xff000000  A8      : 0x00000009  A9      : 0x00000000  
A10     : 0x00000003  A11     : 0x3f02b734  A12     : 0x3ffdc494  A13     : 0x00000000  
A14     : 0x00000000  A15     : 0x00000001  SAR     : 0x0000001d  EXCCAUSE: 0x00000007  
EXCVADDR: 0x00000000  LBEG    : 0x3ffdc494  LEND    : 0x00000000  LCOUNT  : 0x40023398  
0x40023398: xt_highint4 at /home/chegewara/esp/master/components/esp_system/port/soc/esp32s2/highint_hdl.S:58



Backtrace:0x40088649:0x3ffdf9500x4008879d:0x3ffdf970 0x40087c9b:0x3ffdf990 0x40087bcc:0x3ffdf9c0 0x400b522f:0x3ffdfbe0 0x400b4339:0x3ffdfc20 0x400b43d8:0x3ffdfcb0 0x400b4972:0x3ffdfcd0 0x400b346a:0x3ffdfcf0 0x400fa067:0x3ffdfd10 0x400b36c7:0x3ffdfd30 0x400b372f:0x3ffdfd80 0x4002dbf1:0x3ffdfda0 
0x40088649: esp_tts_stream_amr at /home/sunxiangyu/esp/speech-synthesis/esp_sr_lib/components/speech_synthesis/esp_tts_chinese/esp_tts.c:315

0x4008879d: esp_tts_stream_play at /home/sunxiangyu/esp/speech-synthesis/esp_sr_lib/components/speech_synthesis/esp_tts_chinese/esp_tts.c:382

0x40087c9b: tts_output_chinese at /home/chegewara/demos/esp-dev-kits/esp32-s2-kaluga-1/examples/web_tts/build/../main/chinese_tts.c:30 (discriminator 1)

0x40087bcc: setting_handler at /home/chegewara/demos/esp-dev-kits/esp32-s2-kaluga-1/examples/web_tts/build/../main/app_httpd.c:83

0x400b522f: httpd_uri at /home/chegewara/esp/master/components/esp_http_server/src/httpd_uri.c:329

0x400b4339: httpd_parse_req at /home/chegewara/esp/master/components/esp_http_server/src/httpd_parse.c:659 (discriminator 15)

0x400b43d8: httpd_req_new at /home/chegewara/esp/master/components/esp_http_server/src/httpd_parse.c:784

0x400b4972: httpd_sess_process at /home/chegewara/esp/master/components/esp_http_server/src/httpd_sess.c:412 (discriminator 15)

0x400b346a: httpd_process_session at /home/chegewara/esp/master/components/esp_http_server/src/httpd_main.c:178 (discriminator 15)

0x400fa067: httpd_sess_enum at /home/chegewara/esp/master/components/esp_http_server/src/httpd_sess.c:50 (discriminator 1)

0x400b36c7: httpd_server at /home/chegewara/esp/master/components/esp_http_server/src/httpd_main.c:228

0x400b372f: httpd_thread at /home/chegewara/esp/master/components/esp_http_server/src/httpd_main.c:250 (discriminator 15)

0x4002dbf1: vPortTaskWrapper at /home/chegewara/esp/master/components/freertos/port/xtensa/port.c:130

Kaluga Example Code esp_color_display(void) crashes

void esp_color_display(void)

does not work for Kaluga V1.3

uint16_t *data_buf = (uint16_t *)heap_caps_calloc(IMAGE_WIDTH * IMAGE_HIGHT, sizeof(uint16_t), MALLOC_CAP_SPIRAM);
(Line 90 in https://github.com/espressif/esp-dev-kits/blob/master/esp32-s2-kaluga-1/examples/lcd/main/main.c)
causes to crash as soon as a value is assigned to data_buf[i + IMAGE_WIDTH * j] = color;

Terminal output:
Guru Meditation Error: Core 0 panic'ed (StoreProhibited). Exception was unhandled.

Core 0 register dump:
PC : 0x4008545b PS : 0x00060c30 A0 : 0x800855b2 A1 : 0x3ffc1170
A2 : 0x00000000 A3 : 0x00000000 A4 : 0x00000000 A5 : 0x00000000
A6 : 0x00000000 A7 : 0x00000001 A8 : 0x00000000 A9 : 0x3ffc1120
A10 : 0x00000003 A11 : 0x3f003ef8 A12 : 0x3f004c3c A13 : 0x00000335
A14 : 0x3f003ef8 A15 : 0x00000000 SAR : 0x00000004 EXCCAUSE: 0x0000001d
EXCVADDR: 0x00000000 LBEG : 0x3f004c3c LEND : 0x00000335 LCOUNT : 0x40023ea1

Backtrace:0x40085458:0x3ffc1170 0x400855af:0x3ffc1190 0x4009270e:0x3ffc11d0 0x40028fd5:0x3ffc11f0

请问如何录音?

现在的examples里有touch_audio,但是没有实现record。请问如何从I2S读取Microphone的数据?我按照I2S的接口实现了read,但是读出来的都是0

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.