Created
December 29, 2024 11:38
-
-
Save GOROman/939d038290e8165f2f661b5db668934d to your computer and use it in GitHub Desktop.
ESP-IDF M5Unified Test
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #include <M5Unified.h> | |
| extern "C" void app_main(void) { | |
| auto cfg = M5.config(); | |
| cfg.internal_spk = false; | |
| cfg.internal_mic = false; | |
| M5.begin(cfg); | |
| M5.Lcd.clear(TFT_BLUE); | |
| M5.Lcd.setTextSize(2); | |
| M5.Lcd.setCursor(0, 0); | |
| M5.Lcd.setTextColor(TFT_WHITE, TFT_BLUE); | |
| M5.Lcd.println("OpenAI RealtimeAPI SDK"); | |
| while (true) { | |
| M5.update(); | |
| if (M5.BtnA.wasPressed()) { | |
| M5.Lcd.clear(TFT_RED); | |
| } | |
| if (M5.BtnA.wasReleased()) { | |
| M5.Lcd.clear(TFT_BLUE); | |
| } | |
| vTaskDelay(pdMS_TO_TICKS(10)); | |
| } | |
| } |
Author
Author
ATOM S3R の場合(動かない)
--- esp-idf-monitor 1.5.0 on /dev/cu.usbmodem2101 115200
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H
I (249) spi_flash: flash io: qio
W (252) i2c: This driver iESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0x15 (USB_UART_CHIP_RESET),boot:0x18 (SPI_FAST_FLASH_BOOT)
Saved PC:0x4004883e
--- 0x4004883e: uart_tx_one_char_uart in ROM
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce2820,len:0x1398
load:0x403c8700,len:0xe78
--- 0x403c8700: _stext at ??:?
load:0x403cb700,len:0x3080
entry 0x403c8934
--- 0x403c8934: call_start_cpu0 at /Users/goroman/esp/esp-idf/components/bootloader/subproject/main/bootloader_start.c:25
I (24) boot: ESP-IDF v5.5-dev-1050-gb5ac4fbdf9-dirty 2nd stage bootloader
I (25) boot: compile time Dec 29 2024 16:19:19
I (25) boot: Multicore bootloader
I (27) boot: chip revision: v0.2
I (30) boot: efuse block revision: v1.3
I (33) qio_mode: Enabling default flash chip QIO
I (38) boot.esp32s3: Boot SPI Speed : 80MHz
I (42) boot.esp32s3: SPI Mode : QIO
I (45) boot.esp32s3: SPI Flash Size : 8MB
I (49) boot: Enabling RNG early entropy source...
I (54) boot: Partition Table:
I (56) boot: ## Label Usage Type ST Offset Length
I (62) boot: 0 nvs WiFi data 01 02 00009000 00006000
I (69) boot: 1 phy_init RF data 01 01 0000f000 00001000
I (75) boot: 2 factory factory app 00 00 00010000 00180000
I (82) boot: End of partition table
I (85) esp_image: segment 0: paddr=00010020 vaddr=3c040020 size=0ce24h ( 52772) map
I (101) esp_image: segment 1: paddr=0001ce4c vaddr=3fc91b00 size=02274h ( 8820) load
I (103) esp_image: segment 2: paddr=0001f0c8 vaddr=40374000 size=00f50h ( 3920) load
I (109) esp_image: segment 3: paddr=00020020 vaddr=42000020 size=34ae4h (215780) map
I (147) esp_image: segment 4: paddr=00054b0c vaddr=40374f50 size=0cb24h ( 52004) load
I (158) esp_image: segment 5: paddr=00061638 vaddr=600fe000 size=0001ch ( 28) load
I (163) boot: Loaded app from partition at offset 0x10000
I (163) boot: Disabling RNG early entropy source...
I (175) cpu_start: Multicore app
I (184) cpu_start: Pro cpu start user code
I (184) cpu_start: cpu freq: 240000000 Hz
I (184) app_init: Application information:
I (184) app_init: Project name: src
I (188) app_init: App version: 1074e44-dirty
I (192) app_init: Compile time: Dec 29 2024 20:36:58
I (197) app_init: ELF file SHA256: a2bd7d134...
I (201) app_init: ESP-IDF: v5.5-dev-1050-gb5ac4fbdf9-dirty
I (207) efuse_init: Min chip rev: v0.0
I (211) efuse_init: Max chip rev: v0.99
I (215) efuse_init: Chip rev: v0.2
I (219) heap_init: Initializing. RAM available for dynamic allocation:
I (225) heap_init: At 3FC95100 len 00054610 (337 KiB): RAM
I (230) heap_init: At 3FCE9710 len 00005724 (21 KiB): RAM
I (236) heap_init: At 3FCF0000 len 00008000 (32 KiB): DRAM
I (241) heap_init: At 600FE01C len 00001FCC (7 KiB): RTCRAM
I (247) spi_flash: detected chip: gd
I (249) spi_flash: flash io: qio
W (252) i2c: This driver is an old driver, please migrate your application code to adapt `driver/i2c_master.h`
I (262) sleep_gpio: Configure to isolate all GPIO pins in sleep state
I (268) sleep_gpio: Enable automatic switching of GPIO sleep configuration
I (275) main_task: Started on CPU0
I (285) main_task: Calling app_main()
I (295) gpio: GPIO[21]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (295) gpio: GPIO[15]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (295) gpio: GPIO[42]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (305) gpio: GPIO[21]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (315) gpio: GPIO[15]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (335) gpio: GPIO[21]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (335) gpio: GPIO[15]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (335) gpio: GPIO[42]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (345) gpio: GPIO[21]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (355) gpio: GPIO[15]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (375) gpio: GPIO[21]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (375) gpio: GPIO[15]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (385) gpio: GPIO[42]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (385) gpio: GPIO[21]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (395) gpio: GPIO[15]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (435) gpio: GPIO[21]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (435) gpio: GPIO[15]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (435) gpio: GPIO[42]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (445) gpio: GPIO[21]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (455) gpio: GPIO[15]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (495) gpio: GPIO[21]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (495) gpio: GPIO[15]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (495) gpio: GPIO[42]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (505) gpio: GPIO[21]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (515) gpio: GPIO[15]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
Done
Author
うまくいく方は Autodetect してる。
I (305) M5GFX: [Autodetect] board_M5AtomS3
Author
自己解決(LCDのフレキ外れ)
I (225) heap_init: At 3FC95100 len 00054610 (337 KiB): RAM
I (231) heap_init: At 3FCE9710 len 00005724 (21 KiB): RAM
I (236) heap_init: At 3FCF0000 len 00008000 (32 KiB): DRAM
I (241) heap_init: At 600FE01C len 00001FCC (7 KiB): RTCRAM
I (247) spi_flash: detected chip: gd
I (249) spi_flash: flash io: qio
W (252) i2c: This driver is an old driver, please migrate your application code to adapt `driver/i2c_master.h`
I (262) sleep_gpio: Configure to isolate all GPIO pins in sleep state
I (268) sleep_gpio: Enable automatic switching of GPIO sleep configuration
I (275) main_task: Started on CPU0
I (285) main_task: Calling app_main()
I (295) M5GFX: [Autodetect] board_M5AtomS3R
I (295) gpio: GPIO[21]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (295) gpio: GPIO[15]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (305) gpio: GPIO[42]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (315) gpio: GPIO[21]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (315) gpio: GPIO[15]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
ATOM S3 の場合(動く)