Есть плата собственной разработки, на которой к процессору AT91RM9200 с набортным MAC подключен PHY KS8721BL. На одной плате всё работает отлично, а вот на другой происходит что-то непонятное. Считывание регистров ID 2h, 3h из PHY происходит правильно, а считывание статуса из рег. 1h возвращает 7849h, то есть отсутствие линка, при этом кабель подключен. Сам PHY KS8721BL визульно ведёт себя так - примерно раз в 2 секунды загораются и начинают мигать оба светодиода, как будто бы линк появляется, но через секунду оба гаснут. Я понимаю, что раз на одной такой же плате с тем же софтом всё работает, а на другой нет - то дело либо в контактах, либо в исправности микросхемы. Контакты все визуально я уже обсмотрел, прозвонил, залипаний-непропаев не нашёл. В наличии есть осциллограф с полосой 200 МГц. Можно ли как-то локализовать неисправность, протестировать, программно или осциллографом ?
--------------------
Сделано в Китае. Упаковано в России.
|