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

 
 
> Проблема с KS8001, Непонятки с MDIO
semonoff
сообщение Sep 23 2010, 11:41
Сообщение #1


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

Группа: Свой
Сообщений: 162
Регистрация: 29-12-09
Из: Санкт-Петербург
Пользователь №: 54 553



При чтении регистров по MDIO наблюдаю эффект отсутствия резистора pull up, хотя он установлен 4.7к. Осциллограмму прилагаю. Может кто встречался с таким багом?Прикрепленный файл  print_00.rar ( 40.21 килобайт ) Кол-во скачиваний: 117

Начало приамбулы не влезло. В регистре записано 0111100001001001.


--------------------
Париться надо в бане.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
iosifk
сообщение Sep 27 2010, 13:05
Сообщение #2


Гуру
******

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



Цитата(semonoff @ Sep 23 2010, 15:41) *
При чтении регистров по MDIO наблюдаю эффект отсутствия резистора pull up, хотя он установлен 4.7к. Осциллограмму прилагаю. Может кто встречался с таким багом?Прикрепленный файл  print_00.rar ( 40.21 килобайт ) Кол-во скачиваний: 117

Начало приамбулы не влезло. В регистре записано 0111100001001001.


а почему Вы считаете, что это "Баг"? Это же не шина с ОК... Оно так и должно быть... Сначала шина развернута на вывод. И только если потом идет чтение после 2-х тактов она разворачивается на ввод...
Пока все нормально!


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
semonoff
сообщение Sep 28 2010, 10:51
Сообщение #3


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

Группа: Свой
Сообщений: 162
Регистрация: 29-12-09
Из: Санкт-Петербург
Пользователь №: 54 553



Цитата(iosifk @ Sep 27 2010, 17:05) *
а почему Вы считаете, что это "Баг"? Это же не шина с ОК... Оно так и должно быть... Сначала шина развернута на вывод. И только если потом идет чтение после 2-х тактов она разворачивается на ввод...
Пока все нормально!

Ничего не понял. Последние 16 тактов - это ответ PHY на запрос чтения регистра 1h. PHY выдает кривой сигнал?! Это видно на осциллограмме.


--------------------
Париться надо в бане.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Sep 28 2010, 11:34
Сообщение #4


Гуру
******

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



Цитата(semonoff @ Sep 28 2010, 14:51) *
Ничего не понял. Последние 16 тактов - это ответ PHY на запрос чтения регистра 1h. PHY выдает кривой сигнал?! Это видно на осциллограмме.

так тут тоже все просто! Я же Вам написал.
Вы даете запрос на чтение. Шина развернута на вывод. Выводится первая часть диаграммы. Потом, шина разворачивается на ввод, далее два такта ожидания. Потом данные должен выдавать трансивер. Но он этого не делает. И шина висит в 3-м состоянии. А не делает он это потому, что не опознал свой адрес... Или там неправильно задан адрес регистра. Или слишком быстро идет запись. Или данные и клоки не соответствуют заданному расположению друг относительно друга.

Проверьте зашивку адреса на PHY.
Уменьшите тактовую на 2 порядка.
Повторите, перебирая все адреса PHY или выдавая широковещательный адрес...

Ответ должен появиться. Потом можно будет опять поднять тактовую...
Удачи!


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
semonoff
сообщение Sep 28 2010, 11:52
Сообщение #5


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

Группа: Свой
Сообщений: 162
Регистрация: 29-12-09
Из: Санкт-Петербург
Пользователь №: 54 553



Цитата(iosifk @ Sep 28 2010, 15:34) *
так тут тоже все просто! Я же Вам написал.
Вы даете запрос на чтение. Шина развернута на вывод. Выводится первая часть диаграммы. Потом, шина разворачивается на ввод, далее два такта ожидания. Потом данные должен выдавать трансивер. Но он этого не делает. И шина висит в 3-м состоянии. А не делает он это потому, что не опознал свой адрес... Или там неправильно задан адрес регистра. Или слишком быстро идет запись. Или данные и клоки не соответствуют заданному расположению друг относительно друга.

Проверьте зашивку адреса на PHY.
Уменьшите тактовую на 2 порядка.
Повторите, перебирая все адреса PHY или выдавая широковещательный адрес...

Ответ должен появиться. Потом можно будет опять поднять тактовую...
Удачи!

Если посмотреть на осциллограмму, где передаются 2 бита TA(turnaround), видно, что при удержании MDIO мастером в z-состоянии, PHY второй z-бит переводит в состояние 0 это означает, что адрес PHY воспринят правильно. иначе MDIO переводится в z-состояние. Пробовал давать другой PHY адрес - так и происходит. Снижал скорость клоков до 2.5МГц - эффект тот же.

Цитата(vitan @ Sep 28 2010, 15:32) *
Может. Правда, я с микрелом не работал, но у меня были, и не раз. Оставлять так нельзя, ибо на температуре начнутся глюки. У кого покупали, если не секрет?

Буду узнавать, где закупали. Попробую купить в другом месте.


--------------------
Париться надо в бане.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- semonoff   Проблема с KS8001   Sep 23 2010, 11:41
- - vitan   Ну, не знаю... Попробуйте прозвонить пин MDIO межд...   Sep 23 2010, 16:22
- - semonoff   Плату, пайку проверял неоднократно. Запись в регис...   Sep 27 2010, 12:59
|- - vitan   А не замыкают ли MDC и MDIO между собой? Они обычн...   Sep 28 2010, 10:55
||- - semonoff   Цитата(vitan @ Sep 28 2010, 14:55) А не з...   Sep 28 2010, 11:16
||- - vitan   Ну и замените его! (PHY)   Sep 28 2010, 11:21
||- - semonoff   Цитата(vitan @ Sep 28 2010, 15:21) Ну и з...   Sep 28 2010, 11:26
||- - vitan   Цитата(semonoff @ Sep 28 2010, 15:26) Дык...   Sep 28 2010, 11:32
|- - vitan   Цитата(iosifk @ Sep 28 2010, 15:34) Но он...   Sep 28 2010, 11:41
|- - iosifk   Цитата(semonoff @ Sep 28 2010, 15:52) Есл...   Sep 28 2010, 12:08
|- - vitan   Вы можете объяснить, почему на линии ноль, когда п...   Sep 28 2010, 12:14
|- - wolfman   Цитата(vitan @ Sep 28 2010, 22:44) Вы мож...   Sep 28 2010, 12:18
|- - semonoff   Цитата(vitan @ Sep 28 2010, 16:14) Вы мож...   Sep 28 2010, 12:22
- - vitan   Цитата(wolfman @ Sep 28 2010, 16:18) Дык ...   Sep 28 2010, 12:35
|- - iosifk   На самом деле, сидим же в Питере. Приехали бы, взя...   Sep 28 2010, 12:42
|- - semonoff   Цитата(iosifk @ Sep 28 2010, 16:42) На са...   Sep 28 2010, 12:47
- - semonoff   Уважаемые, беру таймаут. Куплю в другой лавке, рас...   Sep 28 2010, 12:41
|- - iosifk   Цитата(semonoff @ Sep 28 2010, 16:41) ......   Sep 28 2010, 12:52
|- - semonoff   Цитата(iosifk @ Sep 28 2010, 16:52) Вообщ...   Sep 28 2010, 15:41
|- - iosifk   Цитата(semonoff @ Sep 28 2010, 19:41) Дор...   Sep 29 2010, 05:52
- - semonoff   Обсуждение перестает быть конструктивным, поэтому ...   Sep 29 2010, 06:50


Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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