реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> ПОМОГИТЕ! TCP/IP для AT91SAM7S, честно, не знаю даже с чего начать
SegaG
сообщение Feb 14 2006, 12:14
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 14-02-06
Пользователь №: 14 315



Нужно реализовать соединение AT91SAM7S с Ethernet и прописать в МК протокол TCP/IP. Подскажите пожалуйста с чего начать-то? Может кто знает ссылки по этой теме? И сколько примерно флэша понадобиться (64, 128 или 256 сразу брать)?
Go to the top of the page
 
+Quote Post
defunct
сообщение Feb 14 2006, 12:55
Сообщение #2


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Начать можно с обзора

Очень хорошая и доступная для понимания дока по сетевым протоколам:
http://www.astrosurf.com/cavadore/Ethernet...er/sources.html

http://www.cs.ucr.edu/~vahid/sproj/udpip/- CS8900A + термометр. Схема,

http://www.astrosurf.com/cavadore/Ethernet...er/sources.html - проект

http://www.embeddedethernet.com

http://www-ccs.cs.umass.edu/~shri/iPicTech.html

http://www.wiresncode.com/projects/ether/architecture.html

http://www.ltnb.lu/~edward/embeth.htm

http://www.picoweb.net/downloads.html

http://www.forthinc.demon.co.uk/chipdev/micronet.htm

http://www.dmv.co.yu/prsamples.htm

http://www.eix.co.uk/Ethernet/WWarticle.htm

http://www.cogwheel.com/csreadme.htm


Флеша для реализации TCP понадобится около 2kb.
Go to the top of the page
 
+Quote Post
ig_z
сообщение Feb 14 2006, 14:07
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 27-08-04
Пользователь №: 551



Цитата(SegaG @ Feb 14 2006, 16:14) *
Нужно реализовать соединение AT91SAM7S с Ethernet и прописать в МК протокол TCP/IP. Подскажите пожалуйста с чего начать-то? Может кто знает ссылки по этой теме? И сколько примерно флэша понадобиться (64, 128 или 256 сразу брать)?


Могу посоветовать uIP и lwIP
хттп сервер для uIP MSP430 RTL8019
12 258 bytes of CODE memory
2 017 bytes of DATA memory (+ 34 absolute )
5 986 bytes of CONST memory

хттп сервер для lwIP s3c4530
48 578 bytes of CODE memory
517 297 bytes of DATA memory (+ 122 absolute )
35 562 bytes of CONST memory

Цифры даны для примера, окончательный размер зависит от параметров стека, задаваемых через дефайны.
Go to the top of the page
 
+Quote Post
SegaG
сообщение Feb 14 2006, 14:20
Сообщение #4





Группа: Новичок
Сообщений: 4
Регистрация: 14-02-06
Пользователь №: 14 315



defunct, ig_z спасибо за то, что откликнулись! :-)
Сейчас попробую почитать и разобраться. Удачи всем!!!
Go to the top of the page
 
+Quote Post
Electrovoicer
сообщение Feb 14 2006, 20:01
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 337
Регистрация: 1-02-06
Пользователь №: 13 874



Я бы еще посмотрел на чипы производства Wiznet W3100 или W3150. Минимум затрат, 8Мбит/с выжимается


--------------------
"А я все помню, я был не пьяный!.." (С)Владимир Семенович
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Feb 15 2006, 15:39
Сообщение #6


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



http://savannah.nongnu.org/projects/lwip/
lwIP - A Lightweight TCP/IP stack

http://www.sics.se/~adam/uip/index.html
uIP is an implementation of the TCP/IP protocol stack intended for small 8-bit and 16-bit microcontrollers.
Go to the top of the page
 
+Quote Post
BVU
сообщение Feb 15 2006, 16:05
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



Цитата(SegaG @ Feb 14 2006, 15:14) *
Нужно реализовать соединение AT91SAM7S с Ethernet и прописать в МК протокол TCP/IP. Подскажите пожалуйста с чего начать-то? Может кто знает ссылки по этой теме? И сколько примерно флэша понадобиться (64, 128 или 256 сразу брать)?

Естественно хотя бы с беглого ознакомления протоколов TCP/IP:
http://www.citforum.ru/internet/comer/contents.shtml
http://www.citforum.ru/internet/tcpip/index.shtml
http://lib.ru/TCPBOOK/tcp1.txt
http://users.ae.ru/~aa/BOOKS/LES/les15.html
Затем портируете в свой софт готово-взятую программу работающую по протоколу TCP/IP или пишете свою.


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
_artem_
сообщение Feb 15 2006, 17:49
Сообщение #8


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



zdes freertos pod arm so stekom vmeste :
http://www.freertos.org/portrowleylpc2124.html


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post
SegaG
сообщение Feb 16 2006, 14:06
Сообщение #9





Группа: Новичок
Сообщений: 4
Регистрация: 14-02-06
Пользователь №: 14 315



Спасибо всем за советы. А можно реализовать подключение Ethernet без CS8900A, WizNet и подобных. Потому что все эти схемы уже содержат микроконтроллеры и стоят дороже самого AT91SAM7S. Возможно ли вообще без дополнительных контроллеров организовать соединение с Ethernet?
И пожалуйста не присылайте ссылки на английские сайты, я и по русски то плохо разбираюсь в этой теме..... :-)
Go to the top of the page
 
+Quote Post
KolyanV
сообщение Feb 16 2006, 14:50
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 91
Регистрация: 1-06-05
Пользователь №: 5 621



Цитата(SegaG @ Feb 16 2006, 16:06) *
А можно реализовать подключение Ethernet без CS8900A, WizNet и подобных. Потому что все эти схемы уже содержат микроконтроллеры и стоят дороже самого AT91SAM7S. Возможно ли вообще без дополнительных контроллеров организовать соединение с Ethernet?

Для подключения AT91SAM7X256 к ethernet нужен, как минимум, контроллер PHY - физического уровня. При работе с AT91SAM7S нужен еще и MAC Ethernet контроллер. Некоторые микросхемы объеденяют в себе функции PHY и MAC ethernet. А напрямую подключить AT91SAM7S к ethernet практически не реально (во всяком случае, я не встречал в интернете, что-бы кто-то такое сделал).
Go to the top of the page
 
+Quote Post
defunct
сообщение Feb 16 2006, 14:51
Сообщение #11


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(SegaG @ Feb 16 2006, 16:06) *
Спасибо всем за советы. А можно реализовать подключение Ethernet без CS8900A, WizNet и подобных. Потому что все эти схемы уже содержат микроконтроллеры и стоят дороже самого AT91SAM7S.


Имеется 2 пути:
1. брать контроллер с встроенным MAC на борту серия SAM7X (или RM9200), но тогда придется прикручивать к схеме PHY трансивер по цене ~5-9$.
2. Брать любой АРМ контроллер и отдельно PHY-MAC контроллер cirrus logic, realtek и т.п по цене тех же 5-9$.
Как по мне то второй вариант более предочтителен, т.к. отдельный PHY-MAC немного разгрузит ваш основной контроллер, что в свою очередь позволит применять более дешевый АРМ.

Сообщение отредактировал defunct - Feb 16 2006, 14:54
Go to the top of the page
 
+Quote Post
SegaG
сообщение Feb 17 2006, 04:58
Сообщение #12





Группа: Новичок
Сообщений: 4
Регистрация: 14-02-06
Пользователь №: 14 315



defunct Дата Вчера, 21:51
2. Брать любой АРМ контроллер и отдельно PHY-MAC контроллер cirrus logic, realtek и т.п по цене тех же 5-9$.

Я смотрел описание cs8900a. На входе у него RJ-45, а на выходе ISA. Но в ARM я не нашел порт ISA.
Я не могу понять, как подцепить cs8900a к ARM? Нужно ли какое-то средство сопряжения между ними? Нужно ли в ARM прошивать драйвер для cs8900a

У кого нибудь есть рисунки с изображением расположения выводов для AT91SAM7S64 например. Или что нибудь похожее?
Go to the top of the page
 
+Quote Post
ig_z
сообщение Feb 17 2006, 11:59
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 27-08-04
Пользователь №: 551



Цитата(SegaG @ Feb 17 2006, 08:58) *
Я смотрел описание cs8900a. На входе у него RJ-45, а на выходе ISA. Но в ARM я не нашел порт ISA.
Я не могу понять, как подцепить cs8900a к ARM? Нужно ли какое-то средство сопряжения между ними? Нужно ли в ARM прошивать драйвер для cs8900a

У кого нибудь есть рисунки с изображением расположения выводов для AT91SAM7S64 например. Или что нибудь похожее?


По порядку:
- вначале найдите поиском, либо по приведенным выше ссылкам исходники для работы с 8900. Это можно называть "драйвер".

- Хорошие исходники должны давать возможность работы 8900 в 2^3 вариантах.
    (8 | 16 бит шина)
    (интерапт | поллинг)
    (на портах вв | в адресном пространстве внешней памяти)

-Далее дефайните на какие конкретно ноги процессора вы хотите развести сигналы и подключаете их к соотв ногам 8900
Go to the top of the page
 
+Quote Post
path_finder
сообщение Feb 17 2006, 12:04
Сообщение #14


Участник
*

Группа: Новичок
Сообщений: 30
Регистрация: 28-01-05
Пользователь №: 2 260



Найдите на циррусе An83.pdf
Там раздел так и называется
connecting to non ISA bus system
Go to the top of the page
 
+Quote Post
defunct
сообщение Feb 17 2006, 14:51
Сообщение #15


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(SegaG @ Feb 17 2006, 06:58) *
Я смотрел описание cs8900a. На входе у него RJ-45, а на выходе ISA. Но в ARM я не нашел порт ISA.
Я не могу понять, как подцепить cs8900a к ARM? Нужно ли какое-то средство сопряжения между ними? Нужно ли в ARM прошивать драйвер для cs8900a


Я бы вам не рекомендовал использовать CS8900a. У него относительно небольшой объем кольцевого буфера, что приведет к большому проценту потерь пакетов. Лучше остановите свой выбор на RTL8019AS. В приведенных мной ссылках есть схема его подключения к AVR (http://www.picoweb.net/download/8019avr51.pdf ). Возьмите ее за основу. Соединение с ARM - по любым I/O пинам. С драйвером помогу, если у вас возникнет необходимость.

Сообщение отредактировал defunct - Feb 17 2006, 14:53
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 18 2006, 00:36
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(defunct @ Feb 17 2006, 17:51) *
Я бы вам не рекомендовал использовать CS8900a. У него относительно небольшой объем кольцевого буфера, что приведет к большому проценту потерь пакетов. Лучше остановите свой выбор на RTL8019AS.

Если используется достаточно быстрый процессор и правильно написанный драйвер, CS8900A
_ничего_ не теряет.
P.S. А как с доставаемостью RTL8019 в небольших партиях?
Go to the top of the page
 
+Quote Post
_pv
сообщение Feb 18 2006, 06:57
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(SegaG @ Feb 16 2006, 20:06) *
Спасибо всем за советы. А можно реализовать подключение Ethernet без CS8900A, WizNet и подобных. Потому что все эти схемы уже содержат микроконтроллеры и стоят дороже самого AT91SAM7S. Возможно ли вообще без дополнительных контроллеров организовать соединение с Ethernet?
И пожалуйста не присылайте ссылки на английские сайты, я и по русски то плохо разбираюсь в этой теме..... :-)

http://www.cesko.host.sk/IgorPlugUDP/IgorP...20(AVR)_eng.htm
тем более что у at91sam7s128 и 256 есть енкодер/декодер манчестера, на 10Мбит может даже что-нибудь и получится.
Go to the top of the page
 
+Quote Post
defunct
сообщение Feb 18 2006, 13:59
Сообщение #18


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(aaarrr @ Feb 18 2006, 02:36) *
P.S. А как с доставаемостью RTL8019 в небольших партиях?

Нормально, в наших краях дела обстоят даже лучше чем с CS.
Go to the top of the page
 
+Quote Post
unichorn
сообщение Feb 20 2006, 11:26
Сообщение #19


Частый гость
**

Группа: Участник
Сообщений: 96
Регистрация: 24-09-05
Пользователь №: 8 901



Всем привет. А вы неподскажете где в Москве можно приобрести 20F001N или его аналоги.
smile.gif Только не на помойке. Проблем с преобритением RTL8019AS нет, а вот с трансами проблемма blink.gif
Может плохо искал.
Go to the top of the page
 
+Quote Post
unichorn
сообщение Feb 21 2006, 13:07
Сообщение #20


Частый гость
**

Группа: Участник
Сообщений: 96
Регистрация: 24-09-05
Пользователь №: 8 901



И тишина. smile.gif
Ладно на пробу раздраконим старые исовые платы.
Если пойдет то закажем партию.
Go to the top of the page
 
+Quote Post
raider
сообщение Feb 21 2006, 13:46
Сообщение #21


Частый гость
**

Группа: Свой
Сообщений: 117
Регистрация: 11-05-05
Из: г. Москва
Пользователь №: 4 916



Посмотри в techno.ru я пару недель назад брал там согласующий транс для cs8900a.
Go to the top of the page
 
+Quote Post
unichorn
сообщение Feb 21 2006, 16:00
Сообщение #22


Частый гость
**

Группа: Участник
Сообщений: 96
Регистрация: 24-09-05
Пользователь №: 8 901



Ок спасибо.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Feb 24 2006, 08:47
Сообщение #23


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



http://electronix.ru/forum/index.php?showtopic=13151&hl=
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 19:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.01592 секунд с 7
ELECTRONIX ©2004-2016