|
ПОМОГИТЕ! TCP/IP для AT91SAM7S, честно, не знаю даже с чего начать |
|
|
|
Feb 14 2006, 12:14
|
Группа: Новичок
Сообщений: 4
Регистрация: 14-02-06
Пользователь №: 14 315

|
Нужно реализовать соединение AT91SAM7S с Ethernet и прописать в МК протокол TCP/IP. Подскажите пожалуйста с чего начать-то? Может кто знает ссылки по этой теме? И сколько примерно флэша понадобиться (64, 128 или 256 сразу брать)?
|
|
|
|
|
Feb 14 2006, 14:07
|
Местный
  
Группа: Свой
Сообщений: 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 Цифры даны для примера, окончательный размер зависит от параметров стека, задаваемых через дефайны.
|
|
|
|
|
Feb 14 2006, 14:20
|
Группа: Новичок
Сообщений: 4
Регистрация: 14-02-06
Пользователь №: 14 315

|
defunct, ig_z спасибо за то, что откликнулись! :-) Сейчас попробую почитать и разобраться. Удачи всем!!!
|
|
|
|
|
Feb 16 2006, 14:06
|
Группа: Новичок
Сообщений: 4
Регистрация: 14-02-06
Пользователь №: 14 315

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

Частый гость
 
Группа: Свой
Сообщений: 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 практически не реально (во всяком случае, я не встречал в интернете, что-бы кто-то такое сделал).
|
|
|
|
|
Feb 16 2006, 14:51
|

кекс
     
Группа: Свой
Сообщений: 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
|
|
|
|
|
Feb 17 2006, 04:58
|
Группа: Новичок
Сообщений: 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 например. Или что нибудь похожее?
|
|
|
|
|
Feb 17 2006, 11:59
|
Местный
  
Группа: Свой
Сообщений: 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
|
|
|
|
|
Feb 17 2006, 12:04
|
Участник

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

|
Найдите на циррусе An83.pdf Там раздел так и называется connecting to non ISA bus system
|
|
|
|
|
Feb 20 2006, 11:26
|
Частый гость
 
Группа: Участник
Сообщений: 96
Регистрация: 24-09-05
Пользователь №: 8 901

|
Всем привет. А вы неподскажете где в Москве можно приобрести 20F001N или его аналоги.  Только не на помойке. Проблем с преобритением RTL8019AS нет, а вот с трансами проблемма Может плохо искал.
|
|
|
|
|
Feb 21 2006, 13:07
|
Частый гость
 
Группа: Участник
Сообщений: 96
Регистрация: 24-09-05
Пользователь №: 8 901

|
И тишина. Ладно на пробу раздраконим старые исовые платы. Если пойдет то закажем партию.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|