STM32F103, непонятки с DMA
16.11.2014, 19:27
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
|
Re: STM32F103, непонятки с DMA
Сообщение от dosikus
|
Прикинь уже не интересны , нету их "в местных ларьках" ... )))
|
Да ладно! Партию STM8S003 можно запросто купить за копейки. Правда, от 1000 штук ☺
Ну, а на ибее дофига до сих пор продается всяких разных STM8, правда, дорого: от ~30 рублей за чип.
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
|
|
|
|
16.11.2014, 19:29
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
|
Re: STM32F103, непонятки с DMA
Сообщение от STM32F0
|
|
STM8 интересны на уровне STM8S003. Ну, в некоторых случаях STM8L. Да и то только потому, что периферия такая же как у STM32.
|
Ога, ога. АЦП - 10бит, DMA нет, таймеров — с гулькин нос. И архитектура вообще левая.
Прямо совсем одно и то же!
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
|
|
|
|
16.11.2014, 20:08
|
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: STM32F103, непонятки с DMA
Сообщение от eddy
|
|
Чушь-то какая! Для этого есть таймер, который устанавливает флаги. А в main проверяем - если флаг установлен, пора очередную операцию сделать.
|
Угу! И будешь кланяться каждому флагу после каждого таймслота, зашибись! 
А я пну один таймер, чтобы запустить 1-вире, пну другой, чтобы инициировать приём RC-5 и хоть синусы на косинусы перемножай.
|
Цитата:
|
|
А ничего, что каждую операцию обращения по адресу нужно начинать с команды reset?
|
Мне пофигу, меня этим не напугать. У меня от ресета до последнего байта CRC идин поток. И таймер у меня в свободном полёте, а не OPM.
|
|
|
|
16.11.2014, 20:13
|
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: STM32F103, непонятки с DMA
Сообщение от eddy
|
Ога, ога. АЦП - 10бит, DMA нет, таймеров — с гулькин нос. И архитектура вообще левая.
Прямо совсем одно и то же!
|
Угу! Иногда лучше читать чем говорить. Периферия разрабатывалась и там, и там STMом. Поэтому там больше общего чем разного. И них даже PDFина на эту тему есть. А таймеров и ДМА мне и в STM32 маловато, ещё бы по десятку накинули - все бы заюзал.
|
|
|
|
16.11.2014, 20:25
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
|
Re: STM32F103, непонятки с DMA
Сообщение от STM32F0
|
|
А я пну один таймер, чтобы запустить 1-вире, пну другой, чтобы инициировать приём RC-5 и хоть синусы на косинусы перемножай.
|
До того, как ты их пнешь, надо будет буферы заполнить (команды, адреса и т.п.). А потом, как получишь флаг, надо будет принятый буфер обработать и получить желаемые данные. Ясен пень, таймер пинается, но только когда готов буфер для отправления.
Сообщение от STM32F0
|
|
У меня от ресета до последнего байта CRC идин поток.
|
Во-первых, на кой черт все отправлять, если на шине никого нет (т.е. reset завершился неудачно)?
Во-вторых, такой способ требует от DMA пинать сразу несколько регистров, что неудобно: очень уж большой массив команд получается и в нем большее количество данных - тупые повторы. Некошерно.
Сообщение от STM32F0
|
|
И них даже PDFина на эту тему есть.
|
Есть.
Сообщение от STM32F0
|
|
А таймеров и ДМА мне и в STM32 маловато, ещё бы по десятку накинули - все бы заюзал.
|
Согласен.
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
|
|
|
|
16.11.2014, 20:33
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: STM32F103, непонятки с DMA
Все абздец , заработало . http://forum.easyelectronics.ru/view...p?f=35&t=20446
А кто говорил что холливары - пустое?!
__________________
Осторожно , злой кот
|
|
|
|
16.11.2014, 20:35
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
|
Re: STM32F103, непонятки с DMA
dosikus, это к чему?
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
|
|
|
|
16.11.2014, 20:42
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
|
Re: STM32F103, непонятки с DMA
Сообщение от STM32F0
|
|
STM8 интересны на уровне STM8S003. Ну, в некоторых случаях STM8L. Да и то только потому, что периферия такая же как у STM32. Всё что чуть сложнее - STM32F и точка.
|
А что скажете про стм8л052р8 за 38 ваших рублей (успел прикупить на компэле пару сотен в августе)? Там из плюшек разве что ЮСБ нет, всего остального для таких денег - даже замного... Юзаю сейчас как замену мега88 - цена та же, мяса больше...
Тем более что стм32 для батарейного питания начинаются от пары долларов... Л-серия... Ф-серию только на сетевое питание ставить с их 5 мкА... Хотя для калхоза сойдёт и ф0
|
|
|
|
16.11.2014, 20:42
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: STM32F103, непонятки с DMA
eddy , Мысли вслух, если бы ту тему отслеживал - не спрашивал...
__________________
Осторожно , злой кот
|
|
|
|
16.11.2014, 20:46
|
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: STM32F103, непонятки с DMA
Сообщение от eddy
|
|
До того, как ты их пнешь, надо будет буферы заполнить (команды, адреса и т.п.). А потом, как получишь флаг, надо будет принятый буфер обработать и получить желаемые данные. Ясен пень, таймер пинается, но только когда готов буфер для отправления.
|
Ты о чём? У меня данные во флэше, ничего не готовлю и не загружаю!
Когда выставлен флаг готовности, байты температуры и CRC у меня уже сбиты. А обработать я их могу и в майне, неспеша, пока датчик читает новую температуру.
|
Цитата:
|
Во-первых, на кой черт все отправлять, если на шине никого нет (т.е. reset завершился неудачно)?
Во-вторых, такой способ требует от DMA пинать сразу несколько регистров, что неудобно: очень уж большой массив команд получается и в нем большее количество данных - тупые повторы. Некошерно.
|
Без разницы, обнаружу сразу или потом, спустя секунду. Факт отсутствия всё равно выплывет. Зато попутно выплывет дополнительная инфа, типа "замыкание на землю", "замыкание на + питания".
А в общем, о чём спор? Знаешь? Делай! Или... не делай!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:43.
|
|