![]() |
![]() |
#691 |
Вступил в клуб
Регистрация: 14.10.2018
Сообщений: 12
|
![]()
Вопрос к знающим людям.
Нашел исходники глушилки под Arduino: https://github.com/eliddell1/RollJam Используется два cc1101 сконфигурированные по разному Подключены к пинам 2 и 3 камня Пинами GDO0 Алгоритм работы такой: 1. Получаем пакет, запоминаем и глушим эфир 2. Получаем второй пакет, глушим и отправляем первый 3. В итоге получаем в памяти валидный пакет Как это работает на практике не знаю, только едет ко мне cc1101 Но вопрос такой. cc1101 умеет же асинхронно работать, можно ли использовать одну cc1101? |
![]() |
![]() |
![]() |
#692 | |||||||||||||||||||||||
председатель клуба
Регистрация: 01.01.2011
Сообщений: 678
|
![]()
Дима, ты уж извини, но пост пахнет приколом. По твоей логике и описанию выскажусь так, приняли весь пакет, отсюда вывод, пакет приняла сигнализация. Вопрос, зачем глушить эфир? Что бы обратка не сработала, это грамотно в некоторых случаях. Давай по второму пункту, я про то что ты настрочил в посте, ты отправляешь второй пакет, глушишь и выкидываешь первый? Он же не валидный, ты баг синхры от кодподмены отличаешь? Про CC1101, я лично им не занимался, братва подтянеться к разговору, подскажут. |
|||||||||||||||||||||||
![]() |
![]() |
![]() |
#693 |
Вступил в клуб
Регистрация: 14.10.2018
Сообщений: 12
|
![]()
Я просто перевел принцип работы девайса автора RollJam
https://samy.pl/defcon2015/ Про баг синхры и кодподмену с удовольствием почитал бы. Но на форуме не нашел инфы, только упоменания в отдельных темах. Буду признателен если ткнете носом в мануалы Последний раз редактировалось DimaD; 29.01.2020 в 20:47. |
![]() |
![]() |
![]() |
#694 | |||||||||||||||||||||||
председатель клуба
Регистрация: 01.01.2011
Сообщений: 678
|
![]()
Возможно опубликую кодподмену, исходник! Но нужно будет посоветоваться с аудиторией и с админом. Я председатель клуба, выбранный общим голосованием в 2011 году единогласно =) А по хорошему, тебе нужно влазить в закрытый раздел, для этого нужна активность и кое какие критерии. Пака я вижу только ссылки сторонних сайтов от тебя, что крайне не приветствуется. Обычно банят за такое, что мне делать? (понять, простить и отпустить) Общайся, люди тут весьма не плохие. ![]() |
|||||||||||||||||||||||
![]() |
![]() |
![]() |
#695 |
Вступил в клуб
Регистрация: 14.10.2018
Сообщений: 12
|
![]()
Спасибо. Будем стремиться в закрытый раздел
![]() |
![]() |
![]() |
![]() |
#696 |
Резидент клуба
Регистрация: 19.02.2011
Сообщений: 92
|
![]()
Там насколько я понял подмену реализуют так один трансивер давит помеху постоянно, в рабочем диапазоне другой стоит на приеме с чуть смещенной частотой и узкой полосой, и как бы он глушилку не слышит а пакет ловит. в теории так. но как успешно на практике это реалзиуется хз, сомневаюсь что очень удачно.
По хорошему пакет в подмене проще портить, оригинальный приемник спотыкается на таком приеме, а свой успешно ловит, но упираемся в скорость переключения и ослепление. старая тема если честно ей 20 лет уже наверное и не перспективная |
![]() |
![]() |
![]() |
#697 |
Гость клуба
Регистрация: 07.03.2020
Сообщений: 4
|
![]()
Подскажите, пожалуйста. С одной платы передаю пакет на другую принимаю, но ничего не принимается. Если GDO настраиваю на прием несущей, то вижу срабатывание с частотой передачи(раз в секунду), если настраиваю на прием пакетов - тишина, ни преамбулы не синхрослова, как будто не приходят вообще. Если настраиваю на асинхронный прием, то вижу один мусор, даже с выключенным передатчиком. На передатчике на GDO вижу, что пакеты уходят.Куда копнуть? Может 1101 не исправная? Полосу, АРУ крутил, толка нет.
|
![]() |
![]() |
![]() |
#698 |
Резидент клуба
Регистрация: 19.02.2011
Сообщений: 92
|
![]()
Конфиги скинь время будет постараюсь посмотреть. и что хочешь передавать и как напиши
|
![]() |
![]() |
![]() |
#699 | |||||||||||||||||||||||
Гость клуба
Регистрация: 07.03.2020
Сообщений: 4
|
![]()
Передавать хочу 10 байт на расстоянии метров 100, питание передатчика (stm8l003+cc1101) от батарейки. Принимаю на ESP8266 +CC1101. C GD0 прерывания там и там. 2401+avr завел с полпинка, с этой застрял. Конфиг: #define CC1101_DEFVAL_IOCFG2 0x0E // GDO2 Output Pin Configuration #define CC1101_DEFVAL_IOCFG1 0x2E // GDO1 Output Pin Configuration #define CC1101_DEFVAL_IOCFG0 0x06 // GDO0 Output Pin Configuration #define CC1101_DEFVAL_FIFOTHR 0x47 // RX FIFO and TX FIFO Thresholds 7 #define CC1101_DEFVAL_SYNC1 0xB5 // Synchronization word, high byte #define CC1101_DEFVAL_SYNC0 0x47 // Synchronization word, low byte #define CC1101_DEFVAL_PKTLEN 0x00 // Packet Length #define CC1101_DEFVAL_PKTCTRL1 0x08 // Packet Automation Control #define CC1101_DEFVAL_PKTCTRL0 0x05 // Packet Automation Control #define CC1101_DEFVAL_ADDR 0x00 // Device Address #define CC1101_DEFVAL_CHANNR 0x00 // Channel Number #define CC1101_DEFVAL_FSCTRL1 0x06 // Frequency Synthesizer Control #define CC1101_DEFVAL_FSCTRL0 0x00 // Frequency Synthesizer Control // Carrier frequency = 433 MHz #define CC1101_DEFVAL_FREQ2_433 0x10 // Frequency Control Word, High Byte #define CC1101_DEFVAL_FREQ1_433 0xA7 // Frequency Control Word, Middle Byte #define CC1101_DEFVAL_FREQ0_433 0x62 // Frequency Control Word, Low Byte #define CC1101_DEFVAL_MDMCFG4 0xСA // Modem Configuration 16 #define CC1101_DEFVAL_MDMCFG3 0xe4 // Modem Configuration #define CC1101_DEFVAL_MDMCFG2 0x30 // Modem Configuration #define CC1101_DEFVAL_MDMCFG1 0x22 // Modem Configuration #define CC1101_DEFVAL_MDMCFG0 0xF8 // Modem Configuration #define CC1101_DEFVAL_DEVIATN 0x35 // Modem Deviation Setting #define CC1101_DEFVAL_MCSM2 0x07 // Main Radio Control State Machine Configuration #define CC1101_DEFVAL_MCSM1 0x3F // Main Radio Control State Machine Configuration //#define CC1101_DEFVAL_MCSM1 0x30 // Main Radio Control State Machine Configuration #define CC1101_DEFVAL_MCSM0 0x18 // Main Radio Control State Machine Configuration #define CC1101_DEFVAL_FOCCFG 0x16 // Frequency Offset Compensation Configuration #define CC1101_DEFVAL_BSCFG 0x6C // Bit Synchronization Configuration #define CC1101_DEFVAL_AGCCTRL2 0x43 // AGC Control #define CC1101_DEFVAL_AGCCTRL1 0x40 // AGC Control #define CC1101_DEFVAL_AGCCTRL0 0x91 // AGC Control #define CC1101_DEFVAL_WOREVT1 0x87 // High Byte Event0 Timeout #define CC1101_DEFVAL_WOREVT0 0x6B // Low Byte Event0 Timeout #define CC1101_DEFVAL_WORCTRL 0xFB // Wake On Radio Control #define CC1101_DEFVAL_FREND1 0x56 // Front End RX Configuration #define CC1101_DEFVAL_FREND0 0x10 // Front End TX Configuration #define CC1101_DEFVAL_FSCAL3 0xE9 // Frequency Synthesizer Calibration #define CC1101_DEFVAL_FSCAL2 0x2A // Frequency Synthesizer Calibration #define CC1101_DEFVAL_FSCAL1 0x00 // Frequency Synthesizer Calibration #define CC1101_DEFVAL_FSCAL0 0x1F // Frequency Synthesizer Calibration #define CC1101_DEFVAL_RCCTRL1 0x41 // RC Oscillator Configuration #define CC1101_DEFVAL_RCCTRL0 0x00 // RC Oscillator Configuration #define CC1101_DEFVAL_FSTEST 0x59 // Frequency Synthesizer Calibration Control #define CC1101_DEFVAL_PTEST 0x7F // Production Test #define CC1101_DEFVAL_AGCTEST 0x3F // AGC Test #define CC1101_DEFVAL_TEST2 0x81 // Various Test Settings #define CC1101_DEFVAL_TEST1 0x35 // Various Test Settings #define CC1101_DEFVAL_TEST0 0x09 // Various Test Settings Спасибо. |
|||||||||||||||||||||||
![]() |
![]() |
![]() |
#700 | |||||||||||||||||||||||
Резидент клуба
Регистрация: 05.01.2014
Сообщений: 508
|
![]()
Какой кварц на борту трансивера? Передавать собираетесь в OOK или GSK? Конфигурации из SmartStudio RF?
__________________
Планировалось сделать "устройство"...и снова получились часы. Бой курантов тревожит двор) |
|||||||||||||||||||||||
![]() |
![]() |