Здравствуйте все.
Попробовал вчера воспользоваться советом Petr. НЕ ПОМОГЛО.
Собственно изменил только значение загружаемое в регистр CPSR.
Теперь так:
Вопрос как этот регистр вообще может влиять на ситуацию если в режиме ведомого синхра приходит от мастера.
Конечно может быть я что то ещё упустил из виду.
По прежнему, если не включать/выключать SSP после приема каждого байта, то после первого же байта прием прекращается (бит RNE не устанавливается), а если прием это делать, то прием идет но иногда замирает примерно на 30 - 60 сек.
Что делать? Что может быть причиной такого поведения? Не могли бы вы на своих средствах попробовать организовать Slave SPI, и если у вас получится прислать мне настройки?
От мастера идет информация в таком виде:
1) чатсота CLK примерно 1,25 МГц
2) У СLK активный высокий уровень (1). выдается синхра в середине битового интервала.
3) передаётся пакет больше десятка байт.
4) Все это сопровождается низким уровнем FSS
К стати пробовал держать FSS в 0 всю посылку и устанавливать в 1 поле каждого байта, разницы никакой.
Но все равно напишите пожалуйста как правильнее. И за одно по времени между переходом в 0 FSS и началом передачи первого бита данных вопрос?
Зарание благодарен.