Важная информация

User Tag List

Страница 1 из 4 1234 ПоследняяПоследняя
Показано с 1 по 10 из 38

Тема: А не пора ли нам взяться за реализацию Ethernet?

  1. #1
    Moderator Аватар для Error404
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    3,810
    Благодарностей: 1026
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию А не пора ли нам взяться за реализацию Ethernet?

    Реализация стека TCP/IP на Орионе. Этот проект - мой порт известного стека uIP для CP/M, компилятора Hitech-C v3-09 и чипа RTL8019AS. Терпения хватило запустить собственно стек, telnet и webserver. Были еще примеры прочих приложений, но более ничего делать не буду - все что я хотел попробовать, я попробовал, и все что хотел сам себе доказать - доказал.

    Схема сетевой карты тут:
    http://zx.pk.ru/showpost.php?p=392338&postcount=13

    Бинарники тут:
    http://orion-z.mylivepage.ru/file/337/5981_dos-tty6-sd.zip
    (см. в USER 0)

    Из чего и как собирается:

    Исходники тут:
    http://orion-z.mylivepage.ru/file/337/5973_uIP-ori3.zip

    Примечание1: загрузив HitechC v 3.09, замените дистрибутивную libc.lib на ту, что в моем архиве - там либа с исправленной до правильного функцией memset.

    Примечание2: Для компиляции я использую эмулятор CP/M MYZ80 от Simeon Cran. Директивы import/export в файле _make_uip.bat - это от этого эмулятора.

    Примечание3: Орионовская версия рассчитана под AltairDOS v 3.x. В ней есть готовый (векторизированный для программ CP\M пользователя) сервис прерываний int 50hz (см. в архиве в файле clock-ar.c), чем я и пользуюсь. Для других ОС этот файл должен соответственно корректироваться.
    Последний раз редактировалось Error404; 03.03.2012 в 13:00.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Master
    Регистрация
    19.01.2005
    Адрес
    Наро-фоминск
    Сообщений
    791
    Благодарностей: 100
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для спека самое оно - такой девайс

    Только вот com-port еще приделать, например к penteva, а также программно поддержать в эмуляторе, и вот они tcp сокеты на спеке. Скорости 115200 бод - спеку за глаза )))

  4. #3
    Guru Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    7,849
    Благодарностей: 2869
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    То есть за Ethernet.
    Применительно к Ориону, конечно же (дабы не показалось офтопиком).

    Вот попалась мне тут интересная разработка:

    http://electronix.ru/forum/index.php?showtopic=44276

    Собрано на AVR-ке (как раз как Евгений любит ). Сделать бы форвард в Орион принимаемых/отправляемых пакетов через, к примеру, RS-232. Вот это была бы вещь!

    Но сам я не осилю...
    А еще модератор подраздела. Измени название темы, не давай повода для флудерастов.

    По теме - есть чип от Wiznet W5100 у которого все стеки уже реализованы внутри. http://efo.ru/doc/Wiznet/Wiznet.pl?494
    Сайт поддержки моих изделий - http://micklab.ru/
    Форум поддержки - http://forum.tslabs.info/viewforum.php?f=51

  5. #4
    Moderator Аватар для Error404
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    3,810
    Благодарностей: 1026
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    А еще модератор подраздела. Измени название темы, не давай повода для флудерастов.

    По теме - есть чип от Wiznet W5100 у которого все стеки уже реализованы внутри. http://efo.ru/doc/Wiznet/Wiznet.pl?494
    Ворчишь как старый дед.
    Изменил.

    Wiznet обсосан до последней косточки в сотне тем, а воз и ныне там. Потому что во-первых дорого (как и в случае с Tibbo DS 100 по ссылке от ^m00h^ - там еще и драйвер, кстати, нужен), а во-вторых сильно назаказ. И проприетарно на все 200%. И сокеты все равно не поддержаны.

    А тут из комплектухи которую можно купить в России где угодно на сумму в 5$ (там на форуме считали), проект с открытым кодом.
    Последний раз редактировалось Error404; 11.11.2010 в 23:18.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  6. #5
    Master
    Регистрация
    19.01.2005
    Адрес
    Наро-фоминск
    Сообщений
    791
    Благодарностей: 100
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Дак да, девайс от Rst7 рулит, еслиб его еще к пентеве через com-port приделать, я бы даже купил и то и другое.

  7. #6
    Guru
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,090
    Благодарностей: 924
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    вы меня извините, но херню вы здесь какую-то пишете. почему вы не предлагаете подключить к спеку сом-порт, к нему преобразователь, например, uart-spi, а по spi какую-нить приблуду сетевую... извращаться, так извращаться! очнитесь! нет у спека ком-порта!!!

    1. подключать надо СРАЗУ к шине, как все всегда это делали, и БЕЗ внешних дорогих девайсов, микросхемами.
    2. заранее задуматься о драйверах, скорости работы этой железки. если ее будет сложно программить, если она будет качать по 1кб/с, нахер она не нужна! софта (в наше и так очень сложное время) под эту ПОДЕЛКУ не будет!!!
    3. надо мыслить реальнее. вы почитайте про девайс от rst7, он может быть хорош только для самих же контроллеров. там времени остается свободного у контроллера очень мало! к спеку просто так его не подключишь! ставить еще контроллер? что за бред? цена будет дороже визнета. не забудьте еще, что надо будет и фирмварь ковырять.
    4. ну очень желательно, чтобы стек был в железке. иначе софтописатели вас пошлют с вашим геморроем.

    и чем вам не нравится визнет? это простейшее, дешевое и работающее решение. сделайте плату, напишите тестовые дрова (исходники дров есть на си!!!) и дайте народу. это заведомо проще и намного реальнее всех остальных вариантов. W5100 стоит 200-300р в розницу. т.е. за 1тыр можно получить собранную заводскую плату, с уже реализованными, быстро работающими сокетами!


    по сабжу: пора. только головой думать сначала

    п.с. все имхо.

  8. #7
    Guru Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    9,458
    Благодарностей: 3804
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    нет у спека ком-порта!!!
    На правильных спеках есть
    Как бэ не о спеке идет речь. Это раздел "Орион", если кто внимания не обратил.
    Поэтому о шине спектрумовской забудьте сразу.
    Что-то на спеке никто не торопится визнет подключать.

    Я согласен с тем, что визнет удобнее своей "готовостью".

    ---------- Post added at 10:34 ---------- Previous post was at 10:19 ----------

    Почитал проект. Эта девайсина поинтересней оказалась, чем с первого взгляда.
    Scorpion ZS 1024 turbo+/ZXMC 2.6/SD-HDD/FDD/AT-Keyb/Mouse/SMUC 2.0/ProfROMse/VGA 3.0/NeoGS
    ZX-Evolution 4096 rev.B

    Сайт с документацией к "Scorpion ZS 256"

  9. #8
    Guru
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,090
    Благодарностей: 924
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    На правильных спеках есть
    правильных спеков нет (в любом смысле)

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Как бэ не о спеке идет речь.
    ну слово спек выше было и потому напрягло.
    и 5 баксов от рст - это не реально в наши дни, скорее всего. и затрахаешься шо ппц.

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Что-то на спеке никто не торопится визнет подключать.
    а кто что-то у нас торопится? всему свое время. подключить его - как 2 пальца, и не такое подключали, просто все это не в приоритете.

  10. #9
    Guru Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    9,458
    Благодарностей: 3804
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    а кто что-то у нас торопится? всему свое время.
    Я тоже так думаю. Через 25 лет выйдем на пенсию, можно будет и эзернетом заняться
    Scorpion ZS 1024 turbo+/ZXMC 2.6/SD-HDD/FDD/AT-Keyb/Mouse/SMUC 2.0/ProfROMse/VGA 3.0/NeoGS
    ZX-Evolution 4096 rev.B

    Сайт с документацией к "Scorpion ZS 256"

  11. Эти 3 пользователя(ей) поблагодарили Ewgeny7 за это полезное сообщение:
    hantarex (11.12.2012), perestoronin (28.11.2013), psb (12.11.2010)

  12. #10
    Moderator Аватар для Error404
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    3,810
    Благодарностей: 1026
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    вы меня извините, но херню вы здесь какую-то пишете.
    Отмодерировать несогласных, чтоле?

    Визнет за готовый модуль с трансформатором у меня дешевле 30$ найти в России ну никак не получалось. Я не понимаю откуда тут эта цифра - 200-300р. Не говоря от том, что этого вообще в России нигде нет чтобы "пришел и купил". Надо заказывать и ждать-ждать-ждать.

    И нету в Визнете сокетов (в понятии всем известного конкретного API). Там некий "сокето-подобный" механизм. Но за это "подобие" заплатишь тем, что никакой стандартный софт туда по-быстрому не спортируешь, надо дописывать. Так дописать до такого "абы какого" состояния без сокетов можно и бесплатный вариант от RST7 - IP стек там уже есть, не может не быть - оно же работает как http-сервер. Дописать только форвард в спек/орион вместо этого http-сервера (к вопросу о ресурсах ЦПУ этого контроллера), тут уже обсуждаемо как это могло бы быть - на шину или в компорт.
    Последний раз редактировалось Error404; 12.11.2010 в 20:22.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

Страница 1 из 4 1234 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ethernet for c64
    от Jubei в разделе Commodore 16/64/128
    Ответов: 5
    Последнее: 24.01.2007, 19:01
  2. Ethernet для спека
    от CHRV в разделе Unsorted
    Ответов: 62
    Последнее: 22.12.2005, 14:30
  3. ZX, Ethernet и Linux
    от Bear в разделе Unsorted
    Ответов: 33
    Последнее: 19.07.2005, 09:36

Ваши права

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