Перейти к содержимому
Калькуляторы

Прошивки EPROM для свитчей.

Кажись, заработало.

 

Как Fog и говорил, проблема была в подтягивающих резисторах.

Теперь хоть знаю как включается шина на этих eeprom.

 

Был под рукой у меня резюк на 10кОм. Свитч с ним вроде как заводился, даже пакетики, по светодиодам, с одного порта на другой передавались, но пинг не шел. Потом как в описалове на шину, поставил 47кОм, все зароботало. Ping пошел. В тестовой прошивке, в отличии от дефаултной, были отключены первый и второй порт (11 и 27 байты прошивки), так через них пиг не шел.

Есть один интересный момент. Такое впечатление что загрузка прошивки выполняется где секунд 7-10. Чип 24LC02B, напряжение 1.94В. Такое может быть?

Fog порекомендуй какой лучше резюк поставить или что сделать чтоб комутатор быстрей включался в работу.

 

Более детально проверить работу коммутатора еще предстоит.

 

Что нужно для запуска EEPROM

1. EEPROM 24LC02B или аналог на меньшее напряжение питания. Место на плате HU4.

 

2. Подтягивающий резюк на шину данных, пока 47кОМ . Место R11.

 

Рекомендуется

3. Джампер 2, садит на землю клоки от чипа RLT - блокирует чтение EEPROM. Место на плате J2.

4. Светодиод отвечающий за работу Loop Detection, если вы используете эту функцию. Место на плате под светодиодом питания. Прямо под надписью Power. Расположение горизонтальное.

 

Если кому интересно описание матрицы и некоторых других резюков, то могу описать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Гость
"Спасение утопающих дело рук самих утопающих"  

Для того чтобы ты имел програмку для конфигурации - надо ободрать схему как данная микросхема подключаеться к RS-232  

порту - и так невзначай закинуть сюда - мол стандартное решение ...  

В результате найдеться какойто человек который напишет софту ....  

при этом вссе остальные люди будут ставить данную схему себе в свичи - итд итп - тойсь тебе хорошо и другим ....  

только сначало надо сделать чтобы другим было хорошо ...  

 

http://www.lancos.com/siprogsch.html какие схемки могут быть можно посмотреть тут ....

я не о том, LPT меня вполне устраивает, просто штатная утилита конфигурирования свича кривая и не использует все возможности чипа.

это я к тому что проблема здесь чисто софтовая, и заниматься пайкой уже не нужно. И стоит он копейки. Может не изобретать железо+софт, а обойтись просто софтом ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

prox, фотки патрашков в студию :) и сколько он стоит? сколько портов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

repa для микрух на i2c шине подтягивающие к питанию резисторы ОБЯЗАТЕЛЬНЫ. в твоем случае нужно на шину ДАТА и ТАКТ (5 и 6 ноги еепром)нужно обязательно повесить резюки величина ты уж сам определиш в даташите прочтеш,.

скорость запуска там действительно долговато, у меня секунд 5. с этим ничего неподелаеш, да и впринципе небудеш же ты его включать и выключать через каждые 10минут. раз включил и забыл.

 

если напряжение питания на еепром у тебя действительно 1.9в и ты ставиш 24lc02 то лучше отогни ногу на еепром и подай 2.5-3в отдельно, хотя если етот екземпляр у тебя работает и неглючит то и пусть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Гость

repa, В том дампе , который Вы выложили помоему ошибочка по адресу 03

там 39 , а должно быть 3С . Или это какое то дополнение ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Гость
Кажись, заработало.

 

Как Fog и говорил, проблема была в подтягивающих резисторах.

Теперь хоть знаю как включается шина на этих eeprom.

 

Был под рукой у меня резюк на 10кОм. Свитч с ним вроде как заводился, даже пакетики, по светодиодам, с одного порта на другой передавались, но пинг не шел. Потом как в описалове на шину, поставил 47кОм, все зароботало. Ping пошел. В тестовой прошивке, в отличии от дефаултной, были отключены первый и второй порт (11 и 27 байты прошивки), так через них пиг не шел.

Есть один интересный момент. Такое впечатление что загрузка прошивки выполняется где секунд 7-10. Чип 24LC02B, напряжение 1.94В. Такое может быть?

Fog порекомендуй какой лучше резюк поставить или что сделать чтоб комутатор быстрей включался в работу.

 

Более детально проверить работу коммутатора еще предстоит.

 

Что нужно для запуска EEPROM

1. EEPROM 24LC02B или аналог на меньшее напряжение питания. Место на плате HU4.

 

2. Подтягивающий резюк на шину данных, пока 47кОМ . Место R11.

 

Рекомендуется

3.  Джампер 2, садит на землю клоки от чипа RLT - блокирует чтение EEPROM. Место на плате J2.

4. Светодиод отвечающий за работу Loop Detection, если вы используете эту функцию. Место на плате под светодиодом питания. Прямо под надписью Power. Расположение горизонтальное.

 

Если кому интересно описание матрицы и некоторых других резюков, то могу описать.

Конечно интересно ! И я не понял насчёт джампера J2 уменя его нет , так он и не нужен в данном случае.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

repa, скорее всего не 47ком а 4б7ком :)

напиши обозначения на резюке.. если 2ка последняя то это 4.7к если 3ка то 47к

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да даже странно было бы 47 кОм. Обычно эти резисторы 5 - 10 кОм. Откуда инфа про 47 кОм взялась?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

prox, где ты увидел у этого свичика LPT? там чистый ком :) разъем DB9...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

zoro, На корпусе 473. Более того проверил тестером, проверял не один я. Там точно 47кОм.

 

VVT, Читал здесь http://mb.com.ua/articles/article.phtml?ru...=40&part_id=214

 

По результам работы с прошивкой.

Скорость портов успешно выставляется на 10Мбит. С half/full duplex сложнее. С картой, свитч по autonegotiation устанавливают тот режим какой прошит в памяти, но ничто не мешает на сетевой карте установить нужный режим и свитч проигнорирует значение заданое в EEPROM.

 

Port based VLAN. Работает хорошо, пока косяков не увидел.

 

802.1q VLAN. Сдесь траблы серьезные у меня. Не могу заставить коммутатор тагировать пакеты. Хотя, если присылать тагированые пакеты с "правильного" коммутатора, то чип RLT коректно отправляет их на соответствующий порт. Удаление тагирующих меток на выходе коммутатора еще не проверял.

 

Вопрос к спецам. Я правильно понимаю, что биты 8.1 и 8.0 отвечают за таги на выхоте из коммутатора? А биты 9.4 и 9.3 на входе?

Изменяя их мне не удалось добиться тагирования пакетов на входе в коммутатор.

 

Еще один вопрос. Чем можно заснифить таг пакета? Sniffer Pro 4.7 под виндой не дает результата. В настройках драйвера сетевой включил потдержку тагирования.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Гость

zoro, точно LPT, свитч у меня на столе лежит и к компу подключен :)

фотки тут http://home.sovtest.ru/~min/ew-416s.zip (~20Mb)

там есть фото кабеля крупным планом ;)

Стоит он 70$

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

zoro, точно LPT, свитч у меня на столе лежит и к компу подключен :)

фотки тут http://home.sovtest.ru/~min/ew-416s.zip (~20Mb)

там есть фото кабеля крупным планом ;)

Стоит он 70$

а на 200М слабо ;-)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Програму надо писать по настройке требуемых параметров ...

замучитесь битики перебирать ....

програму надо писать для двух микросхем

RTL8309 и ADM6999

внешний вид такой как болгары сделали:

ADMCfg.gif

только у них сразу с програматором

думаю что стоит сделать раздельно , програма скидывает дамп микросхемы в файл ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Есть опыт использования программ управления от Nortel. Если кто возьмется за написание проги конфигуратора, то через "личку" опишу интуитивно понятный интерфейс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Гость

вот дампы:

 

//ADM6999//

static int __attribute__ ((section(".infomem"))) eedef[64] = {

0x4154,0x040f,0x040f,0x040f,0x040f,0x040f,0x040f,0x040f,0x040f,0x040f,0x5902,0x8

000,0xfa50,0xfa50,0x5500,0x5500,

0x0040,0xff00,0x3600,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xf

fff,0xffff,0xffff,0xffff,0xffff,

0xffff,0xffff,0xffff,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0

000,0xd000,0x4442};

 

 

//RTL8309SB

static char __attribute__ ((section(".infomem"))) eedef[128] = {

0x7c,0xfb,0xff,0x9c,0x7f,0x7f,0x01,0xfb, //global

0xff,0xc7,0xf8,0xff,0x01,0x0f,0x00,0xf0, // port0

0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, //IP[A]

0xff,0xc7,0xf8,0xff,0x02,0x1f,0x01,0xf0, //potr1

0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, //mask[A]

0xff,0xc7,0xf8,0xff,0x04,0x2f,0x02,0xf0, // port2

0x52,0x54,0x4c,0x83,0x09,0xb0, //MAC

0xff,0xc7,0xf8,0xff,0x08,0x3f,0x03,0xf0, // port3

0x05,0x42,0x2f,0x21,0x91,0x5c, // ISP MAC

0xff,0xc7,0xf8,0xff,0x10,0x4f,0x04,0xf0, //port 4

0xff,0xee,0xff,0x31,0x08,0xf0,0x70, // MII & CPU?WAN

0xff,0xc7,0xf8,0xff,0x20,0x5f,0x05,0xf0, // port5

0xff,0xc7,0xf8,0xff,0x40,0x6f,0x06,0xf0, //port6

0xff,0xc7,0xf8,0xff,0x80,0x7f,0x07,0xf0, // port7

};

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Гость

у RTL-а нет статистика , но держится лучше при високих температурах

 

новый вариант выглядит по другому и работает с SNMP

 

http://1-1.hit.bg/vs_conf.gif

http://1-1.hit.bg/vs_switch.gif

http://1-1.hit.bg/vs_port.gif

http://1-1.hit.bg/vs_vlan.gif

 

Kucherak Sergij писал мне на почту... [/img]

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сколько у них такая штука стоит?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пару слов чтобы всем ясно стало .

Написал автору програмки ADM6999 cfg V0.1

оказываеться он хорошо понимает на русском (болгарин)

у RTL-а нет статистика , но держится лучше при високих температурах

Да, у меня был уже один трабл , не любит эта микросхема температуры , поставил радиатор но не помогло , правда температура была около 40 градусов (чердак , 35 градусов в тени)

 

новый вариант выглядит по другому и работает с SNMP
это я так понял что в Болгарии появился конкурент Ilya Shulman-а

2 Alexander Vangelov - почитай данную ветку

http://forum.nag.ru/viewtopic.php?t=5888

 

как вариант я бы предложил Alexander Vangelov и/или Ilya Shulman

сделать конфигуратор ЕЕПРОМ Freeware

тойсь только генерилка дампов ЕЕПРОМ-а

Kucherak Sergij писал мне на почту...

кто не знает это я ;-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Гость

Привет всем..

изменил немного софтуер , так что можно делать дампы RTL8309SB и ADM6999.

Програму можно скачать здесь:

http://1-1.hit.bg/VirtualSentry.rar

нужно перевключить интерфейс на RTL/ADM и потом есть буттон "Generate EEPROM"

файл (*.bin) можно загрузить в ЕEPROM с PonyProg или что угодно..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Привет всем..

изменил немного софтуер , так что можно делать дампы RTL8309SB и ADM6999.

Програму можно скачать здесь:

http://1-1.hit.bg/VirtualSentry.rar

нужно перевключить интерфейс на RTL/ADM и потом есть буттон "Generate EEPROM"

файл (*.bin) можно загрузить в ЕEPROM с PonyProg или что угодно..

Вот за это тебе БОЛЬШОЕ СПАСИБО словяне тебя не забудут ;-)))

 

2 NAG Брось эту информацию в обзор ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я нашел на http://dll.yaroslavl.ru/ - там нужно взять mgmtapi.dll и wsnmp32.dll

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Где то слышал, что можно припаять к одной ножке микросхемы проводок, идущий то ли к "+", то ли к "-", и все порты свича принудительно всегда будут в 10 Мбит. тема очень необходимая, т.к. грозозащиты не пропускают более 10 Мбит, а корпоративным клиентам пока больше и не надо. Кто что знает, подскажите плиз срочно, реально ли такое, на какой микросхеме, а то грозы...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Гость
Где то слышал, что можно припаять к одной ножке микросхемы проводок, идущий то ли к "+", то ли к "-", и все порты свича принудительно всегда будут в 10 Мбит. тема очень необходимая, т.к. грозозащиты не пропускают более 10 Мбит, а корпоративным клиентам пока больше и не надо. Кто что знает, подскажите плиз срочно, реально ли такое, на какой микросхеме, а то грозы...

Надо посмотрет на Datasheet

думаю у RTL-a получится эсли pin110 припаять к "-" (GND), но после рестарта этот пин пользуется для P0_LED[2] , так что надо поставит resistor (например 4K7)

 

Force Speed - pin110

This pin sets PHY Reg.0.13 ...

1: Force 100M

0: Force 10M

(if auto-negotiation is disabled)

Скажи эсли получится..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.