реклама на сайте
подробности

 
 
> STM32F107 настройка Ethernet
Alt.F4
сообщение Dec 26 2014, 11:53
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Добрый день.

Подскажите, пожалуйста, есть ли где-нибудь рабочие примеры настройки Ethernet и приема/передачи пакетов для STM32F107 с помощью стандартной библиотеки?

Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alt.F4
сообщение Dec 26 2014, 21:06
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Нашел несколько вариантов настройки DMA для работы с Ethernet:
1. В примерах ST все делается через заполнение структуры ETH_InitStructure, затем в некоторых еще включают прерывание
ETH_DMAITConfig(ETH_DMA_IT_NIS | ETH_DMA_IT_R, ENABLE);

2. В примерах Промэлектроники вся настройка происходит парой функций
ETH_DMATxDescChainInit(DMATxDscrTab, &Tx_Buff[0][0], ETH_TXBUFNB); // Initialize Tx Descriptors list: Chain Mode
ETH_DMARxDescChainInit(DMARxDscrTab, &Rx_Buff[0][0], ETH_RXBUFNB); // Initialize Rx Descriptors list: Chain Mode
DMARxDscrTab->Status = ETH_DMARxDesc_OWN; // Разрешаем приём


3. Нашел еще один образец, где вместо ETH_DMATxDescChainInit, из предыдущего варианта, используется:
ETH_DMAPTPTxDescChainInit //Initializes the DMA Tx descriptors in chain mode with PTP.

В чем разница получается разница полученных настроек (через структуру ETH_InitStructure и через функции ETH_DMATxDescChainInit)?
"with PTP" - это, я так понял, для синхронизации обмена по Ethernet, но в работе надо будет вызывать еще доп.функции (какие?).
Спасибо.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 19:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.01362 секунд с 7
ELECTRONIX ©2004-2016