Problema con arduino r4 wifi durante l'utilizzo di un modulo nrf24l01

Salve a tutti, sto lavorando con il modulo nrf24l01. Ne ho due, uno montato su un arduino uno che lavora da trasmettitore, e uno montato sul nuovo arduino r4 wifi, che funge da ricevitore. Quando eseguo il codice del ricevitore(arduino r4 wifi), ottengo questo errore:

Fault on interrupt or bare metal(no OS) environment
  addr: 20007e90    data: 000117c9
  addr: 20007e94    data: 0000c97f
  addr: 20007e98    data: 20000358
  addr: 20007e9c    data: 20000f20
  addr: 20007ea0    data: 200002f8
  addr: 20007ea4    data: 20000f20
  addr: 20007ea8    data: 200005dc
  addr: 20007eac    data: 0000c9dd
  addr: 20007eb0    data: 200004cc
  addr: 20007eb4    data: 20000358
  addr: 20007eb8    data: 200002b8
  addr: 20007ebc    data: 00004243
  addr: 20007ec0    data: 00000000
  addr: 20007ec4    data: 00004040
  addr: 20007ec8    data: 0000a500
  addr: 20007ecc    data: ffffffff
  addr: 20007ed0    data: 20003064
  addr: 20007ed4    data: 0000cd91
  addr: 20007ed8    data: 000120a2
  addr: 20007edc    data: 40046f00
  addr: 20007ee0    data: 00000000
  addr: 20007ee4    data: 0000cdd3
  addr: 20007ee8    data: 000120a2
  addr: 20007eec    data: 000078f3
  addr: 20007ef0    data: 000120a2
  addr: 20007ef4    data: 0000ab4b
  addr: 20007ef8    data: 0000ab41
  addr: 20007efc    data: 00002599
====================================
=================== Registers information ====================
  R0 : 00000000  R1 : 00000000  R2 : 40078300  R3 : 00000000
  R12: e000e106  LR : 0000f76f  PC : 000000c0  PSR: 41000010
==============================================================

Non penso sia un problema nel codice, in quando invertendo il ruolo dei due Arduino:
Arduino uno -> ricevitore
Arduino r4 wifi -> trasmettitore
Non ottengo nessun errore.

La libreria che utilizzo per gestire il modulo radio è rf24.
Navigando in rete mi sono imbattuto in un problema simile: Problem with Arduino R4 UNO - hardware support - SimpleFOC Community.
Quindi credo sia dovuto ad un problema di incompatibilità del nuovo arduino con la libreria. Ma se così fosse, perchè come trasmettitore funziona?

Che funzioni in TX, ma non in RX può effettivamente indicare un problema di compatibiità ... tu considera che spesso per le funzioni di RX si utilizzano gli interrupt, cosa che non si fa per le funzioni di TX (guarda, ad esempio, come funziona la SoftwareSerial) ... quindi la parte TX ti funziona, la parte RX che è scritta per altre architetture invece non ti funziona ... :roll_eyes:

Guglielmo

Va bene grazie per la risposta, proverò a segnalare il problema sulla pagina GitHub della libreria

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.