Здравствуйте!
Помогите найти ошибку.
Сделал схему, для подключения AT91SAM7X к Ethernet.
Нажмите для просмотра прикрепленного файла
Но когда все спаял, получается следующая ситуация:
- без кабеля подключенного к раьему горит LINK и постоянно моргает 100Mb Activity(часто просто горит).
- при подключении кабеля, а потом питания не горит ничего (при чем на другом конце кабеля нету устройства)
- при включении устройства без кабеля, а затм подключении кабеля и на другом конце подключить к свитчу, то свитч начинаем моргать, значит что то видит.
Дело в том, что программа написаная и провереная на отладочнике сделанном по той же схеме. Значит не работает железяка
Электрические соединиения уже все проверил несколько раз.
MDC - писалось на форумах не более 2.5 МГц, поэтому поставили 48МГц/32=1.5МГц
PHY адрес в норме, т.к. по нему происходит успешный доступ к регистрам РТЛ
отличия от отладочника
- это резистор на RTSET = 5.1k, а не 5.9k
- индуктивность по питанию не 100 Ом@100MHz, а 60 Ом@100MHz
- питание модуля 3.5В(но максимально возможное 3.6В)
Еще если в EMAC_NCR выставить Loopback Local, то прерывание по приему срабатывает. если выставить LoopBack (Asserts the loopback signal to the PHY), то прерывание не срабатывает.
Подскажите, пожалуйста, в чем может быть дело, или хотя бы, что означает включение Link и Activity когда нет подключенного кабеля к разьему.