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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Разработка архитектуры проекта, Необходимо правильно построить связь трех модулей
XVR
сообщение Dec 13 2017, 10:45
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(ZeratulSC007 @ Dec 13 2017, 13:33) *
Запись во флеш через контроллер DMA позволяет освободить процессор от необходимости рулить записью процессором.
Вы флешь с RAM не перепутали? В флешь через DMA писать не получится.

Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 13 2017, 11:34
Сообщение #17


Ally
******

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



Цитата(XVR @ Dec 13 2017, 12:45) *
Вы флешь с RAM не перепутали? В флешь через DMA писать не получится.

Пишется в SRAM Data Buffer
Go to the top of the page
 
+Quote Post
jcxz
сообщение Dec 13 2017, 11:40
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(XVR @ Dec 13 2017, 12:45) *
Вы флешь с RAM не перепутали? В флешь через DMA писать не получится.

Человек похоже не понимает разницы ни между RAM и FLASH, ни между внутренней и внешней FLASH. Ни про работу FLASH понятия не имеет. Разговор пустой....
Go to the top of the page
 
+Quote Post
ZeratulSC007
сообщение Dec 13 2017, 11:54
Сообщение #19


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 14-10-16
Из: Москва
Пользователь №: 93 763



Цитата(XVR @ Dec 13 2017, 13:45) *
Вы флешь с RAM не перепутали? В флешь через DMA писать не получится.

В примере stm Audio_playback_and_record идет запись на внешний носитель. Объясните, почему не получится? Понятно, что с флешкой работаю по usb, но dma все равно используется, чтобы заполнить буфер от микрофона в буфер к памяти, или нет?

Цитата(jcxz @ Dec 13 2017, 14:40) *
Человек похоже не понимает разницы ни между RAM и FLASH, ни между внутренней и внешней FLASH. Ни про работу FLASH понятия не имеет. Разговор пустой....

Почему бы не показать тогда мне, где конкретно я ошибаюсь, чтобы я мог научиться и понять? Разговор получается пустой, когда одна из сторон говорит только общие фразы, а не дает конкретных инструкций. Нельзя ли тогда сказать мне точнее, в какой части я не вижу разницы между типами памяти?

Сообщение отредактировал ZeratulSC007 - Dec 13 2017, 12:02
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 13 2017, 14:14
Сообщение #20


Ally
******

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



Цитата(ZeratulSC007 @ Dec 13 2017, 13:54) *
Почему бы не показать тогда мне, где конкретно я ошибаюсь, чтобы я мог научиться и понять? Разговор получается пустой, когда одна из сторон говорит только общие фразы, а не дает конкретных инструкций. Нельзя ли тогда сказать мне точнее, в какой части я не вижу разницы между типами памяти?

Инициирование записи во Flash требует определенных программных процедур.
После записи надо читать статус готовности к новой записи.
Это занимает некоторое процессорное время.
Некоторые наверно думают, что это займет значительную часть процессорного времени.
Но запись в RAM по DMA заняла бы практически такое же время.
Правда модуль DMA должен быть достаточно развит для такого использования.
Go to the top of the page
 
+Quote Post
ZeratulSC007
сообщение Dec 13 2017, 15:14
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 14-10-16
Из: Москва
Пользователь №: 93 763



Цитата(AlexandrY @ Dec 13 2017, 17:14) *
Инициирование записи во Flash требует определенных программных процедур.
После записи надо читать статус готовности к новой записи.
Это занимает некоторое процессорное время.
Некоторые наверно думают, что это займет значительную часть процессорного времени.
Но запись в RAM по DMA заняла бы практически такое же время.
Правда модуль DMA должен быть достаточно развит для такого использования.

Спасибо за объяснение! Программные процедуры для записи во флеш, в принципе, видны в примере stm. Можно уточнить, что значит, что модуль DMA должен быть достаточно развит для записи в RAM?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 13 2017, 21:13
Сообщение #22


Ally
******

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



Цитата(ZeratulSC007 @ Dec 13 2017, 17:14) *
Спасибо за объяснение! Программные процедуры для записи во флеш, в принципе, видны в примере stm. Можно уточнить, что значит, что модуль DMA должен быть достаточно развит для записи в RAM?

Я говорил про запись во Flash.
Во Flash чтобы сделать быструю запись нужно использовать связные списки DMA пересылок и гибкие триггеры DMA от таймеров и шины.
Кстати в Kinetis можно легко организовать параллельную запись сразу в 5-ть чипов SPI Flash. Увеличите пропускную способность в 5-ть раз.
Go to the top of the page
 
+Quote Post
ZeratulSC007
сообщение Dec 15 2017, 10:20
Сообщение #23


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 14-10-16
Из: Москва
Пользователь №: 93 763



Цитата(AlexandrY @ Dec 14 2017, 00:13) *
Я говорил про запись во Flash.
Во Flash чтобы сделать быструю запись нужно использовать связные списки DMA пересылок и гибкие триггеры DMA от таймеров и шины.
Кстати в Kinetis можно легко организовать параллельную запись сразу в 5-ть чипов SPI Flash. Увеличите пропускную способность в 5-ть раз.

Спасибо! Погнал изучать связные списки и думать, нужно ли это будет реализнуть(и смогу ли в достаточное время).
Go to the top of the page
 
+Quote Post
mantech
сообщение Dec 15 2017, 12:08
Сообщение #24


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(ZeratulSC007 @ Dec 13 2017, 13:33) *
Запись во флеш


Про ресурс флеш ничего не забыли? Так-то это не RAM laughing.gif
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 15 2017, 15:27
Сообщение #25


Ally
******

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



Цитата(mantech @ Dec 15 2017, 14:08) *
Про ресурс флеш ничего не забыли? Так-то это не RAM laughing.gif

Во всех гаджетах видео на Flash записывается.
Ключевой вопрос об объеме Flash вы же не задали. wink.gif

Может там какая-нибудь гипер SPI флэш типа MX25UM51245G стоит.
Go to the top of the page
 
+Quote Post
ZeratulSC007
сообщение Dec 20 2017, 13:08
Сообщение #26


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 14-10-16
Из: Москва
Пользователь №: 93 763



Цитата(AlexandrY @ Dec 15 2017, 18:27) *
Во всех гаджетах видео на Flash записывается.
Ключевой вопрос об объеме Flash вы же не задали. wink.gif

Может там какая-нибудь гипер SPI флэш типа MX25UM51245G стоит.


С этим буду разбираться по мере встречи с проблемами и непониманием). Я только первые проекты делаю, и, естественно, взгляд на проект профана все еще
P.S. Прошу прощения за долгий ответ
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 20 2017, 13:40
Сообщение #27


Ally
******

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



Цитата(ZeratulSC007 @ Dec 20 2017, 15:08) *
С этим буду разбираться по мере встречи с проблемами и непониманием). Я только первые проекты делаю, и, естественно, взгляд на проект профана все еще
P.S. Прошу прощения за долгий ответ

Про гиперфлэши и гиперRAMы была недавно статья на хабре.
Гипер SPI шину поддерживает серия микроконтроллеров i.MX RT кстати.

KIT для i.MX RT совсем не дорогой
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 25th June 2025 - 18:45
Рейтинг@Mail.ru


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