Миландр

Ключевым подразделением нашей компании
является Центр Проектирования интегральных микросхем
Текущее время: 2020-фев-19 23:20

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 7 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Spi и контрольная сумма
СообщениеДобавлено: 2019-фев-26 21:15 
Не в сети

Зарегистрирован: 2018-мар-08 11:37
Сообщения: 32
Организация: частное
Добрый день, подскажите пожалуйста существует ли регистр подсчёта контрольной суммы? Если он есть, как его включать и как им пользоваться? Нужно отправить 5 байт данных, а 6 байт будет контрольная сумма.


Вернуться к началу
 Заголовок сообщения: Re: Spi и контрольная сумма
СообщениеДобавлено: 2019-фев-27 09:18 
Не в сети

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 470
Организация: Milandr
Откуда: ПКК "Миландр"
В блоке SSP (SPI) нет логики подсчета контрольной суммы. Считайте ее программно и посылайте.


Вернуться к началу
 Заголовок сообщения: Re: Spi и контрольная сумма
СообщениеДобавлено: 2019-фев-27 15:21 
Не в сети

Зарегистрирован: 2018-мар-08 11:37
Сообщения: 32
Организация: частное
.


Последний раз редактировалось Ivan44 2019-фев-28 18:23, всего редактировалось 1 раз.

Вернуться к началу
 Заголовок сообщения: Re: Spi и контрольная сумма
СообщениеДобавлено: 2019-фев-27 15:51 
Не в сети

Зарегистрирован: 2018-мар-08 11:37
Сообщения: 32
Организация: частное
.


Последний раз редактировалось Ivan44 2019-фев-28 18:22, всего редактировалось 1 раз.

Вернуться к началу
 Заголовок сообщения: Re: Spi и контрольная сумма
СообщениеДобавлено: 2019-фев-28 09:55 
Не в сети

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 470
Организация: Milandr
Откуда: ПКК "Миландр"
Мастер всегда выводит то, что в него было записано на передачу, включая первое слово. Собственно передача не начнется пока в DR что-то не будет записано.
Когда мастер посылает первое слово, в ведомом ответное слово должно быть уже записано в DR. Т.е. мастер-слэйв меняются словами за одну передачу. Но если в ведомом слов еще не было записано, то мастеру уйдет ноль.

Если необходимо чтобы ведомый принимал слово, и в зависимости от него давал ответ, то сценарий такой:
  обмен 1 - Мастер шлет слово запрос, в ответ получает незначащее слово от ведомого.
          - Ведомый обработал запрос и положил в DR ответ.
  обмен 2 - Мастер передает любое незначащее слово (например 0), при этом считывает ответ от ведомого.


Вернуться к началу
 Заголовок сообщения: Re: Spi и контрольная сумма
СообщениеДобавлено: 2019-фев-28 10:42 
Не в сети

Зарегистрирован: 2018-мар-08 11:37
Сообщения: 32
Организация: частное
Vasiliy, от мастера только тактирования получаю без CS( CS сам формирую). Желательно, что б первый быйт был 0, что соответствует стартовому байту.

Получается настроить SPI в режиме Моторола SPO=1,SPH=1. Нужно, что б настройка была SPO=1,SPH=0, но в таком режиме не работает передача. Может ещё настройки есть где-то?


Вернуться к началу
 Заголовок сообщения: Re: Spi и контрольная сумма
СообщениеДобавлено: 2019-мар-01 09:01 
Не в сети

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 470
Организация: Milandr
Откуда: ПКК "Миландр"
Ведомому от мастера еще нужен FSS, он обрамляет слово данных и показывает ведомому когда начинать выдачу слова. FSS у Вас это CS.

Посмотрите настройку блока в SPL MDR32F9Qx_ssp.c, там все настраивается правильно. Проблем с фазами нет.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 7 сообщений ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя


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

Перейти: 

Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB