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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> контроллер для шлюза, контроллер для шлюза
v4567
сообщение Mar 17 2011, 14:25
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 19-01-11
Пользователь №: 62 331



Здравствуйте, форумчане.
Хочу на контроллере, спаять и написать на ассемблере программное обеспечение для интернет шлюза. ГРОМКО СКАЗАНО КОНЕЧНО, но хотя бы хочу попробовать.
Подскажите пожалуйста, если кто знает или занимался подобным, какой контроллер для этих целей выбрать?
AVR для этих целей не подходят, маленькая частота и памяти маловато, для фаэрвола и шейпера (может конечно я ошибаюсь) частота нужна где то порядка гига. Порывшись в интернете наткнулся на контроллеры AM3892 и AM3894 по параметрам они подходят, но вот беда ни ассемблера ни подробного описания на них я так и не нашёл (про описание на русском языке я вообще молчу).
Может кто знает где описание с ассемблером для них можно взять, или знает другие контроллеры с подробным описанием, помогите пожалуйста. За помощь заранее благодарен.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Mar 17 2011, 14:40
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(v4567 @ Mar 17 2011, 21:25) *
Здравствуйте, форумчане.
Хочу на контроллере, спаять и написать на ассемблере программное обеспечение для интернет шлюза. ГРОМКО СКАЗАНО КОНЕЧНО, но хотя бы хочу попробовать.
Подскажите пожалуйста, если кто знает или занимался подобным, какой контроллер для этих целей выбрать?
AVR для этих целей не подходят, маленькая частота и памяти маловато, для фаэрвола и шейпера (может конечно я ошибаюсь) частота нужна где то порядка гига. Порывшись в интернете наткнулся на контроллеры AM3892 и AM3894 по параметрам они подходят, но вот беда ни ассемблера ни подробного описания на них я так и не нашёл (про описание на русском языке я вообще молчу).
Может кто знает где описание с ассемблером для них можно взять, или знает другие контроллеры с подробным описанием, помогите пожалуйста. За помощь заранее благодарен.

http://catalog.gaw.ru/index.php?page=compo...il&id=53278
Цитата
Хочу на контроллере, спаять и написать на ассемблере
Советую еще в комплект прикупить револьвер с заправленным барабаном.


--------------------
Go to the top of the page
 
+Quote Post
v4567
сообщение Mar 17 2011, 14:58
Сообщение #3





Группа: Новичок
Сообщений: 7
Регистрация: 19-01-11
Пользователь №: 62 331



Цитата(prottoss @ Mar 17 2011, 16:40) *

Эту страницу я видел и описание скачал, оно не сильно подробное и описания ассемблера там нет.
Go to the top of the page
 
+Quote Post
SSerge
сообщение Mar 17 2011, 15:07
Сообщение #4


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

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Цитата(v4567 @ Mar 17 2011, 20:58) *
Эту страницу я видел и описание скачал, оно не сильно подробное и описания ассемблера там нет.

А в самом низу страницы ссылку на сайт производителя (Texas Instruments) видели?

PS. Интересно, сколько лет своей жизни Вы намерены посвятить реализации этой идеи?


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Mar 17 2011, 15:10
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(v4567 @ Mar 17 2011, 17:25) *
Здравствуйте, форумчане.
Хочу на контроллере, спаять и написать на ассемблере программное обеспечение для интернет шлюза.


Зависит от того, что за интерфейсы вам нужны, какая нужна производительность, и проч. В общем случае, наверное, придется искать контроллер или процессор с несколькими интерфейсамм Ethernet. Возможно, такие есть среди ARM9. А еще есть специальные NetWork Processors. Например, IXP465 от Intel. Или, например, PXA270. Или MPC8347 от Моторолы (Freescale). Для начала просто советую засунуть в персоналку две сетевые карточки, поставить Линукс и сделать шлюз на ней. Понравится - купите девкит для соотв. МК, там в комплекте идет Линукс, и поднимите ваш проект на нем. И только тогда будет смысл думать о полностью самодельном ПО.
Идея написания вашего ПО на асме совершенно абсурдная. Вам бы на Си такой проект поднять, и то хорошо было бы. А на деле скорее всего все упрется в Linux.
Вообще, откуда такая задача взялась ? Просто интересно ? Так начните с чего-то попроще. Например, возьмите AVR + RTL8019 и попробуйте подключить к Ethernet эту связку. Так, можно сделать сетевой термометр, или еще что-то. Вы хоть попробуете, что это такое. Пионерский энтузиазм - это, конечно, хорошо. Но зачем начинать учиться вождению на Феррари, когда для этой цели гораздо лучше подойдет подержанный Запорожец ?

Сообщение отредактировал kovigor - Mar 17 2011, 15:11
Go to the top of the page
 
+Quote Post
prottoss
сообщение Mar 17 2011, 15:16
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(v4567 @ Mar 17 2011, 21:58) *
Эту страницу я видел и описание скачал, оно не сильно подробное и описания ассемблера там нет.
Отлично. Тогда продолжайте вот отсюда http://www.arm.com/products/processors/cor...a/cortex-a8.php


--------------------
Go to the top of the page
 
+Quote Post
v4567
сообщение Mar 17 2011, 15:31
Сообщение #7





Группа: Новичок
Сообщений: 7
Регистрация: 19-01-11
Пользователь №: 62 331



Цитата(kovigor @ Mar 17 2011, 17:10) *
Для начала просто советую засунуть в персоналку две сетевые карточки, поставить Линукс и сделать шлюз на ней.


Это уже сделал. За основу взял LFS но от туда взял только установку программ и то не всех, а не достающие пришлось добавлять. Все загрузочные скрипты написал сам. Сейчас шлюз реально работает, через него офис выходит в инет вроде всё нормально. В процессе сборки появлялась масса вопросов на некоторые ответы находились с трудом, что и подвигло меня на мысль сделать шлюз с нуля самому. Я представляю что это не просто, но хотя бы хочу попробовать.
По поводу программирования на ассемблере и написания что нибудь попроще, я раньше попытался написать на ассемблере шлюз для уровня 386 процессора, но уткнулся опять же в массу вопросов по железу ответы на которые я не нашёл, поэтому пришлось бросить. Кстати сказать я думаю что написание то есть программирование именно для задачи шлюза, не такая уж и сверх сложная задача, всё упирается в подробнейшее описание железа и протоколов, которого практически нет.
Если бы таковое было (например как на avr конроллеры, но они слабы для такой задачи) то написание было бы только в удовольствие.
Вот и прошу подсказки с конроллером и подробнейшей документацией на него.


я извиняюсь, kovigor что такое девкит?
Go to the top of the page
 
+Quote Post
kovigor
сообщение Mar 17 2011, 15:43
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(v4567 @ Mar 17 2011, 19:28) *
Кстати сказать я думаю что написание то есть программирование именно для задачи шлюза, не такая уж и сверх сложная задача, всё упирается в подробнейшее описание железа и протоколов, которого практически нет.
Вот и прошу подсказки с конроллером и подробнейшей документацией на него.


Это не совсем так. Описания железа есть, и очень подробные. И на процессоры, и на МК, и на Ethernet PHY. И протоколы подробнейшим образом описаны в тех же стандартах. И в литературе много чего есть. Например, у того же Олифера. Написание ПО на асме, повторяю, полностью лишено смысла. Вы просто ухлопаете впустую массу времени. Вместо того, чтобы посвятить его изучению протоколов, аппаратуры и проч. гораздо более фундаментальных и важных вещей, вы будете засорять себе голову асмом. Зачем ? А кто ж его знает. Писать для AVR или 8051 на асме еще можно, но оправдано это крайне редко. А вот писать на нем для ARM можно только в порыве юношеского энтузиазма или по приговору суда.
Вот я вам и советую. Хочется железа ? Возьмите любой ARM7 (а лучше - ARM9, на котором можно будет потом поднять Linux) с Ethernet на борту. Сделайте в вашем устройстве второй Ethernet - интерфейс, подключив к нему ту же RTL8019 или CS8900. И попробуйте сделать шлюз на этом железе. Зачем сразу замахиваться на заведомо неподъемный с нуля проект ? Контроллер ? Вполне сгодится AT91SAM9XE512 или нечто подобное. Среда разработки - Кейл. Документации, ПО, литературы и примеров - куча. Так что ...


Цитата(scifi @ Mar 17 2011, 19:38) *
Либо это изощрённый троллинг, либо искреннее заблуждение эпического масштаба.


Нет. Просто молодость ...
Go to the top of the page
 
+Quote Post
kovigor
сообщение Mar 17 2011, 21:38
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(v4567 @ Mar 17 2011, 18:31) *
я извиняюсь, kovigor что такое девкит?


Это такая платка, по сути дела маленький компьютер, собранный на вашем МК. Для ARM обычно комплектуется Линуксом или другой ОС. Т.е., имея такую штуку, вы сразу сможете сосредоточиться на вашей задаче, минуя разработку, отладку и изготовление аппаратной части. Например:

www.starterkit.ru
Go to the top of the page
 
+Quote Post
iosifk
сообщение Mar 18 2011, 08:58
Сообщение #10


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(v4567 @ Mar 17 2011, 17:25) *
Хочу на контроллере, спаять и написать на ассемблере программное обеспечение для интернет шлюза.


5-ти портовый - KSZ8695 от micrel.com


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
etoja
сообщение Mar 18 2011, 10:03
Сообщение #11


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

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Вот для любителей ассемблера:

Процессор SPEAr310 от ST:

ARM926EJ-S 333 MHz core
* LPDDR-333/DDR2-666 external memory interface
* 2 x USB 2.0 Host
* 5 x fast Ethernet
* 6 x UART interface
* 1x TDM/E1 HDLC interface with 128/32 timeslots per frame respectively
* 2x RS485 HDLC ports

Документация здесь: http_://www.st.com/internet/mcu/product/247245.jsp

Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Mar 18 2011, 10:37
Сообщение #12


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(etoja @ Mar 18 2011, 12:03) *
Документация здесь: http_://www.st.com/internet/mcu/product/247245.jsp


Понятно, доки нет.
На Micrel тоже кстати доки нет.

Самый реальный вариант это IMX287, если их конечно не смыло на фабрике Freescale в Sendai
На эти IMX-ы хотя бы полная дока в свободном доступе.
А на такие чипы как SPEAr дока нормальная в принципе может отсутствовать, все делается через техподдержку.
Go to the top of the page
 
+Quote Post
alag57
сообщение Mar 18 2011, 10:45
Сообщение #13


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

Группа: Участник
Сообщений: 130
Регистрация: 26-06-06
Из: Березовский
Пользователь №: 18 355



Цитата
На Micrel тоже кстати доки нет


А это не то?
Прикрепленные файлы
Прикрепленный файл  ks8695p_ds.rar ( 699.28 килобайт ) Кол-во скачиваний: 20
 
Go to the top of the page
 
+Quote Post
iosifk
сообщение Mar 18 2011, 11:13
Сообщение #14


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(AlexandrY @ Mar 18 2011, 13:37) *
На Micrel тоже кстати доки нет.

А вот это - неправда...
Это я для кого делал:
http://www.eltech.spb.ru/micrel_ethernet.html
А статьи у меня на сайте слабо найти?
И это нам не указ:
http://micrel.com/page.do?page=product-info/ether_over.jsp
Там все и лежит, только надо зарегистрироваться...
Но, уж если так ленть, то уж запросить даташит в техподдержке - это для боярина поруха чести?

Дальше продолжать не буду... А то не дай б-г кто-то на меня и обидится...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Mar 18 2011, 11:22
Сообщение #15


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(alag57 @ Mar 18 2011, 12:45) *
А это не то?


Тонкий юмор?

Цитата(iosifk @ Mar 18 2011, 13:13) *
А вот это - неправда...
Это я для кого делал: ....
А то не дай б-г кто-то на меня и обидится...


Мануал на стол и не будет вопросов.
Мануал на такой чип должен содержать не менее полторы тысячи страниц (это чтоб отличить мануал от филькиной грамоты, для тех кто не в курсе).
Go to the top of the page
 
+Quote Post

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

 


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


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