Do you have a question? Post it now! No Registration Necessary
Subject
- Posted on
July 21, 2004, 7:26 pm

Sun Jul 18 2004 21:33, Yury Logvinov wrote to all:
YL> Дано: Рабочее устройство, которое опрашивает датчики (состояния
YL> датчиков
YL> КЗ/0,R/1,Авария/2,ХХ/3)
YL> Данные о состоянии датчиков выдатются по интерфейсу RS-485 (или
YL> 232).
YL> Задание: Разработать устройство (ЭмбедМодуль), который бы позволил
YL> отказаться от использования компьютера для ретрансляции пакетов
YL> данных. Применять
YL> необходимо TCP/IP - требуется гарантированная доставка данных
http://ipenabled.com/netport.html - $139
И т.п.
WBR, Yuriy.
YL> Дано: Рабочее устройство, которое опрашивает датчики (состояния
YL> датчиков
YL> КЗ/0,R/1,Авария/2,ХХ/3)
YL> Данные о состоянии датчиков выдатются по интерфейсу RS-485 (или
YL> 232).
YL> Задание: Разработать устройство (ЭмбедМодуль), который бы позволил
YL> отказаться от использования компьютера для ретрансляции пакетов
YL> данных. Применять
YL> необходимо TCP/IP - требуется гарантированная доставка данных
http://ipenabled.com/netport.html - $139
И т.п.
WBR, Yuriy.

Re: ЭмбедМодуль - RS232--->Ethernet МэйДэй, МэйДэй!!
Hi Yury!
В воскpесенье, 18 июля 2004 21:33:04, Yury Logvinov писал to all:
YL> Задание: Разработать устройство (ЭмбедМодуль), который бы позволил
YL> отказаться от использования компьютера для ретрансляции
YL> пакетов данных. Применять необходимо TCP/IP - требуется
YL> гарантированная доставка данных
Такие устройства есть в продаже готовые, http://www.moxa.ru . И вряд ли ты
менее чем за несколько лет достигнешь сопоставимого с ними качества работы, так
как тонкостей в этой задаче очень много.
Sincerely,
Vadim.
В воскpесенье, 18 июля 2004 21:33:04, Yury Logvinov писал to all:
YL> Задание: Разработать устройство (ЭмбедМодуль), который бы позволил
YL> отказаться от использования компьютера для ретрансляции
YL> пакетов данных. Применять необходимо TCP/IP - требуется
YL> гарантированная доставка данных
Такие устройства есть в продаже готовые, http://www.moxa.ru . И вряд ли ты
менее чем за несколько лет достигнешь сопоставимого с ними качества работы, так
как тонкостей в этой задаче очень много.
Sincerely,
Vadim.

RE:ЭмбедМодуль - RS232--->Ethernet МэйДэй, МэйДэй!!
21 Jul 04 23:27:50 | Vadim Rumyantsev wrote to Yury Logvinov about <?┐÷?²?R²г<м
- RS232--->Ethernet ?нc"нc, ?нc"нc!!>
VR> CarbonCopy from area RU.EMBEDDED
VR> Hi Yury!
VR> В воскpесенье, 18 июля 2004 21:33:04, Yury Logvinov писал to all:
YL>> Задание: Разработать устройство (ЭмбедМодуль), который бы позволил
YL>> отказаться от использования компьютера для ретрансляции
YL>> пакетов данных. Применять необходимо TCP/IP - требуется
YL>> гарантированная доставка данных
VR> Такие устройства есть в продаже готовые, http://www.moxa.ru . И вряд ли
VR> ты менее чем за несколько лет достигнешь сопоставимого с ними качества
VR> работы, так как тонкостей в этой задаче очень много.
Hет!
Hе покупать а именно сделать! Я же сказал..
Hа самом деле я и более дешевые видел - за 20-30 уев но надо именно СДЕЛАТЬ!
А ТСР/IP как оказалось не обязателен.. можно просто UDP доработать, чтобы
потерянные пакеты восстанавливап.
ALEA JACTA EST, Yury
- RS232--->Ethernet ?нc"нc, ?нc"нc!!>
VR> CarbonCopy from area RU.EMBEDDED
VR> Hi Yury!
VR> В воскpесенье, 18 июля 2004 21:33:04, Yury Logvinov писал to all:
YL>> Задание: Разработать устройство (ЭмбедМодуль), который бы позволил
YL>> отказаться от использования компьютера для ретрансляции
YL>> пакетов данных. Применять необходимо TCP/IP - требуется
YL>> гарантированная доставка данных
VR> Такие устройства есть в продаже готовые, http://www.moxa.ru . И вряд ли
VR> ты менее чем за несколько лет достигнешь сопоставимого с ними качества
VR> работы, так как тонкостей в этой задаче очень много.
Hет!
Hе покупать а именно сделать! Я же сказал..
Hа самом деле я и более дешевые видел - за 20-30 уев но надо именно СДЕЛАТЬ!
А ТСР/IP как оказалось не обязателен.. можно просто UDP доработать, чтобы
потерянные пакеты восстанавливап.
ALEA JACTA EST, Yury

Re: RE:ЭмбедМодуль - RS232--->Ethernet МэйДэй, МэйДэй!!
Yury Logvinov пишет:
YL> Hе покупать а именно сделать! Я же сказал..
YL> А ТСР/IP как оказалось не обязателен.. можно просто
Можете попробовать
http://www.ucrouter.ru/download/evm50100-sch.pdf
Есть Ethernet 10/100, 2 Com порта, uClinux под плату
(с TCP/IP стэком)
Сервер под Linux, наверное, можно перенести с
минимальными изменениями или вовсе без них.
С уважением,
Дмитрий Черкашин.
YL> Hе покупать а именно сделать! Я же сказал..
YL> А ТСР/IP как оказалось не обязателен.. можно просто
Можете попробовать
http://www.ucrouter.ru/download/evm50100-sch.pdf
Есть Ethernet 10/100, 2 Com порта, uClinux под плату
(с TCP/IP стэком)
Сервер под Linux, наверное, можно перенести с
минимальными изменениями или вовсе без них.
С уважением,
Дмитрий Черкашин.
--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru

ЭмбедМодуль - RS232--->Ethernet МэйДэй, МэйДэй!!
Hi Yury !
Совсем недавно 25 Jul 04 23:06, Yury Logvinov писал к Vadim Rumyantsev:
YL>>> Задание: Разработать устройство (ЭмбедМодуль), который бы
YL>>> позволил отказаться от использования компьютера для
YL>>> ретрансляции пакетов данных. Применять необходимо TCP/IP -
YL>>> требуется гарантированная доставка данных
VR>> Такие устройства есть в продаже готовые.
VR>> вряд ли ты менее чем за несколько лет достигнешь сопоставимого с
VR>> ними качества работы, так как тонкостей в этой задаче очень много.
YL> Hет!
YL> Hе покупать а именно сделать! Я же сказал..
YL> Hа самом деле я и более дешевые видел - за 20-30 уев но надо именно
YL> СДЕЛАТЬ!
Оптимист.
WBRgrds
Ruslan
Совсем недавно 25 Jul 04 23:06, Yury Logvinov писал к Vadim Rumyantsev:
YL>>> Задание: Разработать устройство (ЭмбедМодуль), который бы
YL>>> позволил отказаться от использования компьютера для
YL>>> ретрансляции пакетов данных. Применять необходимо TCP/IP -
YL>>> требуется гарантированная доставка данных
VR>> Такие устройства есть в продаже готовые.
VR>> вряд ли ты менее чем за несколько лет достигнешь сопоставимого с
VR>> ними качества работы, так как тонкостей в этой задаче очень много.
YL> Hет!
YL> Hе покупать а именно сделать! Я же сказал..
YL> Hа самом деле я и более дешевые видел - за 20-30 уев но надо именно
YL> СДЕЛАТЬ!
Оптимист.
WBRgrds
Ruslan

Re: ЭмбедМодуль - RS232--->Ethernet МэйДэй, МэйДэй!!
Привет Dmitriy!
27 Jul 04 03:04, Dmitriy Cherkashin писал Yury Logvinov:
DC> Можете попробовать
DC> http://www.ucrouter.ru/download/evm50100-sch.pdf
DC> Есть Ethernet 10/100, 2 Com порта, uClinux под плату
Кстати, все забывал спросить. Он gcc3 суже обирается или нет? Если помнишь,
с год назад я пробовал это чудо собрать, и после изрядной работы напильником
мне это удалось. Hо тогда у меня был gcc2, а сейчас - gcc3. Почти те же
манипуляции напильником (одна из десятка ошибок оказалась уже исправленной в
свежем дистрибутиве!) к успеху не привели.
Кстати, раз уж зашла речь, еще вопрос. Я с удивлением обнаружил, что
uClinux собирается без -nostdinc и -nostdlib, в результате умудряется цеплять
разные стандартные файлы (типа stdio.h и sys/types.h) не из своего дистрбутива,
а из хост-системы. Как же так? Ты что-то можешь сказать по этому поводу?
Всего наилучшего, [Team PCAD 2000]
Алексей М.
... Северо-Кавказская межрегиональная ассоциация анонимных соискателей.
27 Jul 04 03:04, Dmitriy Cherkashin писал Yury Logvinov:
DC> Можете попробовать
DC> http://www.ucrouter.ru/download/evm50100-sch.pdf
DC> Есть Ethernet 10/100, 2 Com порта, uClinux под плату
Кстати, все забывал спросить. Он gcc3 суже обирается или нет? Если помнишь,
с год назад я пробовал это чудо собрать, и после изрядной работы напильником
мне это удалось. Hо тогда у меня был gcc2, а сейчас - gcc3. Почти те же
манипуляции напильником (одна из десятка ошибок оказалась уже исправленной в
свежем дистрибутиве!) к успеху не привели.
Кстати, раз уж зашла речь, еще вопрос. Я с удивлением обнаружил, что
uClinux собирается без -nostdinc и -nostdlib, в результате умудряется цеплять
разные стандартные файлы (типа stdio.h и sys/types.h) не из своего дистрбутива,
а из хост-системы. Как же так? Ты что-то можешь сказать по этому поводу?
Всего наилучшего, [Team PCAD 2000]
Алексей М.
... Северо-Кавказская межрегиональная ассоциация анонимных соискателей.

Re: ЭмбедМодуль - RS232--->Ethernet МэйДэй, МэйДэй!!
Добрый день, Alex.
Alex пишет в сообщении:
AM> uClinux собирается без -nostdinc и -nostdlib,
AM> в результате умудряется цеплять
AM> разные стандартные файлы (типа stdio.h и sys/types.h)
AM> не из своего дистрбутива, а из хост-системы.
По поводу nostdinc:
Когда компилируют ядро указывают
-nostdinc (по дистрибутиву 20030909).
Когда компилируют библиотеки нет опции
-nostdinc (по дистрибутиву 20030909),
при этом если include файл не найден
в явно указанных каталогах, то он
берется из include каталога
поставляемого в составе
toolchain, у меня например это каталог:
/opt/uClinux/lib/gcc-lib/arm-elf/2.95.3/include
те, если например stdarg.h не найден в каталогах,
указанных явно, будет использоваться:
/opt/uClinux/lib/gcc-lib/arm-
elf/2.95.3/include/stdarg.h
это нормально, не совсем правильно
если используется stdarg.h host системы.
Когда компилируют приложения -nostdinc
не указывается, тоже правильно,
см компиляцию библиотек.
stdio.h берется из uClinux дистрибутива,
sys/types.h тоже. Они могут братся от хоста,
когда компилируются утилиты для хоста,
например mkfs.jffs2.
По поводу -nostdlib:
При линковке приложений опция -nostdlib
не используется, задается -nostartfiles
и указывается startup файл из состава
дистрибутива uClinux. Нормально - имеем
право взять include файлы и библиотеку
из состава toolchain.
При линковке ядра в явном виде указывается
библиотека из состава toolchain libgcc.a
(по дистрибутиву 20030909).
/opt/uClinux/lib/gcc-lib/arm-elf/2.95.3/libgcc.a
Если не указать не находятся __umodsi3, __umodsi3,
__udivsi3 итд, наверное они от туда берутся.
Подробно здесь не разбирался.
AM> Он gcc3 суже обирается или нет?
По поводу gcc 3.x, сейчас несколько некогда,
предкомпилированных достаточно много можно
найти, может быть стоит присоединится к
одному из авторитетных источников.
Требует изучения.
С уважением,
Дмитрий Черкашин.
Alex Mogilnikov пишет:
AM> Привет Dmitriy!
AM> 27 Jul 04 03:04, Dmitriy Cherkashin писал Yury
Logvinov:
DC>> Можете попробовать
DC>> http://www.ucrouter.ru/download/evm50100-sch.pdf
DC>> Есть Ethernet 10/100, 2 Com порта, uClinux под
плату
AM> Кстати, все забывал спросить. Он gcc3 суже
обирается или нет? Если помнишь,
AM> с год назад я пробовал это чудо собрать, и после
изрядной работы напильником
AM> мне это удалось. Hо тогда у меня был gcc2, а сейчас -
gcc3. Почти те же
AM> манипуляции напильником (одна из десятка ошибок
оказалась уже исправленной в
AM> свежем дистрибутиве!) к успеху не привели.
AM> Кстати, раз уж зашла речь, еще вопрос. Я с
удивлением обнаружил, что
AM> uClinux собирается без -nostdinc и -nostdlib, в
результате умудряется цеплять
AM> разные стандартные файлы (типа stdio.h и
sys/types.h) не из своего дистрбутива,
AM> а из хост-системы. Как же так? Ты что-то можешь
сказать по этому поводу?
AM> Всего наилучшего,
[Team PCAD 2000]
AM> Алексей М.
AM> ... Северо-Кавказская межрегиональная ассоциация
анонимных соискателей.
Alex пишет в сообщении:
AM> uClinux собирается без -nostdinc и -nostdlib,
AM> в результате умудряется цеплять
AM> разные стандартные файлы (типа stdio.h и sys/types.h)
AM> не из своего дистрбутива, а из хост-системы.
По поводу nostdinc:
Когда компилируют ядро указывают
-nostdinc (по дистрибутиву 20030909).
Когда компилируют библиотеки нет опции
-nostdinc (по дистрибутиву 20030909),
при этом если include файл не найден
в явно указанных каталогах, то он
берется из include каталога
поставляемого в составе
toolchain, у меня например это каталог:
/opt/uClinux/lib/gcc-lib/arm-elf/2.95.3/include
те, если например stdarg.h не найден в каталогах,
указанных явно, будет использоваться:
/opt/uClinux/lib/gcc-lib/arm-
elf/2.95.3/include/stdarg.h
это нормально, не совсем правильно
если используется stdarg.h host системы.
Когда компилируют приложения -nostdinc
не указывается, тоже правильно,
см компиляцию библиотек.
stdio.h берется из uClinux дистрибутива,
sys/types.h тоже. Они могут братся от хоста,
когда компилируются утилиты для хоста,
например mkfs.jffs2.
По поводу -nostdlib:
При линковке приложений опция -nostdlib
не используется, задается -nostartfiles
и указывается startup файл из состава
дистрибутива uClinux. Нормально - имеем
право взять include файлы и библиотеку
из состава toolchain.
При линковке ядра в явном виде указывается
библиотека из состава toolchain libgcc.a
(по дистрибутиву 20030909).
/opt/uClinux/lib/gcc-lib/arm-elf/2.95.3/libgcc.a
Если не указать не находятся __umodsi3, __umodsi3,
__udivsi3 итд, наверное они от туда берутся.
Подробно здесь не разбирался.
AM> Он gcc3 суже обирается или нет?
По поводу gcc 3.x, сейчас несколько некогда,
предкомпилированных достаточно много можно
найти, может быть стоит присоединится к
одному из авторитетных источников.
Требует изучения.
С уважением,
Дмитрий Черкашин.
Alex Mogilnikov пишет:
AM> Привет Dmitriy!
AM> 27 Jul 04 03:04, Dmitriy Cherkashin писал Yury
Logvinov:
DC>> Можете попробовать
DC>> http://www.ucrouter.ru/download/evm50100-sch.pdf
DC>> Есть Ethernet 10/100, 2 Com порта, uClinux под
плату
AM> Кстати, все забывал спросить. Он gcc3 суже
обирается или нет? Если помнишь,
AM> с год назад я пробовал это чудо собрать, и после
изрядной работы напильником
AM> мне это удалось. Hо тогда у меня был gcc2, а сейчас -
gcc3. Почти те же
AM> манипуляции напильником (одна из десятка ошибок
оказалась уже исправленной в
AM> свежем дистрибутиве!) к успеху не привели.
AM> Кстати, раз уж зашла речь, еще вопрос. Я с
удивлением обнаружил, что
AM> uClinux собирается без -nostdinc и -nostdlib, в
результате умудряется цеплять
AM> разные стандартные файлы (типа stdio.h и
sys/types.h) не из своего дистрбутива,
AM> а из хост-системы. Как же так? Ты что-то можешь
сказать по этому поводу?
AM> Всего наилучшего,
[Team PCAD 2000]
AM> Алексей М.
AM> ... Северо-Кавказская межрегиональная ассоциация
анонимных соискателей.
--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru

Re: ЭмбедМодуль - RS232--->Ethernet МэйДэй, МэйДэй!!
Hello, Yury!
You wrote to all on Sun, 18 Jul 2004 21:33:04 +0400:
YL> Я правда нашел много всякой докментации, но она на ИHГЛИШЕ и пока
YL> ее переведешь...... :(((
(1)
YL> Дело в том что для меня это дело абс. новое и незнакомое..
(2)
YL> Алгоритм создания модуля: 1) разобраться какой вид должны иметь
YL> Receive- и
YL> Send-пакеты.
YL> 2) Hайти и модифицировать/HАПИСАТЬ драйвер
YL> для
YL> RTL8019 (похоже что его можно найти
YL> будет...
YL> 3) написать прошивку для МК
YL> 4) собрать схему
YL> 5) Заливать прошивку и отлаживать
YL> устройство.
Учитывая (1) и (2):
1) Купить словарь. Толщиной не менее 50мм. В крайнем случае (в самом
крайнем) пользоваться Lingvo. Всякими автопереводчиками не пользоваться -
сэкономишь кучу времени и горелых деталей. Срок _интенсивного_
использования: примерно месяц. НЕ ПЕРЕВОДИТЬ!! ЧИТАТЬ!! НЕ ПЫТАТЬСЯ
СФОРМУЛИРОВАТЬ И ЗАПИСАТЬ ПЕРЕВОД ПО-РУССКИ!
2) Выбрать МК. Учитывая их современную стоимость можно "поиграться"
с одним, потом перейти к другому. Но _обязательно_ с аппаратным UART'ом,
флешкой и внутрисхемным программированием.
3) Собрать пилотную схему, с рабочим сопряжением с датчиками,
гальваноразвязкой UART'а (обязательно!). Предусмотреть гальваноразвязку при
внутрисхемном программировании или отключение датчиков. Или делать датчики
"понарошку". Иначе можно остаться без порта или вообще без машины.
4) Изучить МК и инструменты с помощью 1), написать и отладить
программу работы с датчиками, вывод вести в символьном виде в UART,
контролировать в гипертерминале.
5) Параллельно изучить _имеющийся_ протокол взаимодействия
заменяемого компьютера с остающимися.
6) Параллельно изучить различные эзернетовские контроллеры, выбрать
подходящий.
7) К отлаженному макету, умеющему работать с UART, добавить
выбранный контроллер и научить МК работать с ним. После выполнения 4) это
будет уже детской забавой.
With best regards,
Alexander Derazhne
You wrote to all on Sun, 18 Jul 2004 21:33:04 +0400:
YL> Я правда нашел много всякой докментации, но она на ИHГЛИШЕ и пока
YL> ее переведешь...... :(((
(1)
YL> Дело в том что для меня это дело абс. новое и незнакомое..
(2)
YL> Алгоритм создания модуля: 1) разобраться какой вид должны иметь
YL> Receive- и
YL> Send-пакеты.
YL> 2) Hайти и модифицировать/HАПИСАТЬ драйвер
YL> для
YL> RTL8019 (похоже что его можно найти
YL> будет...
YL> 3) написать прошивку для МК
YL> 4) собрать схему
YL> 5) Заливать прошивку и отлаживать
YL> устройство.
Учитывая (1) и (2):
1) Купить словарь. Толщиной не менее 50мм. В крайнем случае (в самом
крайнем) пользоваться Lingvo. Всякими автопереводчиками не пользоваться -
сэкономишь кучу времени и горелых деталей. Срок _интенсивного_
использования: примерно месяц. НЕ ПЕРЕВОДИТЬ!! ЧИТАТЬ!! НЕ ПЫТАТЬСЯ
СФОРМУЛИРОВАТЬ И ЗАПИСАТЬ ПЕРЕВОД ПО-РУССКИ!
2) Выбрать МК. Учитывая их современную стоимость можно "поиграться"
с одним, потом перейти к другому. Но _обязательно_ с аппаратным UART'ом,
флешкой и внутрисхемным программированием.
3) Собрать пилотную схему, с рабочим сопряжением с датчиками,
гальваноразвязкой UART'а (обязательно!). Предусмотреть гальваноразвязку при
внутрисхемном программировании или отключение датчиков. Или делать датчики
"понарошку". Иначе можно остаться без порта или вообще без машины.
4) Изучить МК и инструменты с помощью 1), написать и отладить
программу работы с датчиками, вывод вести в символьном виде в UART,
контролировать в гипертерминале.
5) Параллельно изучить _имеющийся_ протокол взаимодействия
заменяемого компьютера с остающимися.
6) Параллельно изучить различные эзернетовские контроллеры, выбрать
подходящий.
7) К отлаженному макету, умеющему работать с UART, добавить
выбранный контроллер и научить МК работать с ним. После выполнения 4) это
будет уже детской забавой.
With best regards,
Alexander Derazhne

Re: ЭмбедМодуль - RS232--->Ethernet МэйДэй, МэйДэй!!

RTL8019(AS) сам по себе - NE2000. Про неё много где чего написано, в частности,
у Кулакова (Программирование на аппаратном уровне: специальный справочник).
Если надо, полные реквизиты книжки могу кинуть. Дискета от неё ИМХО должна
валяться у меня на http://gluckmaker.narod.ru/hwasm.rar . Там есть пример на
ассемблере x86.

Не положено!

Дык отож!

Поищи UIP-AVR. Оно являет собой некую реализацию TCP/IP на AVR, причём иногда
даже работает.
Site Timeline
- » PCAD 2002 - человек - разбота
- — Next thread in » Microcontrollers (Russian)
-
- » DS12887A and ATmega128
- — Previous thread in » Microcontrollers (Russian)
-
- » По моему это гениально
- — Newest thread in » Microcontrollers (Russian)
-
- » (PDF) Atlas of Upper Gastrointestinal and Hepato Surgery 2nd Ed by CLAVIEN
- — The site's Newest Thread. Posted in » Electronics (Polish)
-