Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


Ответ
Опции темы
Непрочитано 01.03.2012, 22:31   #1351
st__1
Заблокирован
 
Регистрация: 31.12.2011
Сообщений: 726
Сказал спасибо: 32
Сказали Спасибо 223 раз(а) в 162 сообщении(ях)
st__1 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от Sergi_alc Посмотреть сообщение
Про скорость.
Кстати, о птичках...
Посмотрел у себя... при 24МГц тактовой заливка экрана 400Х240 при 16бит цвета 66mS... против ваших 200mS... и это так... без фанатизма и тюнинга... Разница в 3 раза...
В SPI тройка выплывает... прям магическое число...
Сообщение от Sergi_alc Посмотреть сообщение
Тактирование : кварц 8 МГц HSE/4*12(PLL)=24.
А почему не 8 МГц HSE/2*6(PLL)=24??? Или... 8 МГц HSE*3(PLL)=24???
Признавайтесь... инит рукоблудный, ручками накаляканый???
Реклама:

Последний раз редактировалось st__1; 01.03.2012 в 22:33.
st__1 вне форума   Ответить с цитированием
Непрочитано 01.03.2012, 23:06   #1352
skrynia
Прописка
 
Аватар для skrynia
 
Регистрация: 07.03.2009
Адрес: MN
Сообщений: 168
Сказал спасибо: 6
Сказали Спасибо 31 раз(а) в 21 сообщении(ях)
skrynia на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от Hives Посмотреть сообщение
для верности возьми камень 200 серии - там больше 160МГц тактовая, успеешь точно
Камень пока поменять не могу, тот что есть долго ждал.

Сообщение от Hives Посмотреть сообщение
алгоритм не облажается на длинном блоке из одних нолей?
Нужно использовать внешний клок.
__________________
  • Квадрат - это тоже прямоугольник, только более квадратный и не такой вытянутый
  • Двуугольник - это треугольник, только поломанный
  • Одноугольника не видел
skrynia вне форума   Ответить с цитированием
Непрочитано 01.03.2012, 23:36   #1353
st__1
Заблокирован
 
Регистрация: 31.12.2011
Сообщений: 726
Сказал спасибо: 32
Сказали Спасибо 223 раз(а) в 162 сообщении(ях)
st__1 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от skrynia Посмотреть сообщение
Камень пока поменять не могу, тот что есть долго ждал.
Берите калькулятор, считайте длительность одного блока...
Напишите пробную прогу распознавания вашего блока... учитывая уникальность байтов опознавания...
В зависимости от результата и определите размер входного буфера... 20 Kbytes SRAM всё таки у проца...
st__1 вне форума   Ответить с цитированием
Непрочитано 02.03.2012, 00:42   #1354
Sergi_alc
Частый гость
 
Регистрация: 30.10.2011
Сообщений: 28
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Sergi_alc на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Прошу прощения, камень действительно работал на 32 МГц, проверил настройками USART. Но проблема осталась-аппаратный SPI не работает быстрее 1.5 Мбит при тактовой 24. Если разогнать проц до 40 МГц SPI работает на 2,5 (что логично). Думаю проблема не электрическая, а софтовая.
При 24 МГц неподготовленная картинка 400х240 BMP выводится за 4 секунды.

Последний раз редактировалось Sergi_alc; 03.03.2012 в 10:55.
Sergi_alc вне форума   Ответить с цитированием
Непрочитано 04.03.2012, 23:19   #1355
Sergi_alc
Частый гость
 
Регистрация: 30.10.2011
Сообщений: 28
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Sergi_alc на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Все! Разобрался с картой. Нужна была правильная последовательность команд инициализации. Теперь картинка выводится за 0,5 секунды примерно. Дальше по плану сенсор.
Sergi_alc вне форума   Ответить с цитированием
Непрочитано 05.03.2012, 00:02   #1356
Hives
Гражданин KAZUS.RU
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

2fps? и это радость?
Hives вне форума   Ответить с цитированием
Непрочитано 05.03.2012, 19:03   #1357
Hives
Гражданин KAZUS.RU
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

новый косячок от создателей STM
что: при записи на флеш карту через SDIO прерывание может вызвать BUFFER_UNDERRUN
как получить: обмен через SDIO при ширине шины SD 4 бит, режим обмена POLLING, делитель на SDIO минимальный (0 или 1).
при достаточно мелком размере блока записи или часто возникающих прерываниях имеем UNDERRUN.
Hives вне форума   Ответить с цитированием
Непрочитано 05.03.2012, 19:07   #1358
st__1
Заблокирован
 
Регистрация: 31.12.2011
Сообщений: 726
Сказал спасибо: 32
Сказали Спасибо 223 раз(а) в 162 сообщении(ях)
st__1 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

А что... по SDIO статуса DEMO разве нет???
st__1 вне форума   Ответить с цитированием
Непрочитано 05.03.2012, 19:44   #1359
Hives
Гражданин KAZUS.RU
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

чего-чего нет??
Hives вне форума   Ответить с цитированием
Непрочитано 05.03.2012, 20:30   #1360
llans
Частый гость
 
Регистрация: 23.04.2011
Адрес: Санкт- Петербург
Сообщений: 42
Сказал спасибо: 0
Сказали Спасибо 17 раз(а) в 13 сообщении(ях)
llans на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Кто нибудь подскажет, почему на STM32F101 на 36MHz вот это:
screenData = *((uint16*&)data)++; - вывод в порт
setWR0clrWR1(); - устанавливаем ноги одной командой
screenData = *((uint16*&)data)++; - вывод в порт
clrWR0setWR1(); - устанавливаем ноги одной командой
clrPL(); - устанавливаем ноги одной командой
setPL(); - устанавливаем ноги одной командой
SPI1-›DR = *data++;- запись в SPI
SPI2-›DR = *data++;- запись в SPI
clrWR0clrWR1(); - устанавливаем ноги одной командой
выполняется за 11 мкс, т.е за 396 тактов процессора?
на асме это выглядит так:
534 screenData = *((uint16*&)data)++;
\ 000000DE ........ LDR.W R1,??DataTable46_10 ;; 0x4001100c
\ 000000E2 0288 LDRH R2,[R0, #+0]
\ 000000E4 0A60 STR R2,[R1, #+0]
535 setWR0clrWR1();
\ 000000E6 ........ LDR.W R1,??DataTable46_6 ;; 0x40010c10
\ 000000EA ........ LDR.W R2,??DataTable46_11 ;; 0x8000400
\ 000000EE 0A60 STR R2,[R1, #+0]
и т.д. по 3 инструкции на каждую сишную строку, итого 27 инструкций.
llans вне форума   Ответить с цитированием
Ответ

Закладки


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школа АRMрестлинга Uragan90 Микроконтроллеры, АЦП, память и т.д 54 22.08.2011 16:13
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
Помогите с STM32 - очень нужно... yakuzaa Микроконтроллеры, АЦП, память и т.д 60 04.08.2010 11:04
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


Часовой пояс GMT +4, время: 10:26.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot