espressif / esp-dev-kits Goto Github PK
View Code? Open in Web Editor NEWDocs, Schematics, Factory Firmwares for ESP Development Kits
License: Other
Docs, Schematics, Factory Firmwares for ESP Development Kits
License: Other
Linux
web_tts
Save
,提示 “Header fields are too long for server to interpret”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
../main/esp_camera.h:71:10: fatal error: sensor.h: No such file or directory
#include "sensor.h"
^~~~~~~~~~
利用实例的camera,没有修改,就这样报错了
请问如何解决?谢谢
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!!!
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.
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
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?
使用的是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
板子通电的瞬间,喇叭可以听到瞬间的电流声。通过触摸操作有反馈,音量已调至最大。但是不论如何播放,始终无声音出现。(喇叭在别的地方测试是正常的)。使用耳机或3.5音频公对公线接到AUX设备上输入,也无任何声音输出
我使用如下代码停止了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函数将永远不会返回。
800600 MJPG品质还是有点低,16001200又不行。使用开发板原带摄像头,16001200分辨率,我修改了camera示例main.c中的OV2640_Init的参数以及CAM_WIDTH+CAM_HIGH定义,运行之后,会在cam_take函数中永远不出来。800600是没问题的。
所以,支持一下1280*720可否?谢谢
Linux 22.04+4.4.2可以成功,Linux 22.04+master老是提示错误,对Linux、Cmake、python版本有什么要求?
/* Resources loading list */
Missing file such as S:/UI/humid.bin...
哪里下载这些文件拷贝进SD卡呢?
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
请问以上两个问题是何原因呢?
编译环境;
使用安装 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
请问出厂的时候,搭配的出厂程序源码在哪里?提供的吗?
代码如下:
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,可以请教一下可能是哪里的问题吗?
购买了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上?但实际上什么也没有,这是为什么呢?
Hiya,
Any chance of an English translation of esp32-s2-kaluga-1/README_cn.md?
I can try and use google translate but was wondering if you have a ready translated version I can use first!
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
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
As we can see espressif is selling now on alliexpress ESP32-S3-USB-OTG
https://www.aliexpress.com/item/1005003580502244.html
In product description is link to this repository, but it is not working:
https://github.com/espressif/esp-dev-kits/tree/master/esp32-s3-usb-otg
Any idea when it will be updated?
Thanks
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
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)
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 :
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 environment】
【Software configuration】
【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?
esp-dev-kits/blob/master/esp32-s2-kaluga-1/examples/lcd/main/main.c
第一行“/* Camera Example”应该是“/* LCD Example”吧?
I have tried HMI development on ESP32-S2-HMI-DevKit-1 with LVGL version 7.11, working successfully.
But it is not working with the same code porting to LVGL version to 8.x
please find attachment for reference,
Any Support ?????
Hi,
is it posible to share datasheet for 4.3" LCD?
Thanks for info 😉
报错信息如下,持续的输出:
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模式就能正常显示了,那么请问这个错误是什么原因?
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
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...
是淘宝买的V1.3版本
IC驱动两个版本都试过,屏点不亮
How to simulate:
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:
Workaround:
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
../main/include/qcloud.h:15:10: fatal error: esp_qcloud_iothub.h: No such file or directory
#include "esp_qcloud_iothub.h"
^~~~~~~~~~~~~~~~~~~~~
头文件要怎么和原来的IDF结合,比较正式的操作应该是怎么样的?
https://github.com/espressif/esp-dev-kits/blob/master/esp32-s2-kaluga-1/components/lcd/lcd.c#L269
bug code:
/* Memory access contorl, MX=MY=0, MV=1, ML=0, BGR=1, MH=0 */
lcd_write_cmd(0x36);
lcd_write_byte(0b11000000);
fixed:
/* Memory access contorl, MX=MY=0, MV=1, ML=0, BGR=1, MH=0 */
lcd_write_cmd(0x36);
lcd_write_byte(0x28);
The fix is ported from V4.2 and has been tested on a ESP32-S2-Kaluga-1 Kit v1.3 demo board by examples/lcd demo.
环境相关
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多,其他信号线的跳变都准时,这样最后一位不对就导致了发送的数据不对,是什么原因?
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.
已在网上,乐鑫论坛,Github仓库搜索,暂时没发现类似的问题。
系统:macOS 11.5.2
idf:v4.3.1,2e74914051
esp-dev-kits:master,ec03a13333a9
套件是在淘宝旗舰店买的,收到后最外面的箱子已经摔难了,不要问问什么不当面签收,因为现在大部分快递都不打电话,放菜鸟了。
然后用连接苹果电脑连接开发板的USB UART接口(没有连接任何附赠的线,因为没看到官方文档说要连接),此时不显示内容,黑屏,只有微弱背光亮,如下图:
按100键没有什么反应,触摸也没有任何反应,按rst键屏幕背光会闪一下,还是继续黑屏,所以
然后我们觉得可能是官方套件没有初始化程序,就配置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]
尝试将波特率换成日志里面看到的波特率,2000000还是乱码(我们还有一个官方的DevC Kit开发模块,默认就不是乱码),只有通过idf.py -p /dev/cu.usbserial-1410 flash monitor
命令刷入并查看监视器内容才不乱码,所以如何实现通过screen查看不是乱码?
麻烦知道的朋友帮忙看看,非常感谢!
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
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
`
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
How to simulate: replace MP3 in the example with Mono MP3.
Observed behaviour: Playback speed is double.
Expected behaviour: Playback speed of stereo and mono MP3 is the same.
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
In the ESP32-S2-HMI-Devkit it's mentioned that the kit is equipped with the 1950mAh battery but it's not
https://github.com/espressif/esp-dev-kits/blame/master/esp32-s2-hmi-devkit-1/README.md#L18
Shouldn't this line be replaced with "The 1950mAh battery is not included"?
As it requires img_fetch_list[] to load resources for LVGL. There are many resources missing: /Icon, /Pic, /UI etc.
摄像头分辨率无法设置成800X600,jpeg.c 报错。同时,驱动的Buffer似乎也会有问题
现在的examples里有touch_audio,但是没有实现record。请问如何从I2S读取Microphone的数据?我按照I2S的接口实现了read,但是读出来的都是0
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.