sensorium / Mozzi

sound synthesis library for Arduino
https://sensorium.github.io/Mozzi/
GNU Lesser General Public License v2.1
1.05k stars 184 forks source link

ESP32 21:58:07.296 -> E (200) ADC: CONFLICT! driver_ng is not allowed to be used with the legacy driver #261

Open kicetwigs opened 3 weeks ago

kicetwigs commented 3 weeks ago

can't upload any example sketch to ESP32 board, sketch always reboots mozzi 2.0.

22:00:41.562 -> E (200) ADC: CONFLICT! driver_ng is not allowed to be used with the legacy driver 22:00:41.562 -> 22:00:41.562 -> abort() was called at PC 0x400dd62b on core 0 22:00:41.562 -> 22:00:41.562 -> 22:00:41.562 -> Backtrace: 0x400828e1:0x3ffe3b40 0x40088b51:0x3ffe3b60 0x4008db2d:0x3ffe3b80 0x400dd62b:0x3ffe3c00 0x400dfb2a:0x3ffe3c20 0x40082c3e:0x3ffe3c50 0x400794fe:0x3ffe3c90 |<-CORRUPTED 22:00:41.562 -> 22:00:41.562 -> 22:00:41.562 -> 22:00:41.562 -> 22:00:41.562 -> ELF file SHA256: ab3a29cc9dc586b7 22:00:41.562 -> 22:00:41.562 -> Rebooting... 22:00:41.594 -> ets Jul 29 2019 12:21:46 22:00:41.594 -> 22:00:41.594 -> rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) 22:00:41.594 -> configsip: 0, SPIWP:0xee 22:00:41.594 -> clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 22:00:41.594 -> mode:DIO, clock div:1 22:00:41.594 -> load:0x3fff0030,len:1448 22:00:41.594 -> load:0x40078000,len:14844 22:00:41.594 -> ho 0 tail 12 room 4 22:00:41.594 -> load:0x40080400,len:4 22:00:41.594 -> load:0x40080404,len:3356 22:00:41.594 -> entry 0x4008059c 22:00:41.791 -> E (200) ADC: CONFLICT! driver_ng is not allowed to be used with the legacy driver 22:00:41.791 -> 22:00:41.791 -> abort() was called at PC 0x400dd62b on core 0 22:00:41.791 -> 22:00:41.791 -> 22:00:41.791 -> Backtrace: 0x400828e1:0x3ffe3b40 0x40088b51:0x3ffe3b60 0x4008db2d:0x3ffe3b80 0x400dd62b:0x3ffe3c00 0x400dfb2a:0x3ffe3c20 0x40082c3e:0x3ffe3c50 0x400794fe:0x3ffe3c90 |<-CORRUPTED 22:00:41.791 -> 22:00:41.791 ->

tomcombriat commented 3 weeks ago

Ouch… I am really not familiar with the ESP32, but as a first test to narrow down things, does it work with Mozzi1?

tfry-git commented 3 weeks ago

Is that a Mozzi example sketch, or something else? [Edit: D'uh, you said so, in the first sentence...]

I suppose it's probably related to the fact that the i2s driver was reworked in the ESP32 IDF. Mozzi is still using the old driver, while apparently, something in your sketch is trying to use the new version, at the same time.

We'll probably have to port to the newer driver, sooner or later, but of course that'll mean retesting everything i2s related.

https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/peripherals/i2s.html

kicetwigs commented 3 weeks ago

Hi guys Thanks for your reply I was testing mozzi official examples from the library (basic sine, fm synth,...) Using latest 1.x mozzi and 2.0