Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Cетевые протоколы и технологии

Cетевые протоколы и технологии TCP/IP стек

Ответ
 
Опции темы Опции просмотра
Старый 08.06.2010, 19:46   #51
Petr
Senior Member
 
Аватар для Petr
 
Регистрация: 25.02.2007
Возраст: 46
Сообщений: 1,734
Вес репутации: 3438/89
Petr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond repute
По умолчанию Re: Olimex+Mircochip Stack

Цитата:
Сообщение от phase Посмотреть сообщение
Дык вот рабочего то примера с платой то и нет....
Есть только патч, который надо накатить на стек и типа получится готовый пример. а оно вываливает кучку ошибок. Я вообше удивлен, что олимех не предоставляет готового проекта...
С памятью я уже разобрался - это так патч от олимекса сконфигурил hardwareprofile.h
По крайней мере стек уже работает, только вот компилятор не хочет принимать CS для памяти. На плате он подключен на D7, а компилятор говорит, что такого нету... такое ощущение, что он считает что у меня не 100 пиновый корпус.. Хотя я и явно указал 97j60..
Буду дальше копать...
С платой идет диск.
На диске та версия либы, на которую "накатывают" примеры без ошибок.
Могу свой пример заслать.
Но там и плата своя и FAT свой.
И SD карта вместо памяти.
Да и под хайтек компилер переделано.
Petr вне форума   Ответить с цитированием
Старый 08.06.2010, 22:58   #52
phase
Senior Member
 
Регистрация: 01.03.2007
Сообщений: 438
Вес репутации: 448/46
phase is just really nicephase is just really nicephase is just really nicephase is just really nicephase is just really nice
По умолчанию Re: Olimex+Mircochip Stack

Цитата:
Сообщение от Petr Посмотреть сообщение
С платой идет диск.
На диске та версия либы, на которую "накатывают" примеры без ошибок.
Могу свой пример заслать.
Но там и плата своя и FAT свой.
И SD карта вместо памяти.
Да и под хайтек компилер переделано.
Хым диска ни какого не было, покупал официально...
Ладно буду дальше разбираться... все равно потом на CCS компилятор переделывать надо.
phase вне форума   Ответить с цитированием
Старый 08.11.2012, 23:39   #53
Lexi
Senior Member
 
Аватар для Lexi
 
Регистрация: 25.02.2007
Адрес: Беларусь
Возраст: 34
Сообщений: 374
Вес репутации: 92/0
Lexi will become famous soon enough
Отправить сообщение для Lexi с помощью ICQ
По умолчанию Re: Ethernet

Цитата:
Сообщение от F2hhX Посмотреть сообщение
Кто работает с TRT-Ethernet, как он? Посмотрел, вроде с Pickit2 можно перепрограммировать в случае чего чип. А ман то есть какой на эту плату? ПО какое прилагается? Или это платка типа - разберись сам? Как её вообще настраивать, имею ввиду сервер? Да и прошивку в случае чего как модифицировать.
Вот пытался запустить платку, с прошивкой trt-ethernet.hex не стартует. Хоть карту ставь хоть не ставь. С прошивкой trt-ethernet_no_SD.hex что-то запустилось, линк поднял. Далее не проверял, т.к. не знаю что с ней делать. Доки то нету. Кину в коробку вместе с остальными всякими не нужными платками. Мож когда и займусь. Покуда для меня - это не работающая плата. Покупал не столько разобраться со стеком как с файловой системой. Куплено в России.
__________________
Век живи - век учись!
Lexi вне форума   Ответить с цитированием
Старый 08.11.2012, 23:46   #54
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,562
Вес репутации: 4996/152
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: Ethernet

Цитата:
Сообщение от Lexi Посмотреть сообщение
Вот пытался запустить платку, с прошивкой trt-ethernet.hex не стартует. Хоть карту ставь хоть не ставь. С прошивкой trt-ethernet_no_SD.hex что-то запустилось, линк поднял. Далее не проверял, т.к. не знаю что с ней делать. Доки то нету. Кину в коробку вместе с остальными всякими не нужными платками. Мож когда и займусь. Покуда для меня - это не работающая плата. Покупал не столько разобраться со стеком как с файловой системой. Куплено в России.
нормальная плата, и всё там работает, только версия стека т.н. "старая". В новой уже нет поддержки веба на сд карте, "файлы" кладут в SPI память. В чём-то смысл довольно великий.

Единственный минус с этим 18-м - слабоват по памяти, после стека мало ресурса остаётся для дела.

Дока - описание стека на сайте микрочипа.

Для простых приложений удобней использовать платы от олимекса типа https://www.olimex.com/Products/PIC/...PIC-MICRO-WEB/
Greg вне форума   Ответить с цитированием
Старый 09.11.2012, 11:59   #55
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,405
Вес репутации: 4322/119
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Ethernet

Цитата:
Сообщение от Lexi Посмотреть сообщение
Вот пытался запустить платку, с прошивкой trt-ethernet.hex не стартует. Хоть карту ставь хоть не ставь. С прошивкой trt-ethernet_no_SD.hex что-то запустилось, линк поднял. Далее не проверял, т.к. не знаю что с ней делать. Доки то нету. Кину в коробку вместе с остальными всякими не нужными платками. Мож когда и займусь. Покуда для меня - это не работающая плата. Покупал не столько разобраться со стеком как с файловой системой. Куплено в России.
Lexi, просто "вес" не ваш. Сразу и TCP-IP стек, и файловую систему, и чужую аппаратную часть без описания. К тому же помню, как вы (пользователь компилятора CCS) пытались переписывать библиотеки CCS для MCC18. И TCP-IP стек Microchipa не поддерживает CCS, можно было и его переписать. Это я к тому, что "куплено в России" не уместно.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 09.11.2012, 12:27   #56
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,139
Вес репутации: 4300/118
Vanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond repute
Отправить сообщение для Vanizma с помощью ICQ
По умолчанию Re: Ethernet

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Lexi, просто "вес" не ваш. Сразу и TCP-IP стек, и файловую систему, и чужую аппаратную часть без описания. К тому же помню, как вы (пользователь компилятора CCS) пытались переписывать библиотеки CCS для MCC18. И TCP-IP стек Microchipa не поддерживает CCS, можно было и его переписать. Это я к тому, что "куплено в России" не уместно.
почему без описания? у тритона одно время на сайте и плата и схема выложены были, и описание кое какое
__________________

Vanizma вне форума   Ответить с цитированием
Старый 09.11.2012, 12:36   #57
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,405
Вес репутации: 4322/119
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Ethernet

Цитата:
Сообщение от Vanizma Посмотреть сообщение
почему без описания? у тритона одно время на сайте и плата и схема выложены были, и описание кое какое
Оно там и сейчас есть и расчитано на подготовленных пользователей.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 09.11.2012, 19:31   #58
Lexi
Senior Member
 
Аватар для Lexi
 
Регистрация: 25.02.2007
Адрес: Беларусь
Возраст: 34
Сообщений: 374
Вес репутации: 92/0
Lexi will become famous soon enough
Отправить сообщение для Lexi с помощью ICQ
По умолчанию Re: Ethernet

Ну хоть бы исходная прошивка была рабочей. Там же исходник не совпадает со схемой. А про купленно (точнее сделано там)... Писал когда в газеле ехал. Вот и паралель - абы продать, неважно что.
__________________
Век живи - век учись!
Lexi вне форума   Ответить с цитированием
Старый 09.11.2012, 19:38   #59
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,405
Вес репутации: 4322/119
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Ethernet

Цитата:
Сообщение от Lexi Посмотреть сообщение
Ну хоть бы исходная прошивка была рабочей. Там же исходник не совпадает со схемой.
Уточните, о чем речь? Интересует что конкретно не совпадает.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 09.11.2012, 19:45   #60
Lexi
Senior Member
 
Аватар для Lexi
 
Регистрация: 25.02.2007
Адрес: Беларусь
Возраст: 34
Сообщений: 374
Вес репутации: 92/0
Lexi will become famous soon enough
Отправить сообщение для Lexi с помощью ICQ
По умолчанию Re: Ethernet

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Lexi, просто "вес" не ваш. Сразу и TCP-IP стек, и файловую систему, и чужую аппаратную часть без описания. К тому же помню, как вы (пользователь компилятора CCS) пытались переписывать библиотеки CCS для MCC18. И TCP-IP стек Microchipa не поддерживает CCS, можно было и его переписать. Это я к тому, что "куплено в России" не уместно.
Согласен, вес не мой. Поэтому и купил типа рабочий образец. Только вот образец не рабочий, точнее полурвбочий. С горем пополам скомпили с милионом варингов. Кстати,на ту затею с переписанием я забил. Т.к. быстрее на ccs было выполнить проект, что давно и сделал. Но к c18 вернусь обязательно.
__________________
Век живи - век учись!
Lexi вне форума   Ответить с цитированием
Старый 09.11.2012, 19:56   #61
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,255
Вес репутации: 4364/100
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: Ethernet

Цитата:
Сообщение от Lexi Посмотреть сообщение
Ну хоть бы исходная прошивка была рабочей. Там же исходник не совпадает со схемой. А про купленно (точнее сделано там)... Писал когда в газеле ехал. Вот и паралель - абы продать, неважно что.
утри слезы обиды
в прицепе прошивка под trt модуль. если её дополнить двумя DS18B20, то получится езернет-термодатчик на 2 точки. выдает на веб страничке, в которой кстати еще некие пояснения есть. Есть therm.xml который обновляется каждый раз когда её читаешь. Также бродкастом гадит теми же данными раз секунд в 10.
Термодатчики впаиваются землей и питанием в разъем на 10 дырок, возле питания 2 сигнальных как раз под ноги DS18B20.

sd не надо вставлять.
Для первого включения необходим DHCP север, тогда плата получит IP и все такое. Но заглянув на web страничку там есть ссылка на коррекцию IP параметров. Надо будет скажу пароль. Данные впишутся в память программ.
Вложения
Тип файла: rar CPS.rar (58.5 Кб, 17 просмотров)
ampersant вне форума   Ответить с цитированием
Старый 09.11.2012, 20:22   #62
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,562
Вес репутации: 4996/152
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: Ethernet

Цитата:
Сообщение от Lexi Посмотреть сообщение
Ну хоть бы исходная прошивка была рабочей. Там же исходник не совпадает со схемой. А про купленно (точнее сделано там)... Писал когда в газеле ехал. Вот и паралель - абы продать, неважно что.
нет, вы что-то не то взяли. Всё там совпадает и исходник прошивки с их сайта нормально компилится и грузится. С готовым хексом может и были проблемы.

Большие проблемы могут начаться потом. У меня например при работе сайта с сд карты зависал намертво сам стек, так и не поборол толком.

Плюс старого стека - есть FTP сервер (сейчас от него отказались, идёт клиент). Если немного "допилить", то даже можно заходить стандартным FTP клиентом.
Greg вне форума   Ответить с цитированием
Старый 09.11.2012, 21:08   #63
Lexi
Senior Member
 
Аватар для Lexi
 
Регистрация: 25.02.2007
Адрес: Беларусь
Возраст: 34
Сообщений: 374
Вес репутации: 92/0
Lexi will become famous soon enough
Отправить сообщение для Lexi с помощью ICQ
По умолчанию Re: Ethernet

Pridnya прошу прощения, но Вы часом не в тритоне работаете?

Код:
 // Chip Select Signal
#define SD_CS               (PORTCbits.RC2)
#define SD_CS_TRIS          TRISCbits.TRISC2

// Card detect signal
#define SD_CD               1 //PORTEbits.RE2
#define SD_CD_TRIS          TRISEbits.TRISE2

// Write protect signal
#define SD_WE               PORTEbits.RE3
#define SD_WE_TRIS          TRISEbits.TRISE3
и посмотрите на схему

если там опрос карты, то как оно найти может если пин не там.
__________________
Век живи - век учись!
Lexi вне форума   Ответить с цитированием
Старый 09.11.2012, 23:03   #64
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,405
Вес репутации: 4322/119
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Ethernet

Цитата:
если там опрос карты, то как оно найти может если пин не там.
В Тритоне не работаю. Схему посмотрел, проект в MPLAB тоже посмотрел.

Для того, чтобы МК нашел Flash-ку достаточно определить вывод CS (Chip Select). И этот вывод в файле HardwareProfile.h:
#define SD_CS (PORTCbits.RC2) соответствует схеме: CS RC2/ECCP1/P1A
Я использую не SD флешку, а обычную 8-ми выводную SPI, сначала была 25LC256 и МК её спокойно находит. Записываем в неё демо сервер и всё.

Вход микроконтроллера CD (CardDetected) в исходнике закомментирован и уставновлен в 1. Здесь несоответствие со схемой есть, но это не принципиально, вроде как Flash-ка всегда присутствует.

Вход микроконтроллера WE (WriteEnable), согласно схеме не используется. Нет запрета от записи WriteProtected. На его определение в исходниках можно не смотреть.

Как-то так. В общем, всё должно работать.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 10.11.2012, 01:29   #65
Lexi
Senior Member
 
Аватар для Lexi
 
Регистрация: 25.02.2007
Адрес: Беларусь
Возраст: 34
Сообщений: 374
Вес репутации: 92/0
Lexi will become famous soon enough
Отправить сообщение для Lexi с помощью ICQ
По умолчанию Re: Ethernet

а вот не работает. Да и покуда не до этого, есть кому поднять стек. Но меня больше интересует фат32 ))). Но не сча можно больше деньжат поднять, в составе девайса конечно.
__________________
Век живи - век учись!
Lexi вне форума   Ответить с цитированием
Старый 10.11.2012, 01:35   #66
Lexi
Senior Member
 
Аватар для Lexi
 
Регистрация: 25.02.2007
Адрес: Беларусь
Возраст: 34
Сообщений: 374
Вес репутации: 92/0
Lexi will become famous soon enough
Отправить сообщение для Lexi с помощью ICQ
По умолчанию Re: Ethernet

а в принципе за эти деньги пофигу, исхидник и набросать можно. Стек поставить тож. Просто платка как платка с приципом работает как - как запрограмите.
__________________
Век живи - век учись!
Lexi вне форума   Ответить с цитированием
Старый 10.11.2012, 15:09   #67
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,562
Вес репутации: 4996/152
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: Ethernet

Цитата:
Сообщение от Lexi Посмотреть сообщение
а вот не работает. Да и покуда не до этого, есть кому поднять стек. Но меня больше интересует фат32 ))). Но не сча можно больше деньжат поднять, в составе девайса конечно.
чановский попробуй. http://elm-chan.org/fsw/ff/00index_e.html
Greg вне форума   Ответить с цитированием
Старый 10.11.2012, 20:15   #68
Lexi
Senior Member
 
Аватар для Lexi
 
Регистрация: 25.02.2007
Адрес: Беларусь
Возраст: 34
Сообщений: 374
Вес репутации: 92/0
Lexi will become famous soon enough
Отправить сообщение для Lexi с помощью ICQ
По умолчанию Re: Ethernet

Greg, спасибо большое за залочку. Я видел эту ссылочку. Хочеться лсвоить именно микрочиповский стек, это не сколько задача сколько хочеться понять микрочиповскую систему построения иерархии проектов. Извините что пишу или коряво или чуточку несобранно - в дороге с мобилки.
__________________
Век живи - век учись!
Lexi вне форума   Ответить с цитированием
Старый 12.11.2012, 11:50   #69
AleksBak
Senior Member
 
Аватар для AleksBak
 
Регистрация: 27.02.2007
Адрес: г. Баку
Сообщений: 3,125
Вес репутации: 2885/97
AleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond repute
По умолчанию Re: Ethernet

FTP-сервер добавил в новую библиотеку. За основу взял сервер от примера с Berkley TCP. И еще добавил кое-какие функции к нему. Но вот микрочиповская ФАТ упорно не хочет на 32-м пике работать со стеком. Сама по себе запускается/инится и пр. Но когда ее интегрируешь в стек на этом 32-м пике, то выскакивает трап по неизвестной команде процессора. У кого-нибудь получилось собрать этот стек на 32-м контроллере с ФАТ? Если не жалко, то поделитесь раб. примером как основой для разборок.
AleksBak вне форума   Ответить с цитированием
Старый 25.03.2015, 21:53   #70
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,405
Вес репутации: 4322/119
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Ethernet

Доброго времени суток, уважаемые форумчане!
Не хочу плодить новую тему, спрошу здесь. На дворе 2015 год. Хочется добавить в устройство интерфейс Ethernet с поддержкой единственного протокола Modbus TCP. Т.к. в устройстве реализован протокол Modbus RTU, то самый простой вариант - добавить внешний преобразователь протоколов Modbus TCP <-> Modbus RTU. Все просто и даже есть готовое решение PIC+ENC28J60. 10MBit. Высокая скорость передачи данных не требуется, приоритет за интеграцией в существующие сети и сетевое оборудование. Однако, есть мнение, что 10MBit в наше время - это "костыль", т.к. уже есть оборудование, которое не поддерживает скорость 10MBit, и приборы с такой скоростью будут тормозить 100MBit и 1000MBit-ные сети.
К тому же есть вопрос по синхронизации времени с достаточно высокой точностью (0,01 сек). Вроде можно реализовать широковещательным запросом (сразу во все приборы) по Modbus (RTU, TCP) с помощью функции пользователя.
Или бросить "костыль" и перейти на 100MBit? Есть какие сведения, идеи, соображения?
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 25.03.2015, 23:36   #71
pal1222@yandex.ru
Senior Member
 
Регистрация: 30.09.2008
Сообщений: 1,429
Вес репутации: 2314/70
pal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond repute
По умолчанию Re: Ethernet

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Доброго времени суток, уважаемые форумчане!
Не хочу плодить новую тему, спрошу здесь. На дворе 2015 год. Хочется добавить в устройство интерфейс Ethernet с поддержкой единственного протокола Modbus TCP. Т.к. в устройстве реализован протокол Modbus RTU, то самый простой вариант - добавить внешний преобразователь протоколов Modbus TCP <-> Modbus RTU. Все просто и даже есть готовое решение PIC+ENC28J60. 10MBit. Высокая скорость передачи данных не требуется, приоритет за интеграцией в существующие сети и сетевое оборудование. Однако, есть мнение, что 10MBit в наше время - это "костыль", т.к. уже есть оборудование, которое не поддерживает скорость 10MBit, и приборы с такой скоростью будут тормозить 100MBit и 1000MBit-ные сети.
К тому же есть вопрос по синхронизации времени с достаточно высокой точностью (0,01 сек). Вроде можно реализовать широковещательным запросом (сразу во все приборы) по Modbus (RTU, TCP) с помощью функции пользователя.
Или бросить "костыль" и перейти на 100MBit? Есть какие сведения, идеи, соображения?
Возьми Wiznet W5500. Может даже, в целом, дешевле обойтись.
pal1222@yandex.ru вне форума   Ответить с цитированием
Старый 26.03.2015, 10:01   #72
AleksBak
Senior Member
 
Аватар для AleksBak
 
Регистрация: 27.02.2007
Адрес: г. Баку
Сообщений: 3,125
Вес репутации: 2885/97
AleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond repute
По умолчанию Re: Ethernet

Вот тут почитал про нее (про 5500). Вроде неплохая штука. И конечно 100МБит т.к. очень желательно все делать на такой частоте обмена с сетью. Если просто только один протокол надо реализовать (MODBUS и т.п.), то возможно этот 5500 и пойдет. Но иногда нужны бывают специфичные вещи (расшарить этот протокол также на имеющийся компорт, переслать приходящий пакет из сети на другой IP порт, UDP, SNTP, отправка на почту(SNMP или как его), бродкаст, сделать бридж с подключенным GSM модемом и на случай отсутствия Интернета в сети пользоваться Интернетом через модем и т.д.) и вот тогда может контроллер со своим эзернетом будет чуть получше и неизвестно получится ли все это нормально на 5500. И надо конечно также смотреть по обстоятельствам.
AleksBak вне форума   Ответить с цитированием
Старый 26.03.2015, 10:08   #73
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,139
Вес репутации: 4300/118
Vanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond repute
Отправить сообщение для Vanizma с помощью ICQ
По умолчанию Re: Ethernet

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Доброго времени суток, уважаемые форумчане!
Не хочу плодить новую тему, спрошу здесь. На дворе 2015 год. Хочется добавить в устройство интерфейс Ethernet с поддержкой единственного протокола Modbus TCP. Т.к. в устройстве реализован протокол Modbus RTU, то самый простой вариант - добавить внешний преобразователь протоколов Modbus TCP <-> Modbus RTU. Все просто и даже есть готовое решение PIC+ENC28J60. 10MBit. Высокая скорость передачи данных не требуется, приоритет за интеграцией в существующие сети и сетевое оборудование. Однако, есть мнение, что 10MBit в наше время - это "костыль", т.к. уже есть оборудование, которое не поддерживает скорость 10MBit, и приборы с такой скоростью будут тормозить 100MBit и 1000MBit-ные сети.
К тому же есть вопрос по синхронизации времени с достаточно высокой точностью (0,01 сек). Вроде можно реализовать широковещательным запросом (сразу во все приборы) по Modbus (RTU, TCP) с помощью функции пользователя.
Или бросить "костыль" и перейти на 100MBit? Есть какие сведения, идеи, соображения?
1) что за устройства такие без поддержки 10Mbit?
2) 0,01 сек - на ModBus RTU, да еще с внешнего преобразователя?
10Mbit внесет процентов 10 всего в погрешность....
__________________

Vanizma вне форума   Ответить с цитированием
Старый 26.03.2015, 10:14   #74
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,405
Вес репутации: 4322/119
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Ethernet

Цитата:
Сообщение от Vanizma Посмотреть сообщение
1) что за устройства такие без поддержки 10Mbit?
Мысль не моя. Потому и спрашиваю, может кто знает (есть ли оборудование, которое уже не поддерживает 10 и будет ли тормозить 100-мегабитную сеть оборудование с 10)
Цитата:
Сообщение от Vanizma Посмотреть сообщение
2) 0,01 сек - на ModBus RTU, да еще с внешнего преобразователя?
10Mbit внесет процентов 10 всего в погрешность....
Это пожелание. Вообще, скорее всего такая точность никому не нужна, но буржуи в своем оборудовании обеспечивают и больше. Достижения такие.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 26.03.2015, 10:28   #75
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,139
Вес репутации: 4300/118
Vanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond repute
Отправить сообщение для Vanizma с помощью ICQ
По умолчанию Re: Ethernet

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Мысль не моя. Потому и спрашиваю, может кто знает (есть ли оборудование, которое уже не поддерживает 10 и будет ли тормозить 100-мегабитную сеть оборудование с 10)

Это пожелание. Вообще, скорее всего такая точность никому не нужна, но буржуи в своем оборудовании обеспечивают и больше. Достижения такие.
оно не может тормозить.. если это коммутатор. Будет тормозить только с хабами.
Свитчу-то пофигу - принял пакет от 10 mbit - передал по 100 в 10 раз быстрее, и обратно также.

Бага есть только одна - некоторые нехорошие горе производители переворачивают TX+ и TX-. А в 10 мБит нет поддержки автопереворота по стандарту... приходится внешние ключики ставить, либо в кабелях переворачивать - и +

Отсюда и слухи об оборудовании без поддержки 10 Mbit.
__________________

Vanizma вне форума   Ответить с цитированием
Ответ

Метки
ethernet, trt, езернет


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ethernet with tcp/ip stack Паровоз Микроконтроллеры других производителей 2 09.09.2008 11:47
Проблема с Ethernet на PIC18F97J60 tom4ik85 Продукция MICROCHIP 23 03.09.2007 10:03
Доступ в Ethernet gegel Cетевые протоколы и технологии 7 24.05.2007 12:45
Вопрос по Ethernet (ENC28j60) Николай Cетевые протоколы и технологии 10 05.03.2007 16:19
Вопрос по Ethernet (ENC28j60) Николай Продукция MICROCHIP 0 05.03.2007 11:00


Часовой пояс GMT +3, время: 03:44.


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