реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> CRC пакета Ethernet, подскажите алгоритм
Postoroniy_V
сообщение Jun 23 2007, 11:43
Сообщение #16


МедвеД Инженер I
****

Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951



Цитата(prottoss @ Jun 23 2007, 14:29) *
да, действительно, тяжелый smile.gif , сорри

есть ещё 1 способ wink.gif
поиск исходников


--------------------
Cogito ergo sum
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jun 23 2007, 12:14
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(Postoroniy_V @ Jun 23 2007, 19:43) *
есть ещё 1 способ wink.gif
поиск исходников
ну вот видите smile.gif , есть все же, чему научить людей, я и не занал что так гуглить можно beer.gif


--------------------
Go to the top of the page
 
+Quote Post
novartis
сообщение Sep 15 2016, 05:19
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 9-10-09
Из: Свердловский регион
Пользователь №: 52 845



Возник вопрос по crc32 для Ethernet.

У меня шина данных 64 бит.
Сгенерил с сайта http://www.easics.be/services/freesics/crctool.html функцию для 64 разрядных слов.
Долго с ним мучался, ничего не получалось.
Для тестов использовал сохраненный ранее ethernet пакет с crc внутри. И эта crc приходится на старшие 32 бита в последнем слове.
Я пробовал и нули вместо crc подставлять и FFFFFFFF, но без успеха.

Потом сгенерил еще одну функцию для 32 разрядных слов.
Все слова пакета засовываю в вариант для 64 разрядных слов, а на последнем такте половину слова засунул в вариант для 32 разрядных слов.
И crc посчиталось то какое и было в пакете.

Если таким способом реализовывать, то это придется иметь варианты для 8, 16, 24, 32, 40, 48, 56, 64 разрядных слов, и на последнем такте анализировать куда приходится crc пакета.

Есть ли возможность использовать только вариант для 64 разрядных слов?
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd August 2025 - 03:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.02128 секунд с 7
ELECTRONIX ©2004-2016