08.01.2015, 22:50
|
|
Прописка
Регистрация: 07.08.2006
Адрес: Оренбург
Сообщений: 179
Сказал спасибо: 39
Сказали Спасибо 83 раз(а) в 32 сообщении(ях)
|
Re: протокол для интерфейса Spi (да и I2c)
|
|
|
|
08.01.2015, 22:55
|
|
Прописка
Регистрация: 07.08.2006
Адрес: Оренбург
Сообщений: 179
Сказал спасибо: 39
Сказали Спасибо 83 раз(а) в 32 сообщении(ях)
|
Re: протокол для интерфейса Spi (да и I2c)
Сообщение от Wiza_
|
Можете просто складывать или xor'ить. Роли не играет.
|
Кстати да.... надо посмотреть - уместится у меня сумма, скажем в long....
|
|
|
|
08.01.2015, 23:02
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,839
Сказал спасибо: 2,530
Сказали Спасибо 11,764 раз(а) в 5,895 сообщении(ях)
|
Re: протокол для интерфейса Spi (да и I2c)
Сообщение от alex6002
|
Кстати да.... надо посмотреть - уместится у меня сумма
|
А чего смотреть? Самый тяжелый вариант - FF, в двух байтах поместится сумма двухсот пятидесяти шести.
Если другим путем пойти - один байт для суммы это вероятность пропуска ошибки 1:255, а если два байта - Вам не хватит такой уникальности суммы с отбросом переполнения?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
08.01.2015, 23:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Re: протокол для интерфейса Spi (да и I2c)
|
|
|
|
08.01.2015, 23:12
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Re: протокол для интерфейса Spi (да и I2c)
Да нет смысла ASCII городить. Дебажить его на линии - да, проще. А между MCU бинарный протокол можно и отладчиком отдебажить
|
|
|
|
08.01.2015, 23:18
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,839
Сказал спасибо: 2,530
Сказали Спасибо 11,764 раз(а) в 5,895 сообщении(ях)
|
Re: протокол для интерфейса Spi (да и I2c)
Сообщение от Wiza_
|
Дебажить его на линии - да, проще.
|
Сермяга в четкой синхронизации уникальными символами.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
08.01.2015, 23:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Re: протокол для интерфейса Spi (да и I2c)
Слетает синхра. Хоть убейся. Так что смысла её искусственно поддерживать - смысла нет
|
|
|
|
08.01.2015, 23:24
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,839
Сказал спасибо: 2,530
Сказали Спасибо 11,764 раз(а) в 5,895 сообщении(ях)
|
Re: Протокол для интерфейса Spi (да и I2c)
Сообщение от Wiza_
|
Так что смысла её искусственно поддерживать - смысла нет
|
Не понял смысла, но поясню свой. Я не про синхронизацию внутри пакета, а про начало пакета, которое невозможно спутать с информацией или чем-то другим.
А нарушенный пакет - потерянный пакет, запрашивать повтор.
ПС Кстати, при этом проще разбор пакета и прочего (команд, квитанций...) Работа со строками простейшая, соответственно, меньше памяти требуется.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
Последний раз редактировалось akegor; 08.01.2015 в 23:28.
|
|
|
|
08.01.2015, 23:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Re: Протокол для интерфейса Spi (да и I2c)
Хорошо, то есть сдвиг на 1 бит теперь вы не допускаете ? Или там не может быть "сдвинутой"/фоновой стартовой последовательности.
Короче - кроме контрольной суммы ничего не поможет. Вот и всё. Танцы с бубном уже проводились
Сообщение от akegor
|
соответственно, меньше памяти требуется
|
За это не скажу. RTU всегда пользовал. Сравнений нет
Последний раз редактировалось Wiza_; 08.01.2015 в 23:36.
|
|
|
|
08.01.2015, 23:37
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,839
Сказал спасибо: 2,530
Сказали Спасибо 11,764 раз(а) в 5,895 сообщении(ях)
|
Re: Протокол для интерфейса Spi (да и I2c)
Сообщение от Wiza_
|
Короче - кроме контрольной суммы ничего не поможет.
|
Дык, кто ж против? Голова - одно, конец - другое. Важно, как известно, и то, и другое. И если еще голова без конца что-то может, то конец без головы - ничто. Как и у людей.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:26.
|
|