реклама на сайте
подробности

 
 
> STM32F4 продолжает подкидывать сюрпрайзы, SPI2 не ловит младший бит в байте
Dr.Alex
сообщение Feb 16 2015, 18:22
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



SPI2 настроен мастером, режим приём-передача (одновременно).
В большинстве случаев на приёме младший бит в байте оказывается нулём, хотя изредка читается правильно.

Ещё используются SPI4 и SPI6, передача на всех трёх без вопросов, приём на 4-ом тоже без проблем, 2-й вот почему-то глючит.

Мнения?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение Feb 18 2015, 11:53
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Цитата
Не вижу смысла. С лаподрыгалкой всё работает, думал уж так и оставить, но стрёмно.

Цитата
А при чём тут не относящиеся к делу факты вроде самочувствия слэйва и прочее?


Это все ИМХО с одного поля ягоды.

То что стало работать с ногодрыгом, не означает что проблема была со стороны STM в железном модуле. А что если слейв делает что-то не так, и просто в железном SPI это повторяется так что вы постоянно это видите, в ногодрыге по какой-то причине пропускаете. Что если ошибка просто маскируется... Такая ошибка будет появлятся и устраняться от изменения кода и нагрузки проца.

У себя в проекте если есть ошибка, а потом она пропала, я ищу что я такого сделал чтобы это произошло, и если не вижу ничего, то не считаю ошибку устраненной, копаю дальше. Но не призываю всех делать так. Писал для ПЛИС один раз как раз SPI, вот там была ошибка очень далеко, а проявлялась в сдвиге приема, причем чуть поправишь код в одном месте, а она вылезает в другом - неприятно...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Dr.Alex   STM32F4 продолжает подкидывать сюрпрайзы   Feb 16 2015, 18:22
- - Golikov A.   полярность и фаза клока? и кто-что рулит чип селле...   Feb 16 2015, 18:37
|- - Dr.Alex   Цитата(Golikov A. @ Feb 16 2015, 22:37) п...   Feb 16 2015, 19:04
|- - scifi   Цитата(Dr.Alex @ Feb 16 2015, 22:04) Всё ...   Feb 16 2015, 19:33
- - ViKo   Длинная линия, Ватсон!   Feb 16 2015, 19:32
- - Dr.Alex   Цитата(ViKo @ Feb 16 2015, 23:32) Длинная...   Feb 16 2015, 19:47
|- - kostyan   Цитата(Dr.Alex @ Feb 17 2015, 00:47) Имее...   Feb 17 2015, 05:39
- - ViKo   Да, хорошо взглянуть бы на осциллограммы и в исход...   Feb 17 2015, 05:51
|- - Dr.Alex   Блин народ, вы меня удивляете. А что, теоретическ...   Feb 17 2015, 08:09
|- - Porty   Цитата(Dr.Alex @ Feb 17 2015, 12:09) Блин...   Feb 17 2015, 08:18
|- - Dr.Alex   Цитата(Porty @ Feb 17 2015, 12:18) запрос...   Feb 17 2015, 08:19
|- - Porty   Цитата(Dr.Alex @ Feb 17 2015, 12:19) Тогд...   Feb 17 2015, 10:46
|- - Dr.Alex   Посмотрел как в либе сделано, там конечно 130 стро...   Feb 17 2015, 11:05
- - ViKo   Есть нюансы, и они уже обсуждались. Смотря какие ф...   Feb 17 2015, 08:28
|- - Dr.Alex   Цитата(ViKo @ Feb 17 2015, 12:28) Есть ню...   Feb 17 2015, 08:33
|- - Lerk   Цитата(Dr.Alex @ Feb 17 2015, 11:33) Ваще...   Feb 17 2015, 08:46
|- - scifi   Цитата(Dr.Alex @ Feb 17 2015, 11:33) Но в...   Feb 17 2015, 08:54
|- - ViKo   Цитата(Dr.Alex @ Feb 17 2015, 11:33) Ваще...   Feb 17 2015, 10:06
- - Golikov A.   младший бит принимается последним. Разные SPI по ...   Feb 17 2015, 10:31
- - ViKo   Может, неправильно задана частота периферийных шин...   Feb 17 2015, 11:23
|- - Dr.Alex   Цитата(ViKo @ Feb 17 2015, 15:23) Может, ...   Feb 17 2015, 11:45
- - ViKo   А если порту, что такты выдает, добавить тока (час...   Feb 17 2015, 11:58
- - Lerk   Почему у вас одна осциллограмма с 1мкс/квадрат, а ...   Feb 17 2015, 12:31
- - ViKo   И, это... Peak Detect у вас включен в осциллографе...   Feb 17 2015, 12:38
- - Dr.Alex   Цитата(ViKo @ Feb 17 2015, 15:58) А если ...   Feb 17 2015, 12:54
|- - ViKo   Цитата(Dr.Alex @ Feb 17 2015, 15:54) Ника...   Feb 17 2015, 12:56
|- - Dr.Alex   Цитата(ViKo @ Feb 17 2015, 16:56) Меньше ...   Feb 17 2015, 13:00
|- - ViKo   Цитата(Dr.Alex @ Feb 17 2015, 16:00) Куда...   Feb 17 2015, 13:04
|- - Dr.Alex   Цитата(ViKo @ Feb 17 2015, 17:04) Понятно...   Feb 17 2015, 13:08
|- - ViKo   Цитата(Dr.Alex @ Feb 17 2015, 16:08) Стои...   Feb 17 2015, 13:09
- - Lerk   Цитата(Dr.Alex @ Feb 17 2015, 15:54) Что ...   Feb 17 2015, 13:00
- - Golikov A.   ЦитатаЕщё пример. Первый байт принимается как 0х83...   Feb 17 2015, 14:14
|- - Dr.Alex   Забил на этот СПИ и сделал путём дрыгания лапами, ...   Feb 17 2015, 15:16
|- - Lerk   Цитата(Dr.Alex @ Feb 17 2015, 18:16) Заби...   Feb 17 2015, 15:55
- - A. Fig Lee   Вот не про СТМ32, но похожая проблема - мучился с ...   Feb 17 2015, 16:31
|- - Dr.Alex   Цитата(A. Fig Lee @ Feb 17 2015, 20:31) В...   Feb 17 2015, 16:34
|- - A. Fig Lee   Цитата(Dr.Alex @ Feb 17 2015, 11:34) Не п...   Feb 17 2015, 16:51
- - ViKo   Может, питание проседает? Неспроста там на осцилло...   Feb 17 2015, 17:22
|- - Dr.Alex   Цитата(ViKo @ Feb 17 2015, 21:22) Может, ...   Feb 17 2015, 17:46
|- - ViKo   Цитата(Dr.Alex @ Feb 17 2015, 20:46) Да ф...   Feb 17 2015, 18:22
|- - Dr.Alex   Цитата(ViKo @ Feb 17 2015, 22:22) Может, ...   Feb 17 2015, 18:30
- - Golikov A.   то есть вы обнаружили стабильно повторяющуюся ошиб...   Feb 17 2015, 18:19
- - ViKo   Тогда... режимы поменяйте, те, что всё по нулям. И...   Feb 17 2015, 19:17
|- - Dr.Alex   Цитата(ViKo @ Feb 17 2015, 23:17) Тогда.....   Feb 17 2015, 19:21
|- - scifi   Цитата(Dr.Alex @ Feb 17 2015, 22:21) Я-то...   Feb 17 2015, 19:22
|- - Dr.Alex   Цитата(scifi @ Feb 17 2015, 23:22) Вот и ...   Feb 17 2015, 19:29
|- - scifi   Цитата(Dr.Alex @ Feb 17 2015, 22:25) Так ...   Feb 17 2015, 19:29
- - Golikov A.   времянку надо проверять все 3 сигнала чипселект кл...   Feb 17 2015, 19:23
- - ViKo   Может, здесь найдете что-то полезное. http://elect...   Feb 17 2015, 20:14
- - Golikov A.   я так понимаю у вас мастер. А слейв чипселект испо...   Feb 18 2015, 06:16
|- - Dr.Alex   Цитата(Golikov A. @ Feb 18 2015, 10:16) я...   Feb 18 2015, 10:05
- - Golikov A.   какая то же причина должна быть. Не вы же один исп...   Feb 18 2015, 10:44
|- - Dr.Alex   Цитата(Golikov A. @ Feb 18 2015, 14:44) к...   Feb 18 2015, 10:54
|- - ViKo   Цитата(Dr.Alex @ Feb 18 2015, 13:54) А пр...   Feb 18 2015, 10:58
|- - Dr.Alex   Цитата(ViKo @ Feb 18 2015, 14:58) Сначала...   Feb 18 2015, 11:05
|- - ViKo   Цитата(Dr.Alex @ Feb 18 2015, 14:05) Поэт...   Feb 18 2015, 11:09
|- - Dr.Alex   Цитата(Golikov A. @ Feb 18 2015, 15:53) А...   Feb 18 2015, 12:19
- - ViKo   Я тоже не вижу никаких сбоев на картинках. Проблем...   Feb 18 2015, 12:31
|- - Dr.Alex   Вот такой код работает с тем же косяком.. :-о Код...   Feb 18 2015, 13:02
- - ViKo   Еще раз советую попробовать вместо "всё по ну...   Feb 18 2015, 13:30
|- - Dr.Alex   Цитата(ViKo @ Feb 18 2015, 17:30) Еще раз...   Feb 18 2015, 13:42
|- - blackfin   Цитата(Dr.Alex @ Feb 18 2015, 16:42) Ну п...   Feb 18 2015, 13:55
- - ViKo   А картину (маслом) осциллографом можно? Как первая...   Feb 18 2015, 13:46
|- - Dr.Alex   Цитата(ViKo @ Feb 18 2015, 17:46) А карти...   Feb 18 2015, 13:51
- - ViKo   Подумайте над этой хренью: During discontinuous co...   Feb 18 2015, 14:00
- - Dr.Alex   Цитата(blackfin @ Feb 18 2015, 17:55) А г...   Feb 18 2015, 14:03
- - Golikov A.   а режим работы не 7 бит стоит?   Feb 18 2015, 14:09
- - ViKo   А вы там такты случайно нигде не отключаете для эк...   Feb 18 2015, 14:10
- - Golikov A.   погодите как такого нет? формат данных может быть ...   Feb 18 2015, 14:30
|- - ViKo   Цитата(Golikov A. @ Feb 18 2015, 17:30) п...   Feb 18 2015, 14:37
- - Golikov A.   ну тоды ой... тоды этот модуль может работать вооб...   Feb 18 2015, 14:46
- - scifi   Ну, чуйдеса бывают, кто же от них застрахован? Я в...   Feb 18 2015, 14:47
|- - Dr.Alex   Кароче, диагноз подтверждается:: Каждый младший би...   Feb 18 2015, 15:44
- - ViKo   Не могу такого представить. Там же сдвиговый регис...   Feb 18 2015, 16:46
|- - blackfin   Цитата(ViKo @ Feb 18 2015, 19:46) Не могу...   Feb 18 2015, 17:01
- - Golikov A.   в F3 там еще после сдвигового регистра FIFO стоит,...   Feb 18 2015, 16:59
- - ViKo   Но, тем не менее, исправно выдает в шину правильны...   Feb 18 2015, 17:05
- - Dr.Alex   Цитата(blackfin @ Feb 18 2015, 21:01) Я м...   Feb 18 2015, 17:15
- - blackfin   Цитата(Dr.Alex @ Feb 16 2015, 21:22) Ещё ...   Feb 18 2015, 17:22
|- - Dr.Alex   Цитата(blackfin @ Feb 18 2015, 21:22) Ну,...   Feb 18 2015, 17:28
|- - blackfin   Цитата(Dr.Alex @ Feb 18 2015, 20:28) А ес...   Feb 18 2015, 17:32
|- - Dr.Alex   Цитата(blackfin @ Feb 18 2015, 21:32) Ест...   Feb 18 2015, 17:35
|- - blackfin   Цитата(Dr.Alex @ Feb 18 2015, 20:35) Есть...   Feb 18 2015, 18:10
- - ViKo   В сообщении №19 младший бит не берется из предыдущ...   Feb 18 2015, 17:57
- - Dr.Alex   Цитата(ViKo @ Feb 18 2015, 21:57) В сообщ...   Feb 18 2015, 18:16
|- - blackfin   Цитата(Dr.Alex @ Feb 18 2015, 21:16) Хосс...   Feb 18 2015, 18:27
|- - Dr.Alex   Цитата(blackfin @ Feb 18 2015, 22:27) Ну,...   Feb 18 2015, 18:32
|- - blackfin   Цитата(Dr.Alex @ Feb 18 2015, 21:32) А дл...   Feb 18 2015, 18:34
- - ViKo   Код size--; SPI2->DR = *pTx++; while ...   Feb 18 2015, 19:26
- - Golikov A.   DrAlex - вы зря исходитесь про возмущения электрон...   Feb 19 2015, 07:44
- - ViKo   FIFO там нет, схема в руководстве показана. Ну, хо...   Feb 19 2015, 07:58
- - SasaVitebsk   Я использую SPI1 и SPI3. Никаких глюков слава богу...   Feb 19 2015, 08:03
|- - blackfin   Цитата(SasaVitebsk @ Feb 19 2015, 11:03) ...   Feb 19 2015, 08:24
- - Golikov A.   А какой конкретно проц? Надо уже мануал почитать.....   Feb 19 2015, 08:16
|- - ViKo   Цитата(Golikov A. @ Feb 19 2015, 11:16) А...   Feb 19 2015, 08:20
|- - scifi   Цитата(Golikov A. @ Feb 19 2015, 11:16) Н...   Feb 19 2015, 08:32
- - ViKo   Разница в том, что SPI2 подключена к APB1, и такти...   Feb 19 2015, 08:38
- - Golikov A.   ЦитатаВ теме есть. Надо! rolleyes.gif есть ка...   Feb 19 2015, 08:50
- - ViKo   Цитата(Golikov A. @ Feb 19 2015, 11:50) е...   Feb 19 2015, 08:52
2 страниц V   1 2 >


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 8th August 2025 - 23:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01463 секунд с 7
ELECTRONIX ©2004-2016