Например TDA7294

Форум РадиоКот • Просмотр темы - Буфер данных Stm32f103c8
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср фев 04, 2026 17:09:54

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 200 ]    , , , , 5, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Буфер данных Stm32f103c8
СообщениеДобавлено: Чт авг 09, 2018 08:03:31 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 156
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 1
Нет не ткнет , следить за выходом за границы массива вам самим.
Причем DMA может работать не только с RAM но и с флеш, здесь естественно только чтение.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Буфер данных Stm32f103c8
СообщениеДобавлено: Чт авг 09, 2018 08:10:07 
Встал на лапы

Карма: -1
Рейтинг сообщений: -10
Зарегистрирован: Ср июл 18, 2018 11:51:59
Сообщений: 83
Рейтинг сообщения: 0
Нет не ткнет , следить за выходом за границы массива вам самим.

Хорошо, а по какому параметру DMA определяет, что надо переходит на начало массива, если сам массив ему нужен только как начало? Ведь его не интересует размер массива!
Это параметр number of data? После него начинается новый цикл записи с начала буфера?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Буфер данных Stm32f103c8
СообщениеДобавлено: Чт авг 09, 2018 08:24:50 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 156
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 1
Отделите мух от котлет.

DMA ничего не знает о массивах, структурах и прочего это просто контроллер периферии .
И начните читать .

К примеру Circular mode

После полного завершения тансфера - счетчик транзакций равен нулю, контроллер DMA перезагружает значения из регистров управления в свои внутренние регистры. И начинается заново.

При однократном режиме - все останавливается.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Буфер данных Stm32f103c8
СообщениеДобавлено: Чт авг 09, 2018 08:27:49 
Встал на лапы

Карма: -1
Рейтинг сообщений: -10
Зарегистрирован: Ср июл 18, 2018 11:51:59
Сообщений: 83
Рейтинг сообщения: 0
Хорошо.

Добавлено after 40 seconds:
Я постараюсь читать вдумчиво


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Буфер данных Stm32f103c8
СообщениеДобавлено: Чт авг 09, 2018 08:28:55 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 156
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 1
Спрашивай , скоро придет осознание и все заколосится...

Вот примерный план для изучения DMA .
1 Помигать светодиодом
2 Помигать светодиодом с помощью таймера ( в прерывании)
3 Помигать светодиодом выплевывая массив из флеш в порт через DMA пинаемого таймером
4 Запустить ADC
5 Заполнить массив в RAM значениями ADC с помощью DMA .


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Буфер данных Stm32f103c8
СообщениеДобавлено: Чт авг 09, 2018 09:38:09 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 179
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3382
Рейтинг сообщения: 0
khch, посмотрите это. http://www.cyberforum.ru/blogs/204791/blog5169.html
http://www.cyberforum.ru/blogs/204791/blog5170.html

Не знаю, поймете что-то или нет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Буфер данных Stm32f103c8
СообщениеДобавлено: Чт авг 09, 2018 12:38:18 
Встал на лапы

Карма: -1
Рейтинг сообщений: -10
Зарегистрирован: Ср июл 18, 2018 11:51:59
Сообщений: 83
Рейтинг сообщения: 0
Цитата:
выплевывая массив из флеш в порт через DMA пинаемого таймером


Возможно ли это со скоростью 2 МГц?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Буфер данных Stm32f103c8
СообщениеДобавлено: Чт авг 09, 2018 12:45:15 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 156
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
Вот и испытаешь.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Буфер данных Stm32f103c8
СообщениеДобавлено: Чт авг 09, 2018 12:47:07 
Собутыльник Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 433
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2557
Рейтинг сообщения: 0
Скорость не измеряется в Гц.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Буфер данных Stm32f103c8
СообщениеДобавлено: Чт авг 09, 2018 14:27:02 
Встал на лапы

Карма: -1
Рейтинг сообщений: -10
Зарегистрирован: Ср июл 18, 2018 11:51:59
Сообщений: 83
Рейтинг сообщения: 0
Вот и испытаешь.


Ок. Потом расскажу.

Добавлено after 1 minute 19 seconds:
Скорость не измеряется в Гц.

Да, действительно, скорость измеряется в км/ч...
Я постараюсь быть точнее в определениях...
PS надо же как я сразу не заметил этой проблемы...

Добавлено after 45 minutes 25 seconds:
Я тут решил покопаться в дебаггере, понять все. Из знакомых понятий только "копаться" - я же могильщик...
Так вот обьясните пожалуйста, что такое я пометил двумя стрелками. С остальным, вроде как, разбираюсь. Распечатал вот кода асм..
И что подразумевает комментарий в первой строке?

Добавлено after 13 minutes 44 seconds:
хотя нет. Ни хрена не понимаю я кроме команды "загрузить - LDR"


Вложения:
555.jpg [231.12 KiB]
Скачиваний: 386
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Буфер данных Stm32f103c8
СообщениеДобавлено: Чт авг 09, 2018 14:30:05 
Друг Кота

Карма: 38
Рейтинг сообщений: 621
Зарегистрирован: Пн апр 06, 2015 11:01:53
Сообщений: 3092
Откуда: москва, уфа
Рейтинг сообщения: 1
левая стрелка - адрес команды в памяти, правая - опкод, грубо - представление команды в бинарном виде, как оно и есть там внутри процессора. Комментарий - что будет записано в регистр


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Буфер данных Stm32f103c8
СообщениеДобавлено: Чт авг 09, 2018 14:34:29 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2119
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18455
Откуда: Новочеркасск
Рейтинг сообщения: 3
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
khch, вы когда-нибудь пробовали 15-20 котят собрать в кучку? они же как ртуть - на вилку не наколешь!
ваши попытки решить сразу взятую задачу напоминают именно этот процесс: вы хватаете одного котенка - пятеро убегают. собираете этих пятерых - первый уже удрал, а еще трое бегут сразу в 4 стороны...
единственный способ справиться с этой задачей - ловить по одному и ФИКСИРОВАТЬ :))) то есть подступать шаг за шагом, не метаясь от заголовочников HAL к ассемблеру, от регистров DMA к скорости SPI... добрые люди вам даже наметили программу изучения - либо следуйте ей, либо откажитесь от этой затеи. ведь иначе, кроме усталости, такая работа ничего не даст - разбегутся котятки...

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

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Буфер данных Stm32f103c8
СообщениеДобавлено: Чт авг 09, 2018 14:44:40 
Встал на лапы

Карма: -1
Рейтинг сообщений: -10
Зарегистрирован: Ср июл 18, 2018 11:51:59
Сообщений: 83
Рейтинг сообщения: 0
ARV
Есть такое... с котятами.
Но это я просто решил так отдохнуть. Поизучаю пока дебаггер - благо и там проблем не мало.
Вот например: Могу ли я в режиме дебага подавать на вход с кнопки сигнал. Ну или прерывание там... Чуть отойду, потом снова на штурм!!!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Буфер данных Stm32f103c8
СообщениеДобавлено: Чт авг 09, 2018 15:49:32 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 156
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
Вот например: Могу ли я в режиме дебага подавать на вход с кнопки сигнал. Ну или прерывание там...


А в чем проблема?
Если речь о ловле события - ставим бряк на обработку события , пускаем дебаггер в RUN .
Одно но , периферия не тормозится дебаггером по дефолту.
Да и многие флаги сбрасываются просто чтением в том числе и считыванием дебаггером...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Буфер данных Stm32f103c8
СообщениеДобавлено: Чт авг 09, 2018 18:17:29 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 179
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3382
Рейтинг сообщения: 0
khch писал(а):
Я тут решил покопаться в дебаггере, понять все.
Зачем начали копаться в коде загрузчика?
Как в него вообще попали?

khch писал(а):
Распечатал вот кода асм
С какой целью? Отлаживать нужно исходный код на Си, а не ассемблерный и тем более не код зашитого при производстве USART загрузчика.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Буфер данных Stm32f103c8
СообщениеДобавлено: Чт авг 09, 2018 18:44:09 
Встал на лапы

Карма: -1
Рейтинг сообщений: -10
Зарегистрирован: Ср июл 18, 2018 11:51:59
Сообщений: 83
Рейтинг сообщения: 0
Смотрите. Ведь тут же все написано понятно!!! Любой поймет!!! Кроме меня.

Вот к примеру.
In input mode (MODE[1:0]=00):
00: Analog mode
01: Floating input (reset state)
10: Input with pull-up / pull-down
11: Reserved
In output mode (MODE[1:0] > 00):
00: General purpose output push-pull
01: General purpose output Open-drain
10: Alternate function output Push-pull
11: Alternate function output Open-drain
Вот что это все значит??
MODE[1:0]=00
MODE[1:0] > 00
В какой части регистра запихали условие равенства или сравнения!!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Буфер данных Stm32f103c8
СообщениеДобавлено: Чт авг 09, 2018 19:03:08 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 179
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3382
Рейтинг сообщения: 0
khch писал(а):
В какой части регистра запихали условие равенства или сравнения

СпойлерИзображение
Вложение:
GPIO.png [76.44 KiB]
Скачиваний: 73


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Буфер данных Stm32f103c8
СообщениеДобавлено: Чт авг 09, 2018 19:24:25 
Друг Кота

Карма: 20
Рейтинг сообщений: 230
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6452
Рейтинг сообщения: 0
Скорость не измеряется в Гц.

Вот не надо придираться к словам. Формально вы правы, но, например, в англоязычных источниках формулировка clock speed вполне обыденна и измеряется эта speed там в Герцах. Если сделать кальку в русский, что в хайтеке происходит на каждом шагу, то скорость в мегагерцах уже и не является чем-то сильно режущим глаз. Так, издержки перевода.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Буфер данных Stm32f103c8
СообщениеДобавлено: Чт авг 09, 2018 19:25:03 
Встал на лапы

Карма: -1
Рейтинг сообщений: -10
Зарегистрирован: Ср июл 18, 2018 11:51:59
Сообщений: 83
Рейтинг сообщения: 0
Мурик
Поразительно!!! Вы кинули мне скан именно того места, откуда я скопировал свой вопрос.
Просто я не смог вставить таблицу....
Так где это MODE [1:0] = 00 MODE [1:0] > 00 место???
Я не имею ввиду где это написано - это я сам вижу. Где должно выполняться это условие, чтобы
абсолютно одинаковые комбинации нулей и единиц давали, тем не менее, разный метод работы
пинов: на вход и на выход.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Буфер данных Stm32f103c8
СообщениеДобавлено: Чт авг 09, 2018 19:35:37 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
может так понятнее:
Изображение
https://hubstub.ru/stm32/65-stm32-gpio- ... yvoda.html


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 200 ]    , , , , 5, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: HardWareMan и гости: 18


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y