I’m using the SPI Master driver provided in the BSP (NASpiReadWrite() for example), and it works fine when I am using SPI mode 0. However, when I am using SPI Mode 3, the master ends up producing an extra clock pulse. For example when clocking 3 bytes, it clearly produces 25 clock pulses. Is this a known problem and is there a way to produce the correct number of clock pulses when using SPI Master mode 3?
I have encountered the same problem as you with master mode 3. What did you learn and how did you end up solving the problem?
Yes it is
Its a known issue with Conenct ME 9210…
It will produce an extra clock in mode 3. if you want to use mode 3 you gotta use FIM (Flexible Interface Modules) from Digi. FIM has got one SPI on it… You can use it for mode 3
Yes, I see it in the silicon errata document now. The errata refers to “Digi NS9210/9215 FIM SPI Port Implementation Supplemental Reference” (Digi part number 90002114_A). I haven’t been able to locate that document. Do you know where to find it?