Description
Hello, esp32 sdk developers.
- ENV: platformio, esp-idf 4.3, custom development kit
- I have strange behaviour with sdk version 4.3 (stable).
When I don't place I2C driver in IRAM (Core 1) then I had sometimes read problems on I2C bus, but generally other stuff is working. When I want to add it in IRAM, I constantly receive "Re-enable cpu cache. Guru Meditation Error: Core 0 panic'ed (Cache disabled but cached memory region accessed). " So seems like wifi driver (Core 0) not working or somehow I2C placed in IRAM influent on wifi and other stuff. - Re-enable cpu cache.
Guru Meditation Error: Core 0 panic'ed (Cache disabled but cached memory region accessed). - on sdk version 4.2.1 all works as expected.
Core 0 register dump:
PC : 0x401f80b0 PS : 0x00060034 A0 : 0x80081f11 A1 : 0x3ffc0260
A2 : 0x00000000 A3 : 0x00000000 A4 : 0x3ffbf728 A5 : 0x00002000
A6 : 0x00000026 A7 : 0x3ffd5ef0 A8 : 0x80081e44 A9 : 0x3ffee0c4
A10 : 0x3ffbf728 A11 : 0x00001000 A12 : 0x3ffed5c9 A13 : 0x3ff53000
A14 : 0x00000020 A15 : 0xffffcffb SAR : 0x0000001f EXCCAUSE: 0x00000007
EXCVADDR: 0x00000000 LBEG : 0x40001609 LEND : 0x4000160d LCOUNT : 0x00000000
Backtrace:0x401f80ad:0x3ffc0260 0x40081f0e:0x3ffc0290 0x40083f75:0x3ffc02c0 0x40096d55:0x3ffbc2a0 0x4009cb6d:0x3ffbc2d0 0x4009cb8e:0x3ffbc2f0 0x400856d3:0x3ffbc370 0x401566a1:0x3ffbc3b0 0x40153e1b:0x3ffbc3e0 0x40154989:0x3ffbc400 0x40154d11:0x3ffbc420 0x40153111:0x3ffbc480 0x40153685:0x3ffbc4d0 0x40153ca9:0x3ffbc530 0x401f889d:0x3ffbc550 0x40152ca7:0x3ffbc570 0x40152ccd:0x3ffbc5a0 0x40112f9b:0x3ffbc5c0 0x400d4e11:0x3ffbc600 0x402016dd:0x3ffbc630 0x40096612:0x3ffbc650