I have a ESP32-LyraT-Mini audio board (it's actually my first ESP32 board)...but looking back maybe not the best choice as first board? but that's what I have....
I have reached Step #9 on the web page: https://docs.espressif.com/projects/esp ... the-device (the "play_mp3_control" example) and when issuing command `idf.py -p /dev/ttyUSB0 flash monitor` I get a lot of output but the concerning one is the following, this is just a snippet of it:
The make matters more difficult I am pretty new to microcontrollers in general with just some initial knowledge of Arduino and most of my knowledge is just software, hardware I struggle with....regardless, what are some things I could initially look for in solving this? What about the settings in the `idf.py menuconfig`? All I did was select:Code: Select all
I (590) PLAY_FLASH_MP3_CONTROL: [ 1 ] Start audio codec chip E (600) I2C_BUS: /home/j3/esp/esp-adf-v2.6/components/esp_peripherals/driver/i2c_bus/i2c_bus.c:115 (i2c_bus_write_bytes):I2C Bus WriteReg Error E (610) I2C_BUS: /home/j3/esp/esp-adf-v2.6/components/esp_peripherals/driver/i2c_bus/i2c_bus.c:115 (i2c_bus_write_bytes):I2C Bus WriteReg Error 1... E (620) I2C_BUS: /home/j3/esp/esp-adf-v2.6/components/esp_peripherals/driver/i2c_bus/i2c_bus.c:115 (i2c_bus_write_bytes):I2C Bus WriteReg Error E (970) I2C_BUS: /home/j3/esp/esp-adf-v2.6/components/esp_peripherals/driver/i2c_bus/i2c_bus.c:115 (i2c_bus_write_bytes):I2C Bus WriteReg Error E (990) I2C_BUS: /home/j3/esp/esp-adf-v2.6/components/esp_peripherals/driver/i2c_bus/i2c_bus.c:115 (i2c_bus_write_bytes):I2C Bus WriteReg Error E (1000) AUDIO_HAL: codec init failed! E (1010) AUDIO_BOARD: board.c:55 (audio_board_codec_init): Got NULL Pointer E (1010) AUDIO_HAL: audio_hal handle is null E (1020) AUDIO_HAL: audio_hal handle is null I (1020) PLAY_FLASH_MP3_CONTROL: [ 2 ] Create audio pipeline, add all elements to pipeline, and subscribe pipeline event I (1030) PLAY_FLASH_MP3_CONTROL: [2.1] Create mp3 decoder to decode mp3 file and set custom read callback ... I (1110) PLAY_FLASH_MP3_CONTROL: [4.2] Listening event from peripherals W (1120) PLAY_FLASH_MP3_CONTROL: [ 5 ] Tap touch buttons to control music player: W (1130) PLAY_FLASH_MP3_CONTROL: [Play] to start, pause and resume, [Set] to stop. W (1140) PLAY_FLASH_MP3_CONTROL: [Vol-] or [Vol+] to adjust volume. I (1160) PLAY_FLASH_MP3_CONTROL: [ 5.1 ] Start audio_pipeline W (1160) AUDIO_THREAD: Make sure selected the `CONFIG_SPIRAM_BOOT_INIT` and `CONFIG_SPIRAM_ALLOW_STACK_EXTERNAL_MEMORY` by `make menuconfig` W (1110) PERIPH_TOUCH: _touch_init I (1200) PLAY_FLASH_MP3_CONTROL: [ * ] Receive music info from mp3 decoder, sample_rates=8000, bits=16, ch=2
`AudioHAL > ....ESP32-LyraT-Mini` as the board and saved. Anything else in that menu that I should look at? Other than that, what are some other things I could look for?
`E (1000) AUDIO_HAL: codec init failed!` on ESP32-LyraT-Mini
`E (1000) AUDIO_HAL: codec init failed!` on ESP32-LyraT-Mini
EDIT: Ultimately, what caused all of the confusion was simply me picking the wrong board via the `idf.py menuconfig`. After this everything compiled and I was able to run the example program. So, I guess the lesson learned was check the obvious things first.
Who is online
Users browsing this forum: No registered users and 12 guests