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

User Tag List

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

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

  1. #1
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

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

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

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

    Бинарники тут (в USER1) во вложении поста.

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

    Исходники тут:
    https://github.com/serge-404/AltairD...App/source/uIP

    Примечание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; 23.02.2018 в 12:20.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

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

  3. #2
    Veteran
    Регистрация
    19.01.2005
    Адрес
    Наро-фоминск
    Сообщений
    1,776
    Спасибо Благодарностей отдано 
    366
    Спасибо Благодарностей получено 
    165
    Поблагодарили
    102 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  4. #3
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,911
    Спасибо Благодарностей отдано 
    177
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 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/
    Группа ВКонтакте - https://vk.com/micklab

  5. #4
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    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
    Veteran
    Регистрация
    19.01.2005
    Адрес
    Наро-фоминск
    Сообщений
    1,776
    Спасибо Благодарностей отдано 
    366
    Спасибо Благодарностей получено 
    165
    Поблагодарили
    102 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  7. #6
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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


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

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

  8. #7
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

    Почитал проект. Эта девайсина поинтересней оказалась, чем с первого взгляда.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  9. #8
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

  10. #9
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    а кто что-то у нас торопится? всему свое время.
    Я тоже так думаю. Через 25 лет выйдем на пенсию, можно будет и эзернетом заняться
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  11. #10
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    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 в разделе Несортированное железо
    Ответов: 62
    Последнее: 22.12.2005, 14:30
  3. ZX, Ethernet и Linux
    от Bear в разделе Несортированное железо
    Ответов: 33
    Последнее: 19.07.2005, 11:36

Ваши права

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