Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

Изучаем STM32 Cortex M3

Непрочитано 05.05.2013, 12:54  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,427
Сказал спасибо: 0
Сказали Спасибо 381 раз(а) в 251 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от omercury Посмотреть сообщение
тут и ДШ читать не надо
Акстись, его и так, похоже, никто не читает!
Реклама:
nahimovv вне форума  
Непрочитано 05.05.2013, 13:06  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от nahimovv Посмотреть сообщение
Акстись, его и так, похоже, никто не читает!
Упс...
Читать, безусловно, необходимо!
На ночь, вместо секса!!!

Имелось в виду, что для понимания процесса в большинстве случаев достаточно просто проанализировать причину такого поведения "железа", а не голосить на форумах:
Йоу! Я нашёл глюк контроллера!
STM (Atmel, Microchip, TI, AD и т.д., нужное подчеркнуть) ЛОХИ!!!
omercury вне форума  
Непрочитано 05.05.2013, 17:27  
SasaVitebsk
Гражданин KAZUS.RUN
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от nahimovv Посмотреть сообщение
Покажите, где я махал патентом?
Да вы им машете уже 30 постов. Этакий носитель тайных знаний. А все эти знания у меня уместились в 2 предложения. А должны были у вас быть сформулированы. Вы или хотите чтото сказать - тогда перестаньте паясничать и скажите. Или не хотите - тогда нечего глубокомысленно, намёками и полунамёками ломать здесь комедию. Форум не комедийного жанра.
Цитата:
По поводу даташитов - да, "я их уметь читать".
Я рад за вас. И здесь с вами полностью солидарен. Более того, читая данную тему я перечитал всё что касается stm32f1/f4. И даже некоторые дополнительные документы, которые были в моём распоряжении. То есть я не просто встрял в беседу. Хотя интерес чисто познавательный. Я не увидел в документах явного указания что входной делитель несинхронизирован. Но теоретически это вполне допустимо.
Цитата:
По поводу картинки - у меня тоже, когда первый раз разбирался, сложилось такое мнение, потом присмотрелся, призадумался... Короче, смотрите картинку ещё раз, до просветления.
Возможно у меня менее проницательный ум, но у меня вообще не сложилось никакого мнения. И вообще - картинка это картинка. Тем более такого уровня детализации. Её можно трактовать, как угодно. Это мне напоминает спор о схемотехнике АЦП по структурной картинке. )))) Просто разговор не о чём. ИМХО.
Цитата:
По поводу SPI - нет там никакого глюка, есть недопонимание и недочитанная документация, и вы в этом не одиноки, к сожалению.
А вот здесь, вы глубоко заблуждаетесь. Разрабатывают кристаллы такие же разработчики. Обычные люди. И они, порой, ошибаются. Ошибки выясняются на разных этапах. Если на этапе тестирования, и с ошибкой можно смирится, то она документируется. Иначе выпускается errata. Примеров куча. Например I2C у AVR, где камень не может уснуть, так как паразитное запитывание идёт. Или, давече столкнулся на LPC часы при пониженной температуре останавливаются. Или в другой LPC в CAN эхо идёт, народ борется. Сотни примеров.
Я вам поясню, почему это конкретный хомут. Например я делаю бегущую строку. В прерывании выгоняю строку на дисплей. Вхожу в прерывание и циклически передаю строку с предварительной обработкой. Я делаю так. Обработка-›ожидание готовности-›выдача. Представим себе что подготовка у меня занимает время, сопоставимое с выводом от 7 до 11 бит в SPI. Таким образом у меня будет передача выглядеть примерно так 1234567812345678--12345678-. То есть у меня будут изредка появлятся дырки "-". Мне предлагают дожидаться завершения передачи. При этом у меня передача будет выглядеть примерно так 12345678-------12345678----------. То есть потери налицо. Да и это просто очевидно. Я отсылаю байт подпрограммой, выхожу из неё, умудряюсь подготовить следующий байт вхожу в подпрограмму, а периферийное устройство ещё не выставило сигнал о том, что оно занято!!!!!! Это же нонсенс. И если не подождать, то байт оказывается потерен!!!! Если это не хомут, то тогда ошибка деления в процессоре пентиум, тоже не ошибка, если она была бы документирована на момент выпуска процессора.
SasaVitebsk вне форума  
Непрочитано 05.05.2013, 18:17  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,427
Сказал спасибо: 0
Сказали Спасибо 381 раз(а) в 251 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Саша, ничего личного и лишнего!
Зачем вы что-то пытаетесь мне доказать? Мне что SPI, что DMA, что таймера - одна фмгня. Я не ищу глюки, я пытаюсь выяснить, если нужно, "Что я делаю не так?"(С).
Ощущаете разницу? Более того, все эти нюансы я стараюсь обратить себе во благо.
А вы мне рассказываете как всё плохо, зачем? Если мне нужно будет решить задачу подобно вашей, я её решу, "Без шума и пыли!"(С).
nahimovv вне форума  
Непрочитано 05.05.2013, 18:23  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Выходов из ситуации мне видится 4.
1). Связаться с Кембриджем и уговорить их "влупить" модули SPI прямо в ядро Cortex.
2). Связаться с ST Microelecnronix и уговорить их сделать модуль SPI таким, как удобно Вам, а не им.
3). Подключить к FSMC свой модуль SPI.
4). Забить и использовать то, что дают.
Постарался расположить в порядке упрощения реализации.
omercury вне форума  
Непрочитано 05.05.2013, 18:28  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,427
Сказал спасибо: 0
Сказали Спасибо 381 раз(а) в 251 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Вот-вот! Чи не задача, убегающая строка. На STM32 вообще всё это можно сделать хардварно, без единного прерывания, только дровишки-данные успевай подсыпать, а всё остальное оно само.
nahimovv вне форума  
Непрочитано 05.05.2013, 18:39  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

SasaVitebsk, вам бы не обижаться надо .
В лице nahimovv имеем реальную помощь . Может стоит сбить свою спесь и попросить? Конечно готового не получите , за то советом точно поможет.
А на счет вашей строки - может гнать через DMA-› SPI потоком ?
Как раз и BSY в тему ...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 05.05.2013, 20:38  
oleg110592
Гражданин KAZUS.RUN
 
Регистрация: 05.04.2009
Сообщений: 973
Сказал спасибо: 35
Сказали Спасибо 154 раз(а) в 133 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Так для малышей (начинаючих) насчет 96 мГц на таймер нахимовв прав али нет? А то уж на спи сразу перешли. «Минуточку! Можно помедленней? Я записываю!»(с)
oleg110592 вне форума  
Непрочитано 05.05.2013, 20:41  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от oleg110592 Посмотреть сообщение
Так для малышей (начинаючих) насчет 96 мГц на таймер нахимовв прав али нет? А то уж на спи сразу перешли. «Минуточку! Можно помедленней? Я записываю!»(с)
Однозначно .
А что вы и с SPI застряли ???
Похоже пора открывать ветку "Коллекция граблей на STM" , этакую кунсткамеру ...
__________________
Осторожно , злой кот
dosikus вне форума  
Сказали "Спасибо" dosikus
oleg110592 (05.05.2013)
Непрочитано 05.05.2013, 20:51  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

dosikus, одмин часто заглядывает?
Мож уже правда подраздел пора завести?
omercury вне форума  
 
Опции темы

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

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


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