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?