راه اندازی برد esp32

@Mehrad#2041 سپاسگزارم

سلام وقت بخیر…و من اطلاعات ۵ سنسسور دما و رطوبت، co، co2،‌ تابش نور رو روی یک نمایشگر میخواستک با برد esp 32 نمایش بدم، ولی همه رو با هم نشون نمیده و این ارور رو میده:
Guru Meditation Error: Core 1 panic’ed (IllegalInstruction). Exception was unhandled.
21:41:34.887 → Memory dump at 0x400ec06c: ffffffff ffffffff ffffffff
21:41:34.887 → Core 1 register dump:
21:41:34.887 → PC : 0x400ec070 PS : 0x00060130 A0 : 0x800d45a2 A1 : 0x3ffb1f80

21:41:34.887 → A2 : 0xffffffff A3 : 0x3ffc0560 A4 : 0x00000020 A5 : 0x80000020

21:41:34.887 → A6 : 0x00000008 A7 : 0x00000001 A8 : 0x800d129e A9 : 0x3ffb1f60

21:41:34.887 → A10 : 0xffffffff A11 : 0x00000000 A12 : 0x00000016 A13 : 0x00000000

21:41:34.887 → A14 : 0x00000001 A15 : 0x00000000 SAR : 0x0000001a EXCCAUSE: 0x00000000

21:41:34.887 → EXCVADDR: 0x00000000 LBEG : 0x4000c2e0 LEND : 0x4000c2f6 LCOUNT : 0x00000000

21:41:34.887 →
21:41:34.887 → Backtrace: 0x400ec070:0x3ffb1f80 0x400d459f:0x3ffb1fb0 0x40088d81:0x3ffb1fd0
21:41:34.887 →
21:41:34.887 → Rebooting…
21:41:34.921 → ets Jun 8 2016 00:22:57
21:41:34.921 →
21:41:34.921 → rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
21:41:34.921 → configsip: 0, SPIWP:0xee
21:41:34.921 → clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
21:41:34.921 → mode:smiley:IO, clock div:1
21:41:34.921 → load:0x3fff0018,len:4
21:41:34.921 → load:0x3fff001c,len:1216
21:41:34.921 → ho 0 tail 12 room 4
21:41:34.921 → load:0x40078000,len:9720
21:41:34.921 → ho 0 tail 12 room 4
21:41:34.921 → load:0x40080400,len:6352
21:41:34.921 → entry 0x400806b8
با آردوینو دارم مینویسم نه RTOS. سرچ کردم میکه انگار رم سریع پر میشه…
چیکار باید کرد. ممنون میشم.

سلام دوست عزیز، از این اطلاعاتی که فرستادید نمیشه داده زیادی بدست آورد. چیزی که با اطمینان می تونم بهتون بگم این هست که esp32 کاری که شما می خواید انجام بدید رو به راحتی انجام میده و حتی اگر مشکل از پر شدن رم باشه، مشکل از کد شماست.
در تنظیمات bootloader چیپ esp32 میتونید log level رو مشخص کنید. حتما log level رو روی بالاترین سطح بذارید که بیشترین اطلاعات رو براتون بنویسه. برای تنظیم log level در آردوینو باید سرچ کنید ولی اگر از esp-idf استفاده می کنید، با زدن دستور make menuconfig می تونید وارد منوی تنظیمات بشید و مشکل رو پیدا کنید.
پشینهاد دوم هم اینکه کدتون رو در حد یک کد خالی کم کنید و هر قسمت رو تکه تکه اضافه کنید و ببینید که کدوم خط از کد باعث این مشکل میشه. پیدا کردن مشکلات اینچنینی کار آسونی نیست ولی زیاد هم سخت نیست و با بررسی قسمت های مختلف کد و کم و زیاد کردنش میشه مشکل رو پیدا کرد.