Миландр

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

Часовой пояс: UTC + 3 часа




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

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


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

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

_________________
Отдел технической поддержки support@milandr.ru


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

Зарегистрирован: 2018-мар-08 11:37
Сообщения: 19
.


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

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

Зарегистрирован: 2018-мар-08 11:37
Сообщения: 19
.


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

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

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

Если необходимо чтобы ведомый принимал слово, и в зависимости от него давал ответ, то сценарий такой:

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

_________________
Отдел технической поддержки support@milandr.ru


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

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

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


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

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

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

_________________
Отдел технической поддержки support@milandr.ru


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

Часовой пояс: UTC + 3 часа


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

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


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

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB