ViKo 1 4 ноября, 2015 Опубликовано 4 ноября, 2015 · Жалоба Не могу понять назначения этих регистров. Что они сбрасывают? В руководстве написано, сбрасывает устройство. Что, прямо все режимы сбрасывает в состояние по-умолчанию? Никогда не пользовался. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scifi 1 4 ноября, 2015 Опубликовано 4 ноября, 2015 · Жалоба Я пользовался. После выдёргивания кабеля Ethernet сбрасываю MAC, потом инициализирую его с нуля, когда станет известна скорость и дуплекс (autonegotiation). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 4 ноября, 2015 Опубликовано 4 ноября, 2015 · Жалоба Я пользовался. После выдёргивания кабеля Ethernet сбрасываю MAC, потом инициализирую его с нуля, когда станет известна скорость и дуплекс (autonegotiation). То есть, устройство именно сбрасывается в состояние по-умолчанию? Как после включения питания? Не просто триггер, включающий такты, перезапускается? Не понятно, почему эти биты расположены в RCC... а, ну да, оно же Reset & Clock Control. :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scifi 1 4 ноября, 2015 Опубликовано 4 ноября, 2015 · Жалоба То есть, устройство именно сбрасывается в состояние по-умолчанию? Как после включения питания? Не просто триггер, включающий такты, перезапускается? Ага. Более того, Ethernet MAC после сброса ещё что-то там делает, поэтому приходится ждать: while ((ETH_DMABMR & 1) != 0) { /* wait for core reset to complete */ } Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
romas2010 1 27 ноября, 2015 Опубликовано 27 ноября, 2015 · Жалоба Не могу понять назначения этих регистров. Что они сбрасывают? В руководстве написано, сбрасывает устройство. Что, прямо все режимы сбрасывает в состояние по-умолчанию? Никогда не пользовался. очень удобная штука..Если к примеру,зависла при работе какая-то периферия,то можно сбрасывать эту периферию индивидуально и заново инициализировать Я пользовался. После выдёргивания кабеля Ethernet сбрасываю MAC, потом инициализирую его с нуля, когда станет известна скорость и дуплекс (autonegotiation). и правильно,и бессмысленно одновременно...современные микросхемы PHY-уровня достаточно интеллектуальны и содержат средства поддержания связи...на тестировании FTP-сервера пробовал-выдергивал-вставлял обратно-и далее продолжал без реинициализации Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться