CS это простой GPIO, нет необходимости их выделять в командах SPI.
SPI обмен преобразовать в I2C-подобный достаточно просто, достаточно писать рез-т обмена в буфер.
Вообще самый простой протокол:
< S 20 01 S 21 01 P
> 70
< S 60 FF 01 02 03 S 61 03 P
> 01 02 03
Максимально близок к I2C, минимум заморочек