Hello abhishek.kumar@chassisbrakes.com,
So for the first try - you can not have frame size set to more than 16 bits; only from 4 to 16 are supported by the hardware. As for your 2nd configuration, that was ok - 8 bit frame size, continuous transfer enabled. If you pair this with a [1 1 1 1] vector (uint8 type, so that we get 32 bits in total), everything should be fine.

So from what you can see here, having in mind that settings for clock are:
- clock polarity: active low
- clock phase: 1st edge
We can see that the first '1' is centered on the 8th negative edge of the clock, and it does not stretch on the 9th one. This is repeated over all 4 bytes.
I must specify that I've used instance 3 (SPI3) for convenience, with the following pins.

Could you confirm that with this configuration, everything works?
Kind regards,
Razvan.