05.05.2013, 12:54
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от omercury
|
тут и ДШ читать не надо
|
Акстись, его и так, похоже, никто не читает!
|
|
|
|
05.05.2013, 13:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от nahimovv
|
Акстись, его и так, похоже, никто не читает!
|
Упс...
Читать, безусловно, необходимо!
На ночь, вместо секса!!!
Имелось в виду, что для понимания процесса в большинстве случаев достаточно просто проанализировать причину такого поведения "железа", а не голосить на форумах:
Йоу! Я нашёл глюк контроллера!
STM (Atmel, Microchip, TI, AD и т.д., нужное подчеркнуть) ЛОХИ!!!
|
|
|
|
05.05.2013, 17:27
|
|
Гражданин KAZUS.RU
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от nahimovv
|
Покажите, где я махал патентом?
|
Да вы им машете уже 30 постов. Этакий носитель тайных знаний. А все эти знания у меня уместились в 2 предложения. А должны были у вас быть сформулированы. Вы или хотите чтото сказать - тогда перестаньте паясничать и скажите. Или не хотите - тогда нечего глубокомысленно, намёками и полунамёками ломать здесь комедию. Форум не комедийного жанра.
Цитата:
|
По поводу даташитов - да, "я их уметь читать".
|
Я рад за вас. И здесь с вами полностью солидарен. Более того, читая данную тему я перечитал всё что касается stm32f1/f4. И даже некоторые дополнительные документы, которые были в моём распоряжении. То есть я не просто встрял в беседу. Хотя интерес чисто познавательный. Я не увидел в документах явного указания что входной делитель несинхронизирован. Но теоретически это вполне допустимо.
Цитата:
|
По поводу картинки - у меня тоже, когда первый раз разбирался, сложилось такое мнение, потом присмотрелся, призадумался... Короче, смотрите картинку ещё раз, до просветления.
|
Возможно у меня менее проницательный ум, но у меня вообще не сложилось никакого мнения. И вообще - картинка это картинка. Тем более такого уровня детализации. Её можно трактовать, как угодно. Это мне напоминает спор о схемотехнике АЦП по структурной картинке. )))) Просто разговор не о чём. ИМХО.
Цитата:
|
По поводу SPI - нет там никакого глюка, есть недопонимание и недочитанная документация, и вы в этом не одиноки, к сожалению.
|
А вот здесь, вы глубоко заблуждаетесь. Разрабатывают кристаллы такие же разработчики. Обычные люди. И они, порой, ошибаются. Ошибки выясняются на разных этапах. Если на этапе тестирования, и с ошибкой можно смирится, то она документируется. Иначе выпускается errata. Примеров куча. Например I2C у AVR, где камень не может уснуть, так как паразитное запитывание идёт. Или, давече столкнулся на LPC часы при пониженной температуре останавливаются. Или в другой LPC в CAN эхо идёт, народ борется. Сотни примеров.
Я вам поясню, почему это конкретный хомут. Например я делаю бегущую строку. В прерывании выгоняю строку на дисплей. Вхожу в прерывание и циклически передаю строку с предварительной обработкой. Я делаю так. Обработка-›ожидание готовности-›выдача. Представим себе что подготовка у меня занимает время, сопоставимое с выводом от 7 до 11 бит в SPI. Таким образом у меня будет передача выглядеть примерно так 1234567812345678--12345678-. То есть у меня будут изредка появлятся дырки "-". Мне предлагают дожидаться завершения передачи. При этом у меня передача будет выглядеть примерно так 12345678-------12345678----------. То есть потери налицо. Да и это просто очевидно. Я отсылаю байт подпрограммой, выхожу из неё, умудряюсь подготовить следующий байт вхожу в подпрограмму, а периферийное устройство ещё не выставило сигнал о том, что оно занято!!!!!! Это же нонсенс. И если не подождать, то байт оказывается потерен!!!! Если это не хомут, то тогда ошибка деления в процессоре пентиум, тоже не ошибка, если она была бы документирована на момент выпуска процессора.
|
|
|
|
05.05.2013, 18:17
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Саша, ничего личного и лишнего!
Зачем вы что-то пытаетесь мне доказать? Мне что SPI, что DMA, что таймера - одна фмгня. Я не ищу глюки, я пытаюсь выяснить, если нужно, "Что я делаю не так?"(С).
Ощущаете разницу? Более того, все эти нюансы я стараюсь обратить себе во благо.
А вы мне рассказываете как всё плохо, зачем? Если мне нужно будет решить задачу подобно вашей, я её решу, "Без шума и пыли!"(С).
|
|
|
|
05.05.2013, 18:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Выходов из ситуации мне видится 4.
1). Связаться с Кембриджем и уговорить их "влупить" модули SPI прямо в ядро Cortex.
2). Связаться с ST Microelecnronix и уговорить их сделать модуль SPI таким, как удобно Вам, а не им.
3). Подключить к FSMC свой модуль SPI.
4). Забить и использовать то, что дают.
Постарался расположить в порядке упрощения реализации.
|
|
|
|
05.05.2013, 18:28
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Вот-вот! Чи не задача, убегающая строка. На STM32 вообще всё это можно сделать хардварно, без единного прерывания, только дровишки-данные успевай подсыпать, а всё остальное оно само.
|
|
|
|
05.05.2013, 18:39
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
SasaVitebsk, вам бы не обижаться надо .
В лице nahimovv имеем реальную помощь . Может стоит сбить свою спесь и попросить? Конечно готового не получите , за то советом точно поможет.
А на счет вашей строки - может гнать через DMA-› SPI потоком ?
Как раз и BSY в тему ...
__________________
Осторожно , злой кот
|
|
|
|
05.05.2013, 20:38
|
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Так для малышей (начинаючих) насчет 96 мГц на таймер нахимовв прав али нет? А то уж на спи сразу перешли. «Минуточку! Можно помедленней? Я записываю!»(с)
|
|
|
|
05.05.2013, 20:41
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от oleg110592
|
Так для малышей (начинаючих) насчет 96 мГц на таймер нахимовв прав али нет? А то уж на спи сразу перешли. «Минуточку! Можно помедленней? Я записываю!»(с)
|
Однозначно .
А что вы и с SPI застряли ???
Похоже пора открывать ветку "Коллекция граблей на STM" , этакую кунсткамеру ...
__________________
Осторожно , злой кот
|
|
|
Сказали "Спасибо" dosikus
|
|
|
05.05.2013, 20:51
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
dosikus, одмин часто заглядывает?
Мож уже правда подраздел пора завести?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:17.
|
|