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

Кто любит RISC в жизни, заходим, не стесняемся.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

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

Сообщение dosikus »

Да SPI тут по любому будет тормозом с какой стороны не посмотри.
Согласен. Девайс с тормознутым интерфейсом, пусть даже с ярким цветом, хочется об стену.
У нас у новых систем климат-контроля уже тачи попробивали ... :)))
Реклама
Аватара пользователя
Alexey_N
Сверлит текстолит когтями
Сообщения: 1273
Зарегистрирован: Вт фев 01, 2011 17:56:40
Откуда: г. Жуковка, Брянская обл.

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

Сообщение Alexey_N »

На данный момент время полного заполнения по SPI у меня составляет около 66мс. Сейчас он, по моим расчетам работает на 18МГц. Не пойму, как из него можно выжать больше, да и в спецификации на контроллер указано, что минимальный период SCK равен 100нс (10МГц) ... Кстати, вышеприведенными статьями я пользовался, DMA только еще не изучал.
Индукционный нагреватель - 20% (наладка). TIG сварка - 10% (детальки)
ВЧ генератор 150МГц - 80% (наладка). Мостовой ИИП - 40% (подкл. ОС).
Реклама
Аватара пользователя
scorpi_0n
Вымогатель припоя
Сообщения: 616
Зарегистрирован: Вс ноя 01, 2015 13:13:49

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

Сообщение scorpi_0n »

В том то и дело что никак. При частоте SPI 21 МГц у вас будет 58 мС минимум но даже и это многовато. При 10,5 МГц в 2 раза больше. Если выводить какой-то текст то ещё как-то А для графики уже слабовато.
Аватара пользователя
Alexey_N
Сверлит текстолит когтями
Сообщения: 1273
Зарегистрирован: Вт фев 01, 2011 17:56:40
Откуда: г. Жуковка, Брянская обл.

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

Сообщение Alexey_N »

А если использовать такой же дисплей, но с параллельной шиной? По идее скорость возрастет минимум в 8 раз ...
Индукционный нагреватель - 20% (наладка). TIG сварка - 10% (детальки)
ВЧ генератор 150МГц - 80% (наладка). Мостовой ИИП - 40% (подкл. ОС).
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
scorpi_0n
Вымогатель припоя
Сообщения: 616
Зарегистрирован: Вс ноя 01, 2015 13:13:49

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

Сообщение scorpi_0n »

Конечно возрастёт. Тем более что в 407-м есть FSMC. Тенденцию применения ТФТ можно легко отследить по эволюции мобил. В самых простых моделях стоят ТФТ с SPI. Что покруче имеют ТФТ с 8 бит шиной. Ещё покруче с 16 бит шиной т. д.
ТФТ SPI только тем и хороши что требуют мало соединений. На этом их достоинства и заканчиваются.
Реклама
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

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

Сообщение baghear »

Добрый день, подскажите пожалуйста чем отличается отладка от трассировки?
НАпример есть такой вывод как TRACESWO, при отладке его не использую, но он же зачем-то нужен.
Реклама
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

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

Сообщение uk8amk »

Трассировка - это часть отладки.
Можно в ручном режиме шагать по инструкциям или брякам. И будет это не в реалтайме.
Есть реалтайм JTAG трассировщики для многоногих АРМов. Такой отладчик вещает весь поток исполняемых инструкций в комп для дальнейшего анализа поведения программы.
TRACESWO - сильно урезанный вариант, транслирует какие-то события или отладочные сообщения. Ограничен по пропускной способности.
For system trace the processor integrates an Instrumentation Trace Macrocell (ITM) alongside
data watchpoints and a profiling unit. To enable simple and cost-effective profiling of the system
events these generate, a Serial Wire Viewer (SWV) can export a stream of software-generated
messages, data trace, and profiling information through a single pin.
Взято из:
Cortex-M3 Devices
Generic User Guide
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

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

Сообщение baghear »

Можно в ручном режиме шагать по инструкциям или брякам. И будет это не в реалтайме.
То есть он именно для реалтайма?
Аватара пользователя
Alexey_N
Сверлит текстолит когтями
Сообщения: 1273
Зарегистрирован: Вт фев 01, 2011 17:56:40
Откуда: г. Жуковка, Брянская обл.

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

Сообщение Alexey_N »

2 scorpi_0n
Стоп, почему 407, у меня STM32F103CBT6, там как я понял FSMC нет. А в случае с 407 как все это дело работает? Как я понял, этот контроллер обеспечивает подключение внешней памяти к МК ...
Индукционный нагреватель - 20% (наладка). TIG сварка - 10% (детальки)
ВЧ генератор 150МГц - 80% (наладка). Мостовой ИИП - 40% (подкл. ОС).
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

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

Сообщение baghear »

2 Alexey_N

Да,при подключении по FSMC дисплея или внешней памяти, обращаться к регистрам подключённого устройства, можно как будто они находятся в памяти микроконтроллера.
Аватара пользователя
Alexey_N
Сверлит текстолит когтями
Сообщения: 1273
Зарегистрирован: Вт фев 01, 2011 17:56:40
Откуда: г. Жуковка, Брянская обл.

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

Сообщение Alexey_N »

Хм, а какие там регистры? там их нет, там команды есть только ...
Индукционный нагреватель - 20% (наладка). TIG сварка - 10% (детальки)
ВЧ генератор 150МГц - 80% (наладка). Мостовой ИИП - 40% (подкл. ОС).
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

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

Сообщение uk8amk »

baghear писал(а):То есть он именно для реалтайма?
Да, без остановки процессора.
Позволяет выводить текст через printf.
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

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

Сообщение baghear »

2 uk8amk
Спасибо!!!
2 Alexey_N
Ещё раз посоветую внимательно почитать тут
https://hubstub.ru/electronics/61-podkl ... i9314.html
Там есть ответы на Ваши вопросы.

Ну так команда - это запись значения в регистр!
Аватара пользователя
scorpi_0n
Вымогатель припоя
Сообщения: 616
Зарегистрирован: Вс ноя 01, 2015 13:13:49

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

Сообщение scorpi_0n »

Alexey_N писал(а): у меня STM32F103CBT6, там как я понял FSMC нет.
В вашем нет. В стоногих 103 FSMC уже есть. Но для TFT это не столь важно как кажется.
Аватара пользователя
Alexey_N
Сверлит текстолит когтями
Сообщения: 1273
Зарегистрирован: Вт фев 01, 2011 17:56:40
Откуда: г. Жуковка, Брянская обл.

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

Сообщение Alexey_N »

baghear писал(а):почитать тут
Да, точно, забыл что-то :oops:
scorpi_0n писал(а):Но для TFT это не столь важно как кажется.
Не совсем понял, что вы имели ввиду.
Индукционный нагреватель - 20% (наладка). TIG сварка - 10% (детальки)
ВЧ генератор 150МГц - 80% (наладка). Мостовой ИИП - 40% (подкл. ОС).
Аватара пользователя
Мяукните!
Открыл глаза
Сообщения: 63
Зарегистрирован: Пн апр 20, 2015 14:00:32
Контактная информация:

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

Сообщение Мяукните! »

Залил новые инициализации для F4.
http://stm32asm.ru/407/code_f407.htm

Ещё будет SPI и другая мелочь. И пока что всё..

Жду F7 8)
Аватара пользователя
scorpi_0n
Вымогатель припоя
Сообщения: 616
Зарегистрирован: Вс ноя 01, 2015 13:13:49

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

Сообщение scorpi_0n »

Попробую объяснить. FSMC это только один из способов взаимодействия ТФТ и МК. Всё зависит от задачи и от физики самого ТФТ. Если запросы более-менее скромные типа SRAM внешней нет и видео крутить не придётся то и нет смысла заморачиваться на FSMC. Тем более у вас его в МК и нет. Первым ограничением будет физика шины ТФТ. Сомневаюсь что обычный ТФТ потянет 36МГц шины как в вашем случае. Значит при верном подходе особой разницы по скорости при обычном подключении и с помощью FSMC не будет. Всё равно всё будет упираться в физику. Вторым ограничением будет вычислительная способность МК и тип подключения здесь уже никакой роли не играет. Здесь уже либо заведомо брать более мощный МК либо довольствоваться тем что есть.
Ну и ещё чтобы было понятнее. Шилды с ТФТ для ардуины клепают на STM32F0xx. На промэлеке к STM32F0xx даже ТФТ с шиной RGB прикрутили. В обоих случаях как понятно FSMC отсутствует изначально.
Аватара пользователя
Alexey_N
Сверлит текстолит когтями
Сообщения: 1273
Зарегистрирован: Вт фев 01, 2011 17:56:40
Откуда: г. Жуковка, Брянская обл.

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

Сообщение Alexey_N »

Теперь понятно :))
Индукционный нагреватель - 20% (наладка). TIG сварка - 10% (детальки)
ВЧ генератор 150МГц - 80% (наладка). Мостовой ИИП - 40% (подкл. ОС).
Аватара пользователя
Oxford
Опытный кот
Сообщения: 819
Зарегистрирован: Вт окт 23, 2012 13:17:25
Откуда: Прокопьевск
Контактная информация:

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

Сообщение Oxford »

На 103 камне на частоте спая 36мгц экран 2.2" 320*240 дает FPS 30 кадров.
Инженер R@D

Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford
Аватара пользователя
Alexey_N
Сверлит текстолит когтями
Сообщения: 1273
Зарегистрирован: Вт фев 01, 2011 17:56:40
Откуда: г. Жуковка, Брянская обл.

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

Сообщение Alexey_N »

2 Oxford
Это в какой конфигурации? Поясните.

2 Мяукните!
Это ваш сайт?
Индукционный нагреватель - 20% (наладка). TIG сварка - 10% (детальки)
ВЧ генератор 150МГц - 80% (наладка). Мостовой ИИП - 40% (подкл. ОС).
Ответить

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