Миландр

Ключевым подразделением нашей компании является Центр Проектирования интегральных микросхем
Текущее время: 2018-авг-20 07:33

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Ethernet на 1986ВЕ3Т
СообщениеДобавлено: 2018-май-25 13:02 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1133
Откуда: Тула
Vasiliy писал(а):
Возможно некорректно выразился, имел ввиду - после запуска на HSI, бит HSE_ON включать не нужно. Поскольку не нужен функционал самого генератора HSE, а только внешняя частота пропущенная сквозь него.

Практика показывает, что включение BYPASS и не включение HSE_ON ведёт к зависанию, при переключении тактирования на HSE.
При тактировании от HSI вроде бы манипуляции с HS_CONTROL не требуются.

_________________
сочувствующий…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ethernet на 1986ВЕ3Т
СообщениеДобавлено: 2018-июн-01 13:28 
Не в сети

Зарегистрирован: 2014-ноя-05 07:19
Сообщения: 7
//*******************Настройки 25 МГц*/*******************************

MDR_RST_CLK->HS_CONTROL = 0x01; /* вкл. HSE осцилятора 25 MHz*/
//MDR_RST_CLK->HS_CONTROL = 0x03; /* вкл. HSE генератора 25 MHz*/
while ((MDR_RST_CLK->CLOCK_STATUS & (1 << 2)) == 0x00); /* ждем пока HSE выйдет в рабочий режим */

MDR_RST_CLK->CPU_CLOCK = 0x00000003; //CPU_C1 frequency 12,5MHz

//MDR_RST_CLK->PLL_CONTROL = ((1 << 2) | (3 <<8)); //вкл. PLL | коэф. умножения = 4 частота ядра 50 МГц
MDR_RST_CLK->PLL_CONTROL = ((1 << 2) | (5 <<8)); //вкл. PLL | коэф. умножения = 6 частота ядра 75 МГц
while((MDR_RST_CLK->CLOCK_STATUS & 0x02) != 0x02); //ждем когда PLL выйдет в раб. режим

MDR_RST_CLK->CPU_CLOCK = (3 /*источник для CPU_C1 - HSE/2 */
| (1 << 2) /*источник для CPU_C2 - PLL*/
| (0 << 4) /*предделитель для CPU_C3 - переферия работает на 75 МГц*/
| (1 <<8));/*источник для HCLK*/

MDR_RST_CLK->ETH_CLOCK=(1<<24)|(1<<28)|(1<<27)|(0<<16); //PHY_CLK_SEL = HSE, ETH_CLK_EN=1, PHY_CLK_EN=1, ETH_CLK = 75 MHz

С такими настройками работает от кварца 25МГц. Работающая периферия: Таймер, ETHERNET, CAN, UART.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB