Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь.

 
Опции темы
Непрочитано 10.08.2015, 10:42  
OakRidge
Заблокирован
 
Регистрация: 16.05.2015
Адрес: Болгария
Сообщений: 1,460
Сказал спасибо: 286
Сказали Спасибо 1,125 раз(а) в 540 сообщении(ях)
OakRidge на пути к лучшему
По умолчанию Re: CRC, проверка двумя полиномами

Порылся еще по сети, посмотрел что народ делает, кое кого спросил.
Обновление софта будет делатся раз в месяц, не чаще. А то и раз в год. Проверку через SHA оставлю, только для прошивки. Остальная информация пойдет безо всякой проверки с моей стороны. Положусь на поставщиков GPRS. Там пакеты короткие и информация жизни не портящая.
Такие значит дела,
Удачи !
Реклама:
OakRidge вне форума  
Непрочитано 11.08.2015, 19:47  
NemoCut32
Гражданин KAZUS.RU
 
Регистрация: 16.12.2004
Сообщений: 587
Сказал спасибо: 13
Сказали Спасибо 23 раз(а) в 9 сообщении(ях)
NemoCut32 на пути к лучшему
По умолчанию Re: CRC, проверка двумя полиномами

Полиномы не пойдут. Вероятность совпадения на однократных байтах CRC-16 1/2048! На двойных ошибках ещё хуже....
Бейте файл на части, используйте турбокод (ECC + Рид Соломон) и подпись SHA-2 (256, 512) зашифрованную для кадров.
FTP + GPRS - ужасное решение, особенно нужно мудрить с подтверждениями (лично "накушался г...").
Если не реализуете свой протокол, а возьмёте реализацию модема =› полная труба, особенно с Вашей задачей = Контроллеры "умрут" быстро и без писка.
Лучше сделайте на контроллерном TCPIP, но со своим прикладным протоколом и учётом того, что я написал вначале.
Не повторяйте чужих ошибок! И не верьте обещаниям: "так сойдёт"!
Желаю удачи!
Если что могу Вам помочь - опыт есть, но это и время....
NemoCut32 вне форума  
Непрочитано 13.08.2015, 22:10  
OakRidge
Заблокирован
 
Регистрация: 16.05.2015
Адрес: Болгария
Сообщений: 1,460
Сказал спасибо: 286
Сказали Спасибо 1,125 раз(а) в 540 сообщении(ях)
OakRidge на пути к лучшему
По умолчанию Re: CRC, проверка двумя полиномами

SHA256 одолел. Хеши блока для 'росеты' и 'лисы через собаку' совпали. Цена 3кБ памяти.
Резерва оной 64КБ мало. Для кодов с исправлением ошибок едва ли хватит.
Менять контроллер тоже выход, да следующий 128 килобайтный 64 ногий -› редизайн платы, а там GSM модуль, RFID, говорилка, Плата двухслойная, както работает. При всем моем непонимании думаю, если бить фаЙлы помельче может вероятность получения истины больше ?

Последний раз редактировалось OakRidge; 14.08.2015 в 11:43. Причина: описка
OakRidge вне форума  
Непрочитано 14.08.2015, 11:11  
bass1981
Гражданин KAZUS.RU
 
Регистрация: 01.09.2007
Сообщений: 898
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
bass1981 на пути к лучшему
По умолчанию Re: CRC, проверка двумя полиномами

Лучше делать через TCPIP, ftp действительно плохое решение для скачивании прошивки, все равно через TCPIP работает. Через порт (если память не изменяет) 21. Но все нюансы соединения тоже надо учесть, такие как сборщик пакетов и не стабильность соединения + неизвестность коннекта без посылки пакетов. Если устройства работают только в Москве где 3g то и ftp покатит. А вот в регионах встанут проблемы. У меня вставали проблемы при посылке сертификата в 512 байт.
Сам лично GSM модули не использовал а говорю сточки зрения программиста. Все у меня работало под windows. И с Владивостока через телефон человек около 6 ти часов не мог получить пакет(обрывалось соединение, сборщик пакетов в ПО присутствовал ). Дописывал изменение размерности пакета 5-512 байт в процессе коннекта(Оборвалось соединение начинаем работать /2). Ну а после сборки всего содержимого проверяем контрольную сумму. Как писалось раньше лучше использовать криптографию.
bass1981 вне форума  
Непрочитано 14.08.2015, 14:06  
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: CRC, проверка двумя полиномами

Была когда -то задача ftp сервер был в Питере, и информацию из него качали, кажется, из Ставрополя. Обмен правда не очень большой - но проблем никаких не было. По GSM чем короче пакет, тем дольше будете его ждать. Потратил много времени пока разобрался с тайм-аутами и повторными запросами. GPRS работает на IP пакетах и что ? Часто у Вас телефоны сбиваются ? В чем проблема с ftp? Законенктился и считывай по килобайту. Что б меньше геморроя было дописывай файл до размера кратности килобайта и будет счастье
Boba_spb вне форума  
Непрочитано 14.08.2015, 17:06  
bass1981
Гражданин KAZUS.RU
 
Регистрация: 01.09.2007
Сообщений: 898
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
bass1981 на пути к лучшему
По умолчанию Re: CRC, проверка двумя полиномами

Сообщение от Boba_spb Посмотреть сообщение
Была когда -то задача ftp сервер был в Питере, и информацию из него качали, кажется, из Ставрополя. Обмен правда не очень большой - но проблем никаких не было. По GSM чем короче пакет, тем дольше будете его ждать. Потратил много времени пока разобрался с тайм-аутами и повторными запросами. GPRS работает на IP пакетах и что ? Часто у Вас телефоны сбиваются ? В чем проблема с ftp? Законенктился и считывай по килобайту. Что б меньше геморроя было дописывай файл до размера кратности килобайта и будет счастье
Да вот в том то и дело было... Не сбивался телефон а рвалось соединение. Ошибка получения файла, за ново коннект, все коннект ... Начинается передача, обрыв. Объясню проще когда делаешь команду пинг из 5 ти запросов приходят три... Вот в таком случае будут проблемы, не скачается не когда. А простыми словами не все ftp поддерживаю докачку, вот и не знаю у автора модуль GSM поддерживает докачку.
У меня был софт я высылал инсталляционный пакет, человек вставлял железяку в комп, по созвону открывался доступ на сервер высылался сертификат. Могу сказать за месяц около 5 ти клиентов не смогли пройти процедуру. Все коннектились с ноутбука через телефон. Со стационарным интернетом проблем у людей не было. Решение было перейти на в ручную написанную TCP IP связь.

Кстати вот и вопрос все GSM модули поддерживают докачку ??? Да и не все серверы поддерживаю ее.
bass1981 вне форума  
Непрочитано 14.08.2015, 17:29  
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: CRC, проверка двумя полиномами

Я как - то все ручками через АТ команды читал из файла. Дал команду получил ответ. При чтении из файла на ftp посылаешь команду с какого места файла сколько прочитать. Нет ошибки - читаешь дальше. Есть ошибка - повторяешь с этого же места. Да, бывали там задержки на многие секунды, но что б разъединили не помню. На атмеге делали - писал на асме, пришлось повозиться , но работало.

Тут сервер, правда TCP шный, делали так на него штук 50 разных передвижных железяк шлет инфу с так то ж без особых проблем. А они уж точно разъединяются так как сотовая связь не везде есть. Вышел из зоны копить у себя информацию. Вошел в зону, законнектился и слил. Но все вопросы к обмену, который Вы сами написали. TCP гарантирует Вам доставку - а остальное Ваши
проблемы))

Последний раз редактировалось Boba_spb; 14.08.2015 в 17:35.
Boba_spb вне форума  
Непрочитано 14.08.2015, 17:55  
bass1981
Гражданин KAZUS.RU
 
Регистрация: 01.09.2007
Сообщений: 898
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
bass1981 на пути к лучшему
По умолчанию Re: CRC, проверка двумя полиномами

Сообщение от Boba_spb Посмотреть сообщение
Я как - то все ручками через АТ команды читал из файла. Дал команду получил ответ. При чтении из файла на ftp посылаешь команду с какого места файла сколько прочитать. Нет ошибки - читаешь дальше. Есть ошибка - повторяешь с этого же места. Да, бывали там задержки на многие секунды, но что б разъединили не помню. На атмеге делали - писал на асме, пришлось повозиться , но работало.

Тут сервер, правда TCP шный, делали так на него штук 50 разных передвижных железяк шлет инфу с так то ж без особых проблем. А они уж точно разъединяются так как сотовая связь не везде есть. Вышел из зоны копить у себя информацию. Вошел в зону, законнектился и слил. Но все вопросы к обмену, который Вы сами написали. TCP гарантирует Вам доставку - а остальное Ваши
проблемы))
TCP действительно суровое соединение. Вот у меня софт был он использовал не FTP а SFTP соединение и плюс TCPIP соединение для разной функциональности. 5 % процентов из всей массы не выполняют функции по данному протоколу. TCP не одного сбоя правда иногда инициализация длиться ну очень долго.
bass1981 вне форума  
Непрочитано 15.08.2015, 00:32  
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: CRC, проверка двумя полиномами

Сообщение от bass1981 Посмотреть сообщение
TCP действительно суровое соединение.
Сколько восторга
Ну дык исчо UDP есть-он то ж используется исчо как))
Обычно как - информацию гонишь по UDP - скорость высокая. А управление по TCP.
Boba_spb вне форума  
Непрочитано 05.09.2015, 16:17  
OakRidge
Заблокирован
 
Регистрация: 16.05.2015
Адрес: Болгария
Сообщений: 1,460
Сказал спасибо: 286
Сказали Спасибо 1,125 раз(а) в 540 сообщении(ях)
OakRidge на пути к лучшему
По умолчанию Re: CRC, проверка двумя полиномами

Кажись SHA-256 одолел. Счетом в потоке, на микроконтроллере, 64КБ проверка прошла. Цена 3,5 КБ программы, ну и гдето 300 байтов RAM.
Спасибо Огромное за тыки в толстые места
Ну и в тведрые !
Удачи Вам !
OakRidge вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книги dosikus Делимся опытом 11242 29.12.2015 23:45
Помогите найт алгоритм вычисления CRC для iButton... IgorSHV Цифровые сигнальные процессоры 19 18.01.2012 21:55
вычисление CRC qaz12345qaz12345 Микроконтроллеры, АЦП, память и т.д 32 23.08.2010 23:55
Функция для расчета CRC maxNTF Микроконтроллеры, АЦП, память и т.д 3 30.12.2009 10:16
DS1990 и crc sergio-nsk Микроконтроллеры, АЦП, память и т.д 13 12.02.2009 11:09


Часовой пояс GMT +4, время: 18:10.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot