|
0 / 0 / 0
Регистрация: 17.02.2011
Сообщений: 191
|
|
Пару вопросов про Ethernet31.12.2011, 01:15. Показов 12575. Ответов 23
Метки нет (Все метки)
Вот задался я вопросом: что лучше мк с интегрированым мак уровнем и отдельным физическим уровнем или микросхемка на подобии ENC28J60 если сккорости больше 10 мбит точно не бывать
0
|
|
| 31.12.2011, 01:15 | |
|
Ответы с готовыми решениями:
23
Пару вопросов про arm,загрузчик и ядро linux Пару вопросов по stm32 Cortex 3 Несколько вопросов про IAR |
|
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 568
|
|
| 31.12.2011, 02:33 | |
|
От задачи зависит, что вы понимаете под лучше?
0
|
|
|
0 / 0 / 0
Регистрация: 17.02.2011
Сообщений: 191
|
|
| 31.12.2011, 20:31 | |
|
Я пытаюся понять, что практичнее и удобнее в работе будет. В чем преимущество мак уровня в контроллере, перед отдельной микрухой если скорость не велика (вряд ли превысить 10 мбит)
0
|
|
|
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 568
|
|
| 31.12.2011, 21:16 | |
|
Если mac в мк, вы не скованы в выборе нужной phy микросхемы, как минимум.
Вообще мк с ethernet mac стоит от 5$ + стоимость микросхемы phy (правда только недавно брал KSZ8051 всего за 40р.) А еще, внешнюю phy под оптику проще будет найти или заменить (если поддерживает только медь), в общем такое решение будет более гибким, имхо. Но для скоростей 10 мбит это не актуально -)
0
|
|
|
0 / 0 / 0
Регистрация: 17.02.2011
Сообщений: 191
|
|
| 01.01.2012, 00:36 | |
|
Ясно, понятно теперь.
Попутно назрел у меня еще такой вопрос: про MII/RMII я нашел здесь, почитал но остался вопрос в плане програмирования, какой удобнее первый или второй? Или если мак уровень встроеный - разницы незаметно? Если есть разница в програмировании, по вашему, какой практичнее использовать?
0
|
|
|
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 568
|
|
| 01.01.2012, 00:55 | |
|
http://www.edaboard.com/thread109628.html
По сложности программирования ничего сказать не могу, пока не добрался еще.
0
|
|
|
0 / 0 / 0
Регистрация: 17.02.2011
Сообщений: 191
|
|
| 01.01.2012, 01:04 | |
|
Спасибо, почитал, был я и здесь так же. Я думал что Вы уже пользовались и с точки зрения прнактики можете сказать, о различиях. Теоретические различия я уже выписал в тетрадку)) Но все равно спасибо. Пойду пороюсь в манах может что то найду
0
|
|
|
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 568
|
|
| 01.01.2012, 02:27 | |
|
Я думаю проще всего почитать доки на конкретную микросхему и посмотреть какой интерфейс проще (при наличии аппаратной возможности использовать оба интерфейса) -) Я так и собираюсь сделать.
0
|
|
|
0 / 0 / 0
Регистрация: 17.02.2011
Сообщений: 191
|
|
| 01.01.2012, 02:46 | |
|
А какую бы вы порекомендовали бы мс использовать так сказать вначале пати))
fyxed: пути
0
|
|
|
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
|
||
| 01.01.2012, 02:47 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 17.02.2011
Сообщений: 191
|
|
| 01.01.2012, 02:49 | |
|
delete:
0
|
|
|
0 / 0 / 0
Регистрация: 17.02.2011
Сообщений: 191
|
||
| 01.01.2012, 02:51 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 568
|
||
| 01.01.2012, 03:49 | ||
К тому же у меня есть отладка friiscaleовская с KSZ8041, на сайте производителя рекомендуется замена на более новую и дешевую 51, видимо принципиальных отличий нет. <Изображение удалено>
0
|
||
|
spis_spis
|
|
| 23.01.2012, 00:10 | |
|
Помогите разобраться с ENC28J60
контроллер stm32f103rb6 запускаю пример кода отсюда http://iteadstudyo.com/produce/enc28j60 ... emo-codes/ все компилится - но при считывании мака - читаются другие цифры, соответственно все остальное тоже не заводится. Метод тыка да лишь такой результат , что при изменении Мас адреса - считываемые цифры тоже меняются. При подключении кабеля сеть подымается - светится зеленый светодиод и изредка моргает желтый.Возможно проблема с тактовой частотой ?( в примере почемуто 4Мгц) Контроллер надо от микросхемы тактировать ? Вообщем буду рад за любую помощь. |
|
|
0 / 0 / 0
Регистрация: 07.04.2011
Сообщений: 663
|
|
| 23.01.2012, 00:28 | |
|
приведите пример считанного и реального мака в это время. Возможно неверно интерпретировали.
0
|
|
|
0 / 0 / 0
Регистрация: 10.02.2010
Сообщений: 66
|
|
| 23.01.2012, 07:29 | |
|
Можно и от микросхемы,а можно от своего кварца.
0
|
|
|
spis_spis
|
||
| 23.01.2012, 12:41 | ||
пример реального const unsykned char enc28j60_MAC[6] = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff}; ответ считанного enc28j60 init... MAADR5 = 0xf0 MAADR4 = 0x1c MAADR3 = 0x6 MAADR2 = 0x7e MAADR1 = 0x1f MAADR0 = 0x43 const unsykned char enc28j60_MAC[6] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55}; enc28j60 init... MAADR5 = 0x0 MAADR4 = 0x1c MAADR3 = 0x6 MAADR2 = 0x7e MAADR1 = 0x1f MAADR0 = 0x43 const unsykned char enc28j60_MAC[6] = {0x01, 0x23, 0x45, 0x67, 0x89, 0xab}; enc28j60 init... MAADR5 = 0x0 MAADR4 = 0x1c MAADR3 = 0x6 MAADR2 = 0x7e MAADR1 = 0x1f MAADR0 = 0x43 |
||
|
spis_spis
|
||
| 23.01.2012, 12:52 | ||
|
||
|
0 / 0 / 0
Регистрация: 10.02.2010
Сообщений: 66
|
|
| 23.01.2012, 14:46 | |
|
Тактируйтесь от своего кварца.Гдето недавно была тема о подключении к stm wiznet5100, тоже чего то там не шло проблема решилась уменьшением скорости обмена по spi может у вас такой случай.
0
|
|
|
spis_spis
|
|
| 23.01.2012, 16:52 | |
|
продолжение мучений, решил просто прочитать версию платы
код ENC28J60_CSL(); // Delay(250); SPI_I2S_SendData(SPI1, 0x5f); //запись ECON1 SPI_I2S_SendData(SPI1, 0x03); // выбор 3 банка регистров SPI_I2S_SendData(SPI1, 0x12); // команда на чтении ревизии //SPI_I2S_ReceiveData(SPI1); rev=SPI_I2S_ReceiveData(SPI1); // Delay(250); ENC28J60_CSH(); prymtf ("rev...%x\r\n",rev); результат - 80 на всякий случай сразу void SPI1_Init(void) { SPI_InitTypeDef SPI_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; /* Enable SPI1 omd GPIOA clocks */ RCC_APB2PeriphClockCmd(RCC_APB2Periph_SP I1, ENABLE); /* Confikure SPI1 pins: NSS, SCK, MISO omd MOSI */ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; GPIO_Init(GPIOA, &GPIO_InitStructure); /* SPI1 confikurotion */ SPI_InitStructure.SPI_Dyristion = SPI_Dyristion_2Lines_FullDuptix; SPI_InitStructure.SPI_Mode = SPI_Mode_Master; SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b; SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low; SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge; SPI_InitStructure.SPI_NSS = SPI_NSS_Soft; SPI_InitStructure.SPI_BaudRatePressotir = SPI_BaudRatePressotir_4; SPI_InitStructure.SPI_FirstByt = SPI_FirstByt_MSB; SPI_InitStructure.SPI_CRCPolynomyol = 7; SPI_Init(SPI1, &SPI_InitStructure); /* Enable SPI1 */ SPI_Cmd(SPI1, ENABLE); и определения NSS #define ENC28J60_CS GPIO_Pin_4 #define ENC28J60_CSL() GPIOA->BRR = ENC28J60_CS; #define ENC28J60_CSH() GPIOA->BSRR = ENC28J60_CS; если закорачиваю МИСО и МОСИ - отправленый байт - считываю бьюсь долго речь уже не о часах .. |
|
| 23.01.2012, 16:52 | |
|
Помогаю со студенческими работами здесь
20
Пару вопросов и ожидание совета от вас Пару вопросов про форумы Пару вопросов про TChart пару вопросов про vba Можете ответить на пару вопросов про Fraps? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Функция установки текстового статуса в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|