|
STM32F4 продолжает подкидывать сюрпрайзы, SPI2 не ловит младший бит в байте |
|
|
|
 |
Ответов
|
Feb 18 2015, 11:53
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
Цитата Не вижу смысла. С лаподрыгалкой всё работает, думал уж так и оставить, но стрёмно. Цитата А при чём тут не относящиеся к делу факты вроде самочувствия слэйва и прочее? Это все ИМХО с одного поля ягоды. То что стало работать с ногодрыгом, не означает что проблема была со стороны STM в железном модуле. А что если слейв делает что-то не так, и просто в железном SPI это повторяется так что вы постоянно это видите, в ногодрыге по какой-то причине пропускаете. Что если ошибка просто маскируется... Такая ошибка будет появлятся и устраняться от изменения кода и нагрузки проца. У себя в проекте если есть ошибка, а потом она пропала, я ищу что я такого сделал чтобы это произошло, и если не вижу ничего, то не считаю ошибку устраненной, копаю дальше. Но не призываю всех делать так. Писал для ПЛИС один раз как раз SPI, вот там была ошибка очень далеко, а проявлялась в сдвиге приема, причем чуть поправишь код в одном месте, а она вылезает в другом - неприятно...
|
|
|
|
Сообщений в этой теме
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 страниц
1 2 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|