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

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

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

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

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

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


 
Опции темы

Изучаем STM32 Cortex M3

Непрочитано 05.03.2012, 20:37  
Hives
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

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

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]
536 screenData = *((uint16*&)data)++;
\ 000000F0 30F8021F LDRH R1,[R0, #+2]!
\ 000000F4 ........ LDR.W R2,??DataTable46_10 ;; 0x4001100c
\ 000000F8 1160 STR R1,[R2, #+0]
537 clrWR0setWR1();
\ 000000FA ........ LDR.W R1,??DataTable46_6 ;; 0x40010c10
\ 000000FE ........ LDR.W R2,??DataTable46_12 ;; 0x4000800
\ 00000102 0A60 STR R2,[R1, #+0]
538 clrPL();
\ 00000104 ........ LDR.W R1,??DataTable46_5 ;; 0x40010c14
\ 00000108 4FF48052 MOV R2,#+4096
\ 0000010C 0A60 STR R2,[R1, #+0]
539 setPL();
\ 0000010E ........ LDR.W R1,??DataTable46_6 ;; 0x40010c10
\ 00000112 0A60 STR R2,[R1, #+0]
540 SPI1-›DR = *data++;
\ 00000114 10F8021F LDRB R1,[R0, #+2]!
\ 00000118 ........ LDR.W R2,??DataTable46_13 ;; 0x4001300c
\ 0000011C 1180 STRH R1,[R2, #+0]
541 SPI2-›DR = *data++;
\ 0000011E 10F8011F LDRB R1,[R0, #+1]!
\ 00000122 ........ LDR.W R2,??DataTable46_14 ;; 0x4000380c
\ 00000126 1180 STRH R1,[R2, #+0]
542 clrWR0clrWR1();
\ 00000128 ........ LDR.W R1,??DataTable46_5 ;; 0x40010c14
\ 0000012C 4FF44062 MOV R2,#+3072
\ 00000130 0A60 STR R2,[R1, #+0]
частота шин и цпу и внешней - 36М
Идет последовательно 4 таких блоков, не в цикле, цикл развернут, вижу на SPI повторяющуюся картину:Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 49
Размер:	11.1 Кб
ID:	32438, период следования пакетов SPI - 2 мкс (ошибся, не 11 мкс, а 2 мкс, но все равно по-моему многовато - 26 инструкций 2*36=72 такта процессора)
llans вне форума  
Непрочитано 05.03.2012, 21:45  
Hives
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

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

Сейчас SPI работает на 9 MHz, я хочу сделать так, чтобы SPI работал на 18 MHz, а между пакетами не было зазора, сейчас сделано 9 MHz, потому что быстрее нет смысла, все равно между посылками 2 мкс
llans вне форума  
Непрочитано 06.03.2012, 09:44  
serb-radio
Гражданин KAZUS.RUN
 
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
serb-radio на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Доброго времени суток! Люди, никто не сталкивался с такой лажей при использовании библиотечки EEprom emulation. Работал с МК семейства HD, запоминал массив настроек - все нормально, перешел на семейство XL - колисество запоминаемых ячеек уменьшилось: часть запоминает а часть нетЮ запоминает токо первые 5 ячеек. Мож размер страницы другой или еще что? подскажите?
__________________
То, что нас не убивает - делает нас сильнее
serb-radio вне форума  
Непрочитано 09.03.2012, 10:44  
uk8amk
Вид на жительство
 
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
uk8amk на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Пишу прогу под Keil 4.22, таргет STM32F100R8T6. Отладчик ST-LINK(платка VL-discovery). В дебуггере отображается не вся периферия и та, которой вообще нету. Например в System Viewer Windows видно только USART4 и USART5. Хотя у камня есть только USART1,2,3. С таймерами тоже не все гладко - отображает только TIM1-TIM7.
Подскажите пожалуйста, это только у меня так работает?

ЗЫ. Кейл не леченный, 32 кило демки пока хватает.
uk8amk вне форума  
Непрочитано 11.03.2012, 11:53  
k000858
Временная регистрация
 
Регистрация: 14.11.2008
Сообщений: 68
Сказал спасибо: 3
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
k000858 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

подскажите, а зачем делают VectorTable_Relocation ?
k000858 вне форума  
Непрочитано 11.03.2012, 13:30  
Hives
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

чуть повышается гибкость программы. всякие загрузчики, запуск кода из нетрадиционных мест и тп
Hives вне форума  
Непрочитано 13.03.2012, 13:14  
strnikol
Вид на жительство
 
Регистрация: 22.05.2006
Сообщений: 300
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 26 сообщении(ях)
strnikol на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

подскажите где можно взять полное описание на stm32f103.
strnikol вне форума  
Непрочитано 13.03.2012, 14:04  
Hives
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

на сайте производителя камня
Hives вне форума  
Сказали "Спасибо" Hives
strnikol (13.03.2012)
 
Опции темы

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

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, время: 06:07.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.