manuelbl / ttn-esp32

The Things Network device library for ESP32 (ESP-IDF) and SX127x based devices
MIT License
301 stars 64 forks source link

spi: spi_bus_initialize(776): intr flag not allowed #74

Open hans-gustav opened 4 months ago

hans-gustav commented 4 months ago

Hello, first of all, thank you for the great library. Unfortunately I can't get any further with this and I get the following error.

`Rebooting... ets Jul 29 2019 12:21:46

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:2 load:0x3fff0030,len:7076 load:0x40078000,len:15584 ho 0 tail 12 room 4 load:0x40080400,len:4 load:0x40080404,len:3876 entry 0x4008064c ␛[0;32mI (31) boot: ESP-IDF 5.1.2 2nd stage bootloader␛[0m ␛[0;32mI (31) boot: compile time Feb 12 2024 15:08:54␛[0m ␛[0;32mI (31) boot: Multicore bootloader␛[0m ␛[0;32mI (35) boot: chip revision: v3.1␛[0m ␛[0;32mI (39) boot.esp32: SPI Speed : 40MHz␛[0m ␛[0;32mI (44) boot.esp32: SPI Mode : DIO␛[0m ␛[0;32mI (48) boot.esp32: SPI Flash Size : 4MB␛[0m ␛[0;32mI (53) boot: Enabling RNG early entropy source...␛[0m ␛[0;32mI (58) boot: Partition Table:␛[0m ␛[0;32mI (62) boot: ## Label Usage Type ST Offset Length␛[0m ␛[0;32mI (69) boot: 0 nvs WiFi data 01 02 00009000 00006000␛[0m ␛[0;32mI (76) boot: 1 phy_init RF data 01 01 0000f000 00001000␛[0m ␛[0;32mI (84) boot: 2 factory factory app 00 00 00010000 00100000␛[0m ␛[0;32mI (91) boot: End of partition table␛[0m ␛[0;32mI (96) esp_image: segment 0: paddr=00010020 vaddr=3f400020 size=0c5a4h ( 50596) map␛[0m ␛[0;32mI (122) esp_image: segment 1: paddr=0001c5cc vaddr=3ffb0000 size=022dch ( 8924) load␛[0m ␛[0;32mI (126) esp_image: segment 2: paddr=0001e8b0 vaddr=40080000 size=01768h ( 5992) load␛[0m ␛[0;32mI (131) esp_image: segment 3: paddr=00020020 vaddr=400d0020 size=1f964h (129380) map␛[0m ␛[0;32mI (183) esp_image: segment 4: paddr=0003f98c vaddr=40081768 size=0d010h ( 53264) load␛[0m ␛[0;32mI (213) boot: Loaded app from partition at offset 0x10000␛[0m ␛[0;32mI (213) boot: Disabling RNG early entropy source...␛[0m ␛[0;32mI (225) cpu_start: Multicore app␛[0m ␛[0;32mI (225) cpu_start: Pro cpu up.␛[0m ␛[0;32mI (225) cpu_start: Starting app cpu, entry point is 0x400823ac␛[0m ␛[0;32mI (212) cpu_start: App cpu up.␛[0m ␛[0;32mI (243) cpu_start: Pro cpu start user code␛[0m ␛[0;32mI (243) cpu_start: cpu freq: 160000000 Hz␛[0m ␛[0;32mI (243) cpu_start: Application information:␛[0m ␛[0;32mI (248) cpu_start: Project name: ttn␛[0m ␛[0;32mI (252) cpu_start: App version: 1␛[0m ␛[0;32mI (257) cpu_start: Compile time: Feb 12 2024 15:07:01␛[0m ␛[0;32mI (263) cpu_start: ELF file SHA256: 39e750677c77d395...␛[0m ␛[0;32mI (269) cpu_start: ESP-IDF: 5.1.2␛[0m ␛[0;32mI (274) cpu_start: Min chip rev: v0.0␛[0m ␛[0;32mI (278) cpu_start: Max chip rev: v3.99 ␛[0m ␛[0;32mI (283) cpu_start: Chip rev: v3.1␛[0m ␛[0;32mI (288) heap_init: Initializing. RAM available for dynamic allocation:␛[0m ␛[0;32mI (295) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM␛[0m ␛[0;32mI (301) heap_init: At 3FFB3070 len 0002CF90 (179 KiB): DRAM␛[0m ␛[0;32mI (307) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM␛[0m ␛[0;32mI (314) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM␛[0m ␛[0;32mI (320) heap_init: At 4008E778 len 00011888 (70 KiB): IRAM␛[0m ␛[0;32mI (328) spi_flash: detected chip: generic␛[0m ␛[0;32mI (331) spi_flash: flash io: dio␛[0m ␛[0;32mI (336) app_start: Starting scheduler on CPU0␛[0m ␛[0;32mI (340) app_start: Starting scheduler on CPU1␛[0m ␛[0;32mI (340) main_task: Started on CPU0␛[0m ␛[0;32mI (350) main_task: Calling app_main()␛[0m ␛[0;31mE (370) spi: spi_bus_initialize(776): intr flag not allowed␛[0m ESP_ERROR_CHECK failed: esp_err_t 0x102 (ESP_ERR_INVALID_ARG) at 0x400d14e3 file: "src/main.cpp" line 106 func: void app_main() expression: err

abort() was called at PC 0x40086e8f on core 0

Backtrace: 0x40082e92:0x3ffb5220 0x40086e99:0x3ffb5240 0x4008d1c6:0x3ffb5260 0x40086e8f:0x3ffb52d0 0x400d14e3:0x3ffb5300 0x40089b48:0x3ffb5370 0x40089751:0x3ffb53a0`

`// Pins and other resources

define TTN_SPI_HOST HSPI_HOST

define TTN_SPI_DMA_CHAN 1

//orange

define TTN_PIN_SPI_SCLK 5

//braun

define TTN_PIN_SPI_MOSI 27

//blau

define TTN_PIN_SPI_MISO 19

//gelb

define TTN_PIN_NSS 18

define TTN_PIN_RXTX TTN_NOT_CONNECTED

//grün

define TTN_PIN_RST 14

//lila

define TTN_PIN_DIO0 26

//weiß

define TTN_PIN_DIO1 33`

I use the Hope RFM95W 868 MHz module (SX1276) an a esp32 dev with 38 pins

Thank you very much for the tips