Добрый день!
Немного отпечатался 0x0900 это чтение, 0х2800 это запись, сейчас исправлю.
По настройкам. Как я писал в начале, основную часть сгенерировала среда разработки, я снизил скорость передачи до 1,3 мб/с, так как в описании на микросхеме указана максимальная скорость передачи 5 Мбод. Также я изменил разрядность буфера микроконтроллера( с 8 бит на 16 бит ) не у верен, что тут прав, но в описании на ключ указано, что его буфер 16 битный.
По сигналу ss(cs) смотрел осциллографом, примерно за 5 микросекунд до первого импульса sck, ss переходит в низкий уровень, а вот с возвращением, есть два варианта, если использовать функции колбэка и там его поднимать, то он поднимается примерно через 4 мкс после последнего такта sck, но я пробовал и сам поднимать по таймеру, сразу за последним тактом sck.