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

 
 
> STM32F2 Ethernet
pitt
сообщение Nov 23 2012, 17:22
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672



Изучаю документацию и примеры кода. Комментарии непечатные. Не желает ли кто-нибудь поделиться собственной наработкой или дать ссылку на профессиоально сделаный код/пример.

Спасибо


--------------------
Прокричал немой глухому:"...Спасибо за внимание!"
http://www.youtube.com/watch?v=3Nnj4ky4Z_g
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
pitt
сообщение Nov 24 2012, 14:25
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672



Цитата(pitt @ Nov 23 2012, 12:22) *
Изучаю документацию и примеры кода. Комментарии непечатные. Не желает ли кто-нибудь поделиться собственной наработкой или дать ссылку на профессиоально сделаный код/пример.

Спасибо

Глупый, наверное, вопрос: Когда приложение шлет посылку на МАС, код копирует ее из памяти приложения в буфер DMA, который затем в фоновом режиме копирует дальше в собственно МАС. А почему нельзя DMA изначально направить на память приложения без дополнительной пересылки?

Спасибо.


--------------------
Прокричал немой глухому:"...Спасибо за внимание!"
http://www.youtube.com/watch?v=3Nnj4ky4Z_g
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Nov 25 2012, 20:12
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(pitt @ Nov 24 2012, 16:25) *
Глупый, наверное, вопрос: Когда приложение шлет посылку на МАС, код копирует ее из памяти приложения в буфер DMA, который затем в фоновом режиме копирует дальше в собственно МАС. А почему нельзя DMA изначально направить на память приложения без дополнительной пересылки?

Спасибо.


Возможно оптимизировали по скорости.
DMA из некоторых областей памяти очень медленно работает и замедляет выполнение программы при этом.
Go to the top of the page
 
+Quote Post
pitt
сообщение Nov 25 2012, 21:04
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672



Цитата(AlexandrY @ Nov 25 2012, 15:12) *
Возможно оптимизировали по скорости.
DMA из некоторых областей памяти очень медленно работает и замедляет выполнение программы при этом.

Но ведь последующее копирование в ту же самую память приложения тоже стоит времени...Непонятно.


--------------------
Прокричал немой глухому:"...Спасибо за внимание!"
http://www.youtube.com/watch?v=3Nnj4ky4Z_g
Go to the top of the page
 
+Quote Post
scifi
сообщение Nov 26 2012, 10:34
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(pitt @ Nov 26 2012, 01:04) *
Но ведь последующее копирование в ту же самую память приложения тоже стоит времени...Непонятно.

Упрощение кода. Без вариантов.

Update:
Вообще-то есть варианты. EMAC DMA не может вытаскивать данные из on-chip flash. Копирование данных перед отправкой снимает это ограничение.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 04:03
Рейтинг@Mail.ru


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