Всем доброго дня. Проблема возникла с использованием трансивера CC1120. Вобщем собрал плату согласно схеме приведенной в даташите. Подключил к ее по SPI к контроллеру stm32f100 (отладочная плата discovery). Скачал программу SmartRF и примеры под MSP (easy_link вроде называются), которые на сайте TI лежат. Написал функции для работы с регистрами, калибровки, вобщем все как в примере. В SmartRF выбрал диапазон 433 МГц, а в нем пробовал выбирать разные пункты, затем выбрал режим Packet_TX и экспортировал регистры. Сначала инициализирую модуль,т.е. посылаю строб reset (не помню как точно пишется), записываю регистры, потом провожу калибровку. Регистры пишутся и читаются нормально. Для запуска передачи сначала формирую пакет со случайными данными как в примере, потом посылаю последовательно стробы SIDLE и SFTX, потом записываю пакет в FIFO, проверяю что FIFO заполнен и отправляю строб STX. После этого жду прерывания о окончании передачи с GPIO модуля, читаю статус регистр, получаю значение TX_END и повторяю процедуру. В это же время на другом SPI висит второй модуль и он включен на прием, т.е. сразу после калибровки посылаю последовательно стробы SIDLE и SRX и жду прерывания по приему. Регистры конфигурируются одинаково на обоих модулях. Но вот незадача...ничего не принимается (прерывание по приему не происходит)... Анализатора спектра нет, на осциллографе вижу (подключаю на выход антенны), что пакеты идут. Так вот...Может кто работал с этими трансиверами, расскажите в какой последовательности и что нужно отправлять, чтобы передать и принять пакет. Уже неделю убил на эту микросхему, сил нет.