Нашел ошибку!!! Команду READ_RX_FIFO (WRITE_TX_FIFO тоже), должно посылать как READ_FRR_X комманд:
output_low(PIN_SI4463_CS);
spi_write(0x77);
for (byte_cnt = 0; byte_cnt < rx_bytes; byte_cnt ++)
{
g_Si4463_Rx_Buffer[byte_cnt] = spi_read(0);
}
output_high(PIN_SI4463_CS);
Спасибо за поддержку ...
Найдено 3 результата
- Вт фев 19, 2019 17:20:52
- Форум: Радиотехника: приемники, передатчики, антенны
- Тема: Si4463 не взлетает
- Ответы: 77
- Просмотры: 41132
- Вт фев 19, 2019 13:21:15
- Форум: Радиотехника: приемники, передатчики, антенны
- Тема: Si4463 не взлетает
- Ответы: 77
- Просмотры: 41132
Re: Si4463 не взлетает
Конечно, FIFO обнуляется.SYNC_WORD_DETECT 26 This output goes high when a Sync Word is detected, and returns low after the packet is received.
- Пн фев 18, 2019 17:19:43
- Форум: Радиотехника: приемники, передатчики, антенны
- Тема: Si4463 не взлетает
- Ответы: 77
- Просмотры: 41132
Re: Si4463 не взлетает
Всем привет!
У меня как у logind получается:
FF 12 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 12 40
FF 24 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 24 40
FF 36 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 36 40
FF 3C 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3C 40
FF 0D 40 00 00 00 00 ...
У меня как у logind получается:
FF 12 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 12 40
FF 24 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 24 40
FF 36 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 36 40
FF 3C 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3C 40
FF 0D 40 00 00 00 00 ...