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

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> Выбор микросхемы для Ethernet, Только PHY или полный.
scifi
сообщение Oct 26 2014, 22:59
Сообщение #31


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(kolobok0 @ Oct 27 2014, 01:27) *
с логикой траблы. т.к. софт - одна из самых затратных вещей в таких делах.

От объёма выпуска всё зависит. Там экономический расчёт совсем несложный должен быть.
Go to the top of the page
 
+Quote Post
AVR
сообщение Jan 26 2015, 10:58
Сообщение #32


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(Golikov A. @ Oct 26 2014, 11:45) *
блин я не понимаю зачем самим себе засовывать?
берешь проц NXP он и в кейле сразу видится, и стеки к нему уже всеми кому не лень прикручены, бери да работай. А этот? не вижу я смысла в таких страданиях, только из за патриотизма что ли...

Прошу прощения за археологию, но работали ли Вы с 1986? Прежде чем предрекать страдания потенциальным потребителям этих МК, стоит изучить их самому. Эти самые 1986 оба прекрасно сразу в кейле видятся, документация превосходная и всё работает, не сложнее чем NXP или другими в освоении.

P.S.
Сейчас осваиваю 1986ВЕ1 - Ethernet работает, он встроенный там и MAC и PHY.


--------------------
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Jan 26 2015, 11:44
Сообщение #33


Гуру
******

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



поделитесь впечатлением когда освоите
Go to the top of the page
 
+Quote Post
gruzdev
сообщение Feb 17 2015, 18:56
Сообщение #34





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



Цитата(AVR @ Jan 26 2015, 14:58) *
Сейчас осваиваю 1986ВЕ1 - Ethernet работает, он встроенный там и MAC и PHY.

Аналогично. Вы не разбирались с работой линейного режима работы буферов ETH? Что-то у меня расходятся их примеры и то, как это работает (вернее, как это не работает) на самом деле.
Go to the top of the page
 
+Quote Post
AVR
сообщение Feb 18 2015, 21:29
Сообщение #35


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(gruzdev @ Feb 17 2015, 21:56) *
Аналогично. Вы не разбирались с работой линейного режима работы буферов ETH? Что-то у меня расходятся их примеры и то, как это работает (вернее, как это не работает) на самом деле.

Если честно, я так глубоко не копал. Взял их пример для Ethernet, доделал поддержку UDP и всё работает. Вам какие скорости обмена нужны, для чего этот линейный режим?


--------------------
Go to the top of the page
 
+Quote Post
gruzdev
сообщение Feb 19 2015, 06:57
Сообщение #36





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



Цитата(AVR @ Feb 19 2015, 01:29) *
Вам какие скорости обмена нужны, для чего этот линейный режим?

Мне важна не скорость, а стабильная работа и понимание происходящего. Линейный режим - именно тот что в их примерах (не знаю, те ли вы использовали).
Подскажите, у вас регистры ETHERNET->R_Tail и ETHERNET->X_Head изменяются в процессе работы? У меня нет. В примерах они что-то с ними высчитывают - как это вообще работает не понятно. Пришлось разбираться и писать самому.
Вот их код, например.
Код
int    SendPacket(void* buffer, int size)
{
...
    head = ETHERNET->X_Head;
    tail = ETHERNET->X_Tail;
...

uint32_t ReadPacket(_Rec_Frame* Frame)
{
...
    tail=ETHERNET->R_Tail;
    head=ETHERNET->R_Head;
...


Оправлять несколько пакетов за один раз (один сдвиг xtail) не пробовали? Нагрузить трафиком на вход не пробовали? У меня в обоих случаях перестают приходить прерывания от ETH, а во втором - мусор в буфере RX.
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 Текстовая версия Сейчас: 20th July 2025 - 11:43
Рейтинг@Mail.ru


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