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

On 2/13/2023 at 7:41 PM, mitya1698 said:

тогда в личке смотрите

А можно и мне пожалуйста. Или сюда, что бы больше не приставали. Спасибо.

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


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

On 2/18/2023 at 1:11 PM, mitya1698 said:

что сюда, там архив, я его положил на местный фтп, всем желающим.

Спасибо, узнал кто такие "свои" и что есть FTP. И всё скачал!

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


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

Видишь как полезно, два полезных дела разом :)

Отчетик черкани если сделаешь платку, сам пока не собрался.

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


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

Запустил устройство на данном чипе. Контроллер STM32F407. Базовый проект - эхо чипа DP83848.

Есть несколько доработок относительно проекта на DP83848.

1. Регистры PHY_MICR и PHY_MISR имеют другие адреса

//#define PHY_MICR                        ((uint16_t)0x11U)    /*!< MII Interrupt Control Register                  */
//#define PHY_MISR                        ((uint16_t)0x12U)    /*!< MII Interrupt Status and Misc. Control Register */
#define PHY_MICR                        ((uint16_t)0x10U)    /*!< MII Interrupt Control Register                  */
#define PHY_MISR                        ((uint16_t)0x11U)    /*!< MII Interrupt Status and Misc. Control Register */
 

2. В файле xxx_hal_eth.c необходимо изменить проверку статуса скорости

    /* Configure the MAC with the speed fixed by the auto-negotiation process */
    if((phyreg & PHY_SPEED_STATUS) == PHY_SPEED_STATUS)
    {  
      /* Set Ethernet speed to 10M following the auto-negotiation */
      //(heth->Init).Speed = ETH_SPEED_10M;
      (heth->Init).Speed = ETH_SPEED_100M;
    }
    else
    {   
      /* Set Ethernet speed to 100M following the auto-negotiation */ 
      //(heth->Init).Speed = ETH_SPEED_100M;
      (heth->Init).Speed = ETH_SPEED_10M;
    }

    HAL_Delay(PHY_RESET_DELAY);
 

3. Нужно учесть что адрес чипа YT8512H определяется подтягиванием входов LED0 и LED1. Чтобы адрес был как у DP83848 (1ый) необходимо LED1 через светодиод на землю садить (светодиод будет светиться когда выход высокий), а LED0 к питанию (светодиод будет светиться когда выход низкий). Либо адрес чипа в проекте поменять относительно заданного светодиодами.

 

yt8512h.jpg

ping.jpg

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


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

Да. На всякий случай. В рекомендациях к YT8512H каждую среднюю точку пары нужно садить на свой конденсатор, а в этом разъеме они все объединены внутри. Вообще было не понятно заработает так или нет.

 

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


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

В 25.12.2022 в 11:06, mitya1698 сказал:

/upload/DOC/_unsorted/YT8512 10_100_MII_RMII_PHY.7z

На фтп: datasheet / appnote / sch design / drivers

А можете поделиться с теми у кого нет доступа к ftp?

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


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

В 22.03.2023 в 17:47, Hevmal сказал:

Чтобы адрес был как у DP83848 (1ый) необходимо LED1 через светодиод на землю садить (светодиод будет светиться когда выход высокий), а LED0 к питанию (светодиод будет светиться когда выход низкий).

А параллельно светодиодам резисторов нет ?

 

 

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


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

On 12/25/2022 at 1:06 PM, mitya1698 said:

/upload/DOC/_unsorted/YT8512 10_100_MII_RMII_PHY.7z

На фтп: datasheet / appnote / sch design / drivers

Некоторые из нас тут весьма пробегом, и доступа к ftp нет. Не могли бы вы опубликовать доступную ссылку? Или в крайнем случае скинуть в личку. Было бы просто прекрасно.

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


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

Непонятно кто и зачем удалил документацию с фтп. Ради чего тогда туда что-то полезное заливать, если там чистят не глядя. Ж:( 

по многочисленным просьбам https://disk.yandex.ru/d/wf-7epuHNl606Q положил тут.

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


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

22 минуты назад, mitya1698 сказал:

Непонятно кто и зачем удалил документацию с фтп. Ради чего тогда туда что-то полезное заливать, если там чистят не глядя. Ж:( 

Разберёмся.

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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