И так имеем 2-е NRF 24L01+ , которые устанавливают связь между собой , в режиме DPL, помоему и без вкл. питания.
Есть 2-е RFM73 , которые с тем же кодом + банк1 устанавливают связь между собой , но при этом приемник не понимает сколько байт ему прислали- значение возвращает 0х00, и выводит всякую дребедень на экран. Передатчик ACK не получает.
Ставлю NRF - как приемник, RFM передатчик - с приемником все хорошо , выводит как все положено , АСК - нет
Инит банков для обоих микрух . В бубен бью.
Код: Выделить всё
DATA_INIT_BANK0:
.db Com_WrReg+EN_AA,0x01,Com_WrReg+EN_RXADDR,0x01,Com_WrReg+SETUP_AW,0x03,Com_WrReg+SETUP_RETR,0xFF
.db Com_WrReg+RF_CH,28,Com_WrReg+RF_SETUP,0x07,Com_WrReg+DYNPD,0x01,Com_WrReg+FEATURE,0x07
.db Com_WrReg+RX_ADDR_P2,0xC3,Com_WrReg+RX_ADDR_P3,0xC4,Com_WrReg+RX_ADDR_P4,0xC5,Com_WrReg+RX_ADDR_P5,0xC6
.db Com_WrReg+RX_PW_P0,0x20,Com_WrReg+RX_PW_P1,0x21,Com_WrReg+RX_PW_P2,0x21,Com_WrReg+RX_PW_P3,0x21
.db Com_WrReg+RX_PW_P4,0x21,Com_WrReg+RX_PW_P5,0x21,Com_WrReg+CONFIG,0x0F
//0 Config - reflect RX_DR\TX_DS\MAX_RT,Enable CRC ,2byte,POWER UP,PRX
//1 EN_AA - Enable auto acknowledgement data pipe 0
//2 EN_RXADDR - Enable RX Addresses pipe 0
//3 SETUP_AW - RX/TX address field width 5byte
//4 SETUP_RETR - Auto retransmission delay (4000us),auto retransmission count(15)
//5 RF_CH - channel
//6 RF_SETUP - Air data rate-1M,out power 0dbm,setup LNA gain \bit4 must set up to 0
//7 DYNPD - Enable dynamic payload length
//8 FEATURE - Enables Dynamic Payload Length,Enables Payload with ACK
;|*************************************************
ADDRESS_PRX_PTX:
.db Com_WrReg+RX_ADDR_P0,0xCE,0xCD,0xC0,0xCB,0xD3,Com_WrReg+RX_ADDR_P1,0xDF
.db 0xDC,0xCB,0xC8,0xC2,Com_WrReg+TX_ADDR,0xCE,0xCD,0xC0,0xCB,0xD3
;|*************************************************
DATA_INIT_BANK1:
.db 0x20,0x40,0x4B,0x01,0x2E,0x21,0xC0,0x4B
.db 0x00,0x00,0x22,0xD0,0xFC,0x8C,0x02,0x23
.db 0x99,0x00,0x39,0x41,0x24,0xD9,0x96,0x82
.db 0x1B,0x25,0x24,0x06,0x7F,0xA6,0x26,0x00
.db 0x00,0x00,0x00,0x27,0x00,0x00,0x00,0x00
.db 0x29,0x00,0x00,0x00,0x00,0x2A,0x00,0x00
.db 0x00,0x00,0x2B,0x00,0x00,0x00,0x00,0x2C
.db 0x00,0x12,0x73,0x00,0x2D,0x36,0xB4,0x80
.db 0x00,0x2E,0x41,0x20,0x08,0x04,0x81,0x20
.db 0xCF,0xF7,0xFE,0xFF,0xFF,0
Toggle_REG4:
.db 0x24,0xDF,0x96,0x82,0x1B,0x24,0xD9,0x96
.db 0x82,0x1B