STM32 новичку в ARM что к чему

Кто любит RISC в жизни, заходим, не стесняемся.
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: STM32 новичку в ARM что к чему

Сообщение ploop »

Ну так и вставьте кусок ассемблерного кода, в чём проблема-то?
Реклама
Sergi
Мучитель микросхем
Сообщения: 412
Зарегистрирован: Ср янв 04, 2012 11:57:40
Откуда: Алчевск

Re: STM32 новичку в ARM что к чему

Сообщение Sergi »

Прошивается код указанный выше, почему он так долго работает?
Реклама
TripleKill
Вымогатель припоя
Сообщения: 671
Зарегистрирован: Вт июн 29, 2010 12:31:49

Re: STM32 новичку в ARM что к чему

Сообщение TripleKill »

Sergi писал(а):Мне нужно считывать порт максимально быстро


Не пробовали DMA задействовать?
polyname
Прорезались зубы
Сообщения: 249
Зарегистрирован: Пт май 18, 2012 23:12:23

Re: STM32 новичку в ARM что к чему

Сообщение polyname »

Согласно Technical Reference Manual пункт 18 эти команды выполняются за 2 такта каждая,
при некоторых условиях, например тут после ldr сразу идет str (еще и со смещением), из-за этого дополнительная задержка. Возможно с другой последовательностью команд картина будет иная (например доступ к памяти и арифметика).
Не пробовали DMA задействовать?
это не будет быстрее, так как будут накладные расходы контроллера DMA
Ну так и вставьте кусок ассемблерного кода, в чём проблема-то?
там и так все оптимально, разве не видно ?
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: STM32 новичку в ARM что к чему

Сообщение Satyr »

если по смыслу задачи допустимо сделать сначала серию лодов, а потом серию сторов будет почти вдвое шустрее
Реклама
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: STM32 новичку в ARM что к чему

Сообщение ChipKiller »

...Мне нужно считывать порт максимально быстро и складывать результат в массив. Потом обработка. В идеале за 3 такта, но и 4 тоже пойдет. 6 совсем не подходит.
... это уже не оптимизация, а попытка приделать к слону крылья бабочки. Если в задаче действительно так необходимо быстродействие - возьмите камень пошустрее, а отлавливать 2-3 такта - мазохизм.
Реклама
Sergi
Мучитель микросхем
Сообщения: 412
Зарегистрирован: Ср янв 04, 2012 11:57:40
Откуда: Алчевск

Re: STM32 новичку в ARM что к чему

Сообщение Sergi »

Да, камень будет stm32f207 с тактовой 120 Мгц, сейчас пока тренеровка. Вопрос стоит так: можно вычитать состояние порта с частотой 30-40 Мгц?
polyname
Прорезались зубы
Сообщения: 249
Зарегистрирован: Пт май 18, 2012 23:12:23

Re: STM32 новичку в ARM что к чему

Сообщение polyname »

Sergi писал(а):Да, камень будет stm32f207 с тактовой 120 Мгц, сейчас пока тренеровка. Вопрос стоит так: можно вычитать состояние порта с частотой 30-40 Мгц?
никак. Да, частота выше, но и задержка флеша больше.
Можно исполнять из RAM, но даже так не получится 30-40 Мгц
Аватара пользователя
Солнцеворот
Встал на лапы
Сообщения: 141
Зарегистрирован: Вт июн 03, 2008 01:39:47

Re: STM32 новичку в ARM что к чему

Сообщение Солнцеворот »

Наверное для такой задачи нужно использовать ПЛИС?
polyname
Прорезались зубы
Сообщения: 249
Зарегистрирован: Пт май 18, 2012 23:12:23

Re: STM32 новичку в ARM что к чему

Сообщение polyname »

да можно и без ПЛИС - несколько штук 74AC161 + SRAM, тактирование счетчиков и записи/чтения памяти взять с контроллера
Аватара пользователя
Солнцеворот
Встал на лапы
Сообщения: 141
Зарегистрирован: Вт июн 03, 2008 01:39:47

Re: STM32 новичку в ARM что к чему

Сообщение Солнцеворот »

polyname писал(а):да можно и без ПЛИС - несколько штук 74AC161 + SRAM, тактирование счетчиков и записи/чтения памяти взять с контроллера

А можно подробнее? Мне лично это мало о чем говорит. :)
Sergi
Мучитель микросхем
Сообщения: 412
Зарегистрирован: Ср янв 04, 2012 11:57:40
Откуда: Алчевск

Re: STM32 новичку в ARM что к чему

Сообщение Sergi »

Уже моделировал со 161, учитывал задержки и т п. Вот хочу выкрутится без них.
JeikiS
Родился
Сообщения: 6
Зарегистрирован: Ср июн 29, 2011 08:22:05

STM32F0 Discovery не вызывает интереса многоуважаемых котов?

Сообщение JeikiS »

Добрый день Котофеи Котофеичи!

на днях приобрел себе вышеназванную отладочную плату(ознакомительный комплект, если угодно) от ST Electronics
немножечко начал с ней разбираться: установил Keil, настроил программатор, поигрался с экзамплами

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

неужели никто еще не облизывал и не точил когхти о столь перспективную серию Cortex-M0 контроллеров от STM ?
Присоединил к имеющейся теме Сэр Мурр
TripleKill
Вымогатель припоя
Сообщения: 671
Зарегистрирован: Вт июн 29, 2010 12:31:49

Re: STM32F0 Discovery не вызывает интереса многоуважаемых ко

Сообщение TripleKill »

Потачивали о VL Discovery здесь: http://radiokot.ru/forum/viewtopic.php?f=20&t=67578.
Считаю, что тему стоило бы прилепить, но пока она плавает.
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: STM32F0 Discovery не вызывает интереса многоуважаемых ко

Сообщение ploop »

неужели никто еще не облизывал и не точил когхти о столь перспективную серию Cortex-M0 контроллеров от STM ?

Скажите, где этих "перспективных" камешков купить можно? Не отладочных плат (их навалом), а именно контроллеров. Хоть покупай и выковыривай :)

Пока популярны F103. Их есть везде.
TripleKill
Вымогатель припоя
Сообщения: 671
Зарегистрирован: Вт июн 29, 2010 12:31:49

Re: STM32F0 Discovery не вызывает интереса многоуважаемых ко

Сообщение TripleKill »

ploop писал(а):
где этих "перспективных" камешков купить можно


Я в местном магазе заказал F407. Уже едут)
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: STM32F0 Discovery не вызывает интереса многоуважаемых ко

Сообщение ploop »

У меня F4-DISCOVERY
Да, F4 найти проще, но такая дурь пока ни к чему. По сути, слепить макетку на F101-F103 или F0 - час времени, st-link есть на discovery, дальше хоть оботлаживайся, всё то же самое.

Но смысл в том, что F0 анонсировали как очень дешёвые чипы, этим и заинтересовали. Но вот незадача - их нет нигде, а где попадались, то либо крупными партиями, либо дороже F3их...
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: STM32F0 Discovery не вызывает интереса многоуважаемых ко

Сообщение HHIMERA »

JeikiS писал(а):неужели никто еще не облизывал и не точил когхти о столь перспективную серию Cortex-M0 контроллеров от STM ?

Кортэкс как кортэкс... что-то убрали, что-то добавили... ничего особо выдающегося... )))
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: STM32F0 Discovery не вызывает интереса многоуважаемых ко

Сообщение HHIMERA »

ploop писал(а):Но смысл в том, что F0 анонсировали как очень дешёвые чипы, этим и заинтересовали. Но вот незадача - их нет нигде, а где попадались, то либо крупными партиями, либо дороже F3их...

У нас в "хлебном ларьке" цены на F0 на уровне мелких 100-ых... и есть в наличии... всё дело в спросе и радивости ларёчников...
"Я не даю готовых решений, я заставляю думать!"(С)
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: STM32F0 Discovery не вызывает интереса многоуважаемых ко

Сообщение ploop »

Крутые у вас ларьки! :)
... всё дело в спросе и радивости ларёчников...

У нас подобного вообще не продают. Абсолютно все детали через интернет. Так вот и в этом огромном ларьке не смог найти по приемлемой цене (с учётом доставки).

По сути, слепить макетку на F1-F3 или F0

... имелось ввиду F101-F103, а то коряво получилось.
Ответить

Вернуться в «ARM»