Перейти к содержанию
    

vybird инициализация LAN8720

Пытаюсь запустить пример MQX http server, проблема вся в том, что на демоборде, для которой сделан пример, стоит физика DP 43xxx? или что-то подобное, а на моей плате от стартеркита - LAN8720. В каталоге mqx есть файлик конфига ее, поменял все, где встречалась старая физика на новую, мне рассказали про гемор с тактировкой, что надо выдать частоту 50МГц на пин CK1, который на плате соединен с входом тактировки МАКа и физики. Вот что я нарисовал по этому поводу:

 

 IOMUXC_RGPIO(40)=0x00403062; //100 (CKO1)
    // Setup CKO1
    CCM_CCOSR = 0x00;
    CCM_CCOSR |= CCM_CCOSR_CKO1_SEL(0x05); //PLL5 div clk
    CCM_CCOSR |= CCM_CCOSR_CKO1_DIV(0);    // Divide by 10
    CCM_CCOSR |= CCM_CCOSR_CKO1_EN_MASK;
     // TODO: move folowing settings to gpio_init.c !!
    /* ENET RMII clk get RMII external clk */
    IOMUXC_RGPIO(0) = IOMUXC_SW_MUX_CTL_PAD_PAD_MUX_MODE(2) | IOMUXC_SW_MUX_CTL_PAD_PAD_SPEED(2) | IOMUXC_SW_MUX_CTL_PAD_PAD_SRE_MASK | IOMUXC_SW_MUX_CTL_PAD_PAD_DSE(6) | IOMUXC_SW_MUX_CTL_PAD_PAD_IBE_MASK;  //RMII_CLKIN
//    IOMUXC_SW_MUX_CTL_PAD_PAD_0 = IOMUXC_SW_MUX_CTL_PAD_PAD_MUX_MODE(1) | IOMUXC_SW_MUX_CTL_PAD_PAD_SPEED(2) | IOMUXC_SW_MUX_CTL_PAD_PAD_SRE_MASK | IOMUXC_SW_MUX_CTL_PAD_PAD_DSE(6) | IOMUXC_SW_MUX_CTL_PAD_PAD_IBE_MASK;  //RMII_CLKOUT

    CCM_CSCMR2 &= ~CCM_CSCMR2_RMII_CLK_SEL_MASK;
//CCM_CSCMR2 |= 3 << CCM_CSCMR2_RMII_CLK_SEL_SHIFT;  // from PLL5!!!, Faraday is clock source for phy...
    CCM_CSCMR2 |= 0 << CCM_CSCMR2_RMII_CLK_SEL_SHIFT;  // RMII_CLK
    CCM_CSCDR1 |= CCM_CSCDR1_RMII_CLK_EN_MASK;      // enable RMII_CLK_EN

 

Пример запускается, пишет, что контроллер проинициализирован, присвоен ИП адрес, даже, что линк есть, хотя его нет на самом деле...

 

Может кто уже делал что-то подобное??

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может кто уже делал что-то подобное??

 

В смысле помочь стартеркиту портирвать MQX?

 

Они сами должны были это сделать.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В смысле помочь стартеркиту портирвать MQX?

 

Они сами должны были это сделать.

 

Ятак понимаю, что у них вся поддержка начинается и заканчивается только портированием линукса на их платы, остальное "проблема гондураса"...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ятак понимаю, что у них вся поддержка начинается и заканчивается только портированием линукса на их платы, остальное "проблема гондураса"...

 

При портировании MQX надо в первую очередь обращать внимание на разницу в подключении и номинале кварцев, а потом на разницу в конфигурации пинов и их функций.

Это файлы bsp_cm.c и init_gpio.c.

Последний надо перолопатить капитально.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Последний надо перолопатить капитально.

 

А что там перелопачивать, если клоки настраиваются в hw_init, а порты ДПшки те же самые, что и у лана?? Или я что-то упустил?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что там перелопачивать, если клоки настраиваются в hw_init, а порты ДПшки те же самые, что и у лана?? Или я что-то упустил?

 

 

Да, и еще, может есть у кого ссылка или схема платы AutoEVB Vybrid? На фрискейловском сайте есть только фотка ее, ни схем ни описаний нет...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С физикой разобрался. Оказывается в дебрях MQXа зачем-то заново переопределялась нога тактировки, но уже с неправильными параметрами...

 

Тест запустился, пинги есть.

 

Вопрос по заливке бинаря через MfgTools остается открытым, кто может помочь??

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...