Si4460 не передаёт CRC

    • #72426
      Николай
      Ключник

      zvukovik

      05 июн 2023, 18:52
      всем добрый день, пытаюсь запустить трансиверы в режиме аппаратной передачи и проверки длины пакета и CRC,
      после неудачных попыток принимающий настроил без длины и CRC, чтобы увидеть, что вообще передаётся, запускаю приём просто с запасом на 12 байт,
      на передающей стороне настроил так: поле 1 содержит 2 байта длины поля 2 little endian, за ним передать CRC, затем поле 2 переменной длины и за ним опять CRC,
      записываю такие значения, сходятся с тем, что говорит WDS:

      {SI446X_PROP_GROUP_PKT, 6, 0x00, 0x84, 0x01, 0x08, 0xFF, 0xFF, 0x40},
      {SI446X_PROP_GROUP_PKT, 4, 0x08, 0x1A, 0x00, 0x00, 0},
      {SI446X_PROP_GROUP_PKT, 9, 0x0C, 5, 0x00, 0x02, 0x04, 0xA2, 0x01, 0x00, 0x00, 0x2A},

      записываю в буфер: 07 00 (длина) 00 01 02 03 04 05 06
      запускаю передачу с длиной 0, как требуют,
      на приёме вижу: 07 00 00 01 02 03 04 05 07 00 00 01 (нет никаких CRC и вместо конца пакета кусок начала, похоже как по кругу из буфера читается),
      подскажите, чего не хватает?

Viewing 0 reply threads
  • Вы должны войти в систему, чтобы ответить в этой теме.
Интepecнoe нa фopумe:
Авторизация
*
*
Регистрация
*
*
*
Генерация пароля
×