leon_ 0 17 июня, 2010 Опубликовано 17 июня, 2010 · Жалоба Со стоимостью понятно, согласен. А можно ли на этой плате сделать переходник TCP/IP - COM со скоростью 115200, и с максимальной длиной пакета 255 байт со стороны COM? Т.е. подобие Modbus Ethernet Gateway. UDP хотя-бы, и проще возможно. Можно и так конечно, но 5 тактов это 35% снижения скорости. А 256-3=253 слова (а не байт) экономии это только 12.5%. И ещё при таком способе экстремально быстро CRC посчитать не получится (это я не про 5 тактов). Я после каждого расчёта CRC rjmp не делал, а с приёмом синхронизировался, следующий байт данных читал, в буфер сохранял, ксорил и ijmp там-же делал (на это от 7 тактов уходило - если данные ждать не приходилось). И на расчёт CRC32 12 тактов уходило. Итого 19 тактов, что меньше 20. Т.е. как я уже писал - удавалось в поток данных 1 мБайт в секунду вклиниваться и в реальном режиме его контролировать. А я CRC32 в том примере считал вводя данные в старший байт CRC аккумулятора. Мне это как-то ближе. Хотя исторически все почему то в младший байт вводят. Ну и производящие многочлены в этих случаях побитно переставлены - EDB88320 и 04C11DB7. Может можно как-то без CRC32, а в конечных точках вычислять простую CRC8. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Rst7 5 18 июня, 2010 Опубликовано 18 июня, 2010 · Жалоба UDP хотя-бы, и проще возможно. Зачем? Может можно как-то без CRC32, а в конечных точках вычислять простую CRC8. Без CRC32 в Ethernet делать нечего. Да и дискуссия о расчете CRC32 на ходу была больше академического характера. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BarsMonster 0 19 июня, 2010 Опубликовано 19 июня, 2010 · Жалоба Наткнулся на тему, поковырял доноров на предмет PHY - наковырял RTL8201CL и RTL8211BL (с этим труднее, гигабит и корпус уже сильно больше). Насколько трудно может быть переделать на один из этих PHY? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Rst7 5 19 июня, 2010 Опубликовано 19 июня, 2010 · Жалоба Насколько трудно может быть переделать на один из этих PHY? Берете даташиты и начинаете сравнивать. Когда стоимость затраченного времени превысит $1.5, покупаете то, что предложено автором изначально :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
algidim 0 21 июня, 2010 Опубликовано 21 июня, 2010 · Жалоба А если два таких устройства подключить к хабу – возможно ли осуществить обмен данными между ними ? Сильно ни бейте за вопрос… Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Rst7 5 22 июня, 2010 Опубликовано 22 июня, 2010 · Жалоба А если два таких устройства подключить к хабу – возможно ли осуществить обмен данными между ними ? Да. Я вот только не помню, выкладывал ли я версию софта с клиентскими сокетами. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
skyled 0 19 июля, 2010 Опубликовано 19 июля, 2010 · Жалоба Rst7, спасибо за Вашу разработку. Мне сейчас нужно сделать управление прибором по Ethernet, при этом прибор будет подключен к свичу, тем самым имея доступ к интернет. Фактически нужен мост Ehternet - USART с возможностью доступа посредством ПК. Собственно вопрос поможет ли мне Ваша разработка управлять прибором с помощью компьютера, если оба они будут подключены к одному свичу? Можно ли будет передать пакет от ПК в USART прибора? Страна какая? Если Украина - могу пару плат дать.Можно и продать. Купил бы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Rst7 5 19 июля, 2010 Опубликовано 19 июля, 2010 · Жалоба Можно ли будет передать пакет от ПК в USART прибора? Можно. Но трудозатраты зависят от того, какая скорость обмена планируется. И какой протокол настелен поверх USART. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
skyled 0 19 июля, 2010 Опубликовано 19 июля, 2010 · Жалоба Можно. Но трудозатраты зависят от того, какая скорость обмена планируется. И какой протокол настелен поверх USART.Сейчас используется скорость 115200. В целом нужно на данном этапе производить обмен пакетами по 16 байт в обе стороны (запро-ответ). 15 байт данных и 1 байт CRC8. Это пока. В пиковом случае пока не вижу нужды в пакетах длиннее 32 байт (16+16). Также планируется доступ по интернет через веб-интерфейс со смартфона, но это потом. В исходниках из настроек усарта я нашел только вот это: UBRR0L=25; UCSR0B=1<<TXEN0; Что-то где-то еще есть? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Rst7 5 19 июля, 2010 Опубликовано 19 июля, 2010 · Жалоба В исходниках из настроек усарта я нашел только вот это: А кто говорил, что в выложенных исходниках есть соответствующий код? И вообще, я бы на Вашем месте поставил бы в прибор подходящий ARM с полноценным MAC. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
skyled 0 19 июля, 2010 Опубликовано 19 июля, 2010 · Жалоба И вообще, я бы на Вашем месте поставил бы в прибор подходящий ARM с полноценным MAC.Я уже присматриваюсь к LPC2366, но эт скорее дело ближайшего будущего поскольку существующий код писал не я и портировать его с меги128 на АРМ энтузиазма не вызывает. А на совсем ближайшее нужно что-то что можно показать-пощупать с тем чтоб можно было сказать, что вот работает, но если поставить АРМ, то будет лучше и возможностей больше. Таким образом добиться разрешения на написание своего кода поскольку в чужом копаться и выслушивать, если что не так, задолбало уже. Вот хочу с Вашей платкой сделать "генеральский эффект". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Rst7 5 19 июля, 2010 Опубликовано 19 июля, 2010 · Жалоба "Генеральский эффект" - это немного другое ;) А для получения нужного Вам эффекта может вообще проще XPort взять? Это дороже, но намного проще. Имейте в виду, что большой веб-интерфейс в заложенный мною камень не войдет, несмотря на компрессию страничек. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
skyled 0 19 июля, 2010 Опубликовано 19 июля, 2010 · Жалоба Вот если бы изготовить это самое "намного проще". С помощью Вашей разработки я смогу обмениваться в локальной сети пакетами по 16 байт как через виртуальный СОМ-порт? Большего ведь пока не требуется. А где можно на Украине, а лучше в Киеве, купить Xport? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Rst7 5 19 июля, 2010 Опубликовано 19 июля, 2010 · Жалоба С помощью Вашей разработки я смогу обмениваться в локальной сети пакетами по 16 байт как через виртуальный СОМ-порт? Если сами код для работы с последовательным портом допишете, то сможете. Я Вам необходимый код могу только продать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
skyled 0 19 июля, 2010 Опубликовано 19 июля, 2010 · Жалоба Ну если намекнете куда девать исходящие байты и где брать входящие - то конечно напишу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться