Миландр
https://forum.milandr.ru/

Ethernet 100 мбит на 1986ВЕ3Т
https://forum.milandr.ru/viewtopic.php?f=38&t=4188
Страница 1 из 1

Автор:  Виктор - невероятный [ 2020-апр-26 15:48 ]
Заголовок сообщения:  Ethernet 100 мбит на 1986ВЕ3Т

Здравствуйте, имеем проблему с нестабильным Ethernet 100 Мбит full duplex на МК 1986ВЕ3Т. Микроконтроллер соединён с ПК при помощи кабеля 5е. При подачи питания на МК и включения команды ping на ПК наблюдается не стабильный ответ от микроконтроллера, т.е. 10 раз микроконтроллер пингуется, на 11 раз при включения питания и включения пинга на ПК микроконтроллер уходит в Hardfault. Была проверена обвеска трансформатора (сделали как в документации, но изменений не было), меняли кварцевый резанатор, подбирали конденсаторы для кварца, искали замыкания, но результатов не дало. На 10 мбит Ethernet работает и не даёт сбоев.
Пожалуйста помогите решить эту проблему!
C16, C17 - К10-69в-МП0-50 В-2012М-56 пФ± 5 %
C80 - К10-69в-Н90-25 В-2012М-0,01 мкФ (+80;-20)%
C82...C83 - К10-69в-Н30-50 В-3216М-6800 пФ ± 20 %
C86 - К10-69в-Н30-25 В-2012М-0,022 мкФ ± 20 %
C88 - К15-20б-2 кВ-1000 пФ-Н50
R141...R142 - Р1-12-0,25-10 Ом± 5 %-М
R145...R146 - Р1-12-0,25-51,1 Ом± 1 %-М
R149 - Р1-12-0,25-10 Ом± 5 %-М
R151...R158 - Р1-12-0,25-75 Ом± 5 %-М
T1 - Трансформаторная сборка ТрС-ЛС5
Z1 - Резонатор РК386ММ-7ВП-25000К-ПМИ

Вложения:
[ attachment ]
Безымянный.jpg [ 210.82 КБ | 1221 просмотр ]

Автор:  vasili [ 2020-апр-26 21:36 ]
Заголовок сообщения:  Re: Ethernet 100 мбит на 1986ВЕ3Т

Виктор - невероятный писал(а): *
т.е. 10 раз микроконтроллер пингуется, на 11 раз при включения питания и включения пинга на ПК микроконтроллер уходит в Hardfault.
Задержка в EEPROM_CMD установлена корректно?

Автор:  StartMilandr [ 2020-апр-27 10:33 ]
Заголовок сообщения:  Re: Ethernet 100 мбит на 1986ВЕ3Т

Нужно проверить еще, что значения SelectRI и LOW выставлены под результирующую частоту, а так -же что есть задержка на раскачку модуля Ethernet PHY. Где-то написано что после ресета PHY выходит в рабочий режим за 16 мсек.

Автор:  Виктор - невероятный [ 2020-апр-27 11:34 ]
Заголовок сообщения:  Re: Ethernet 100 мбит на 1986ВЕ3Т

Задержка EEPROM_CMD проверена; забыл упомянуть, что используется стандартная библиотека SPL миландра, сами регистры никто не изменял, микроконтроллер работает на частоте 73,2 Мгц

Автор:  Professor Chaos [ 2020-апр-27 20:31 ]
Заголовок сообщения:  Re: Ethernet 100 мбит на 1986ВЕ3Т

Виктор - невероятный писал(а): *
Задержка EEPROM_CMD проверена; забыл упомянуть, что используется стандартная библиотека SPL миландра, сами регистры никто не изменял
Приведите полностью код инициализации тактирования и перехода с HSI на новую тактовую частоту.
Вам правильно посоветовали проверить ещё и поля SelectRI и LOW регистра MDR_BKP->REG_0E.
В официальном паке (SPL) они устанавливаются функцией void POWER_DUccMode(uint32_t DUccMode).

Автор:  _Desh_ [ 2020-апр-28 09:57 ]
Заголовок сообщения:  Re: Ethernet 100 мбит на 1986ВЕ3Т

Виктор - невероятный писал(а): *
микроконтроллер работает на частоте 73,2 Мгц
Можно еще проверить, если ревизия микросхемы 4 и ниже, работа с Ethernet должна идти только в линейном режиме.

Автор:  Виктор - невероятный [ 2020-апр-29 08:25 ]
Заголовок сообщения:  Re: Ethernet 100 мбит на 1986ВЕ3Т

Всем спасибо, кто отозвался, проблема более не актуальна(добились стабильной работы, подогнав конденсаторами частоту работы генератора 25 Мгц).

Страница 1 из 1 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/