|
|
  |
STM32F4 продолжает подкидывать сюрпрайзы, SPI2 не ловит младший бит в байте |
|
|
|
Feb 17 2015, 19:29
|
Профессионал
    
Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863

|
Цитата(scifi @ Feb 17 2015, 23:22)  Вот и узнаем. Интересно же! Чё там интересно? Курить бамбук он бует. Так как рассчитан на CPOL = 0, CPHA = 0 :-о Цитата(Golikov A. @ Feb 17 2015, 23:23)  времянку надо проверять все 3 сигнала чипселект клок данные НСС - программный выход, то есть на контроллер СПИ никак не влияет. А клок и данные я показал.
|
|
|
|
|
Feb 18 2015, 11:05
|
Профессионал
    
Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863

|
Цитата(ViKo @ Feb 18 2015, 14:58)  Сначала поменяйте режимы, а потом обсудим самочувствие всех и всего. Потом вернем назад, обещаю.  Не вижу смысла. С лаподрыгалкой всё работает, думал уж так и оставить, но стрёмно. Не из-за паршивого СПИ даже, а в целом. Нужно понять, можно ли вообще доверять этому таракану или больше с ним не работать. А то у меня ещё на записи в СД-карточку по ДМА стоит жуткая заплатка, без которой не работает. Поэтому сейчас решил не использовать их либу и проверяю, что будет если самому всё делать.
|
|
|
|
|
Feb 18 2015, 11:53
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

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