This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SPI with starterware at 48MHz ...

Greetings:

I see from the Starterware relaease notes that there is a 24MHz limit imposed on SPI communications.  (The following is taken from http://processors.wiki.ti.com/index.php/StarterWare_02.00.01.01_Release_Notes.)

Known Issues / Limitations

Issue Identifier

Issue Description

Workaround

SDOCM00084263

McSPI: McSPI is not working at 48MHz, eventhough the flash and the McSPI controller supports operation at 48MHz

The frequency of operation can be kept at 24MHz for SPI Flash access

 

The higher speed transfers are important to our appication.  We are using the BeagleBone Black (with CCS) for the initial development platform and we have implemented SPI communications.  Unfortunately, we cannot achieve the 48MHz transfer rate. 

Are these limitations due to the hardware or the StarterWare libraries?  Can you offer any guidance on repairing the libraries so we can have full speed SPI data transfers?

Respectfully,
David

 

  • Hi,

         The McSPI in AM335x is capable of running at 48Mhz, but due to limitations in TI EVM we could demonstrate only up to 24Mhz.

        You can try to run at 48Mhz. For this in StarterWare example change the macro MCSPI_OUT_FREQ to 48Mhz. (\\AM335X_StarterWare_02_00_01_01\examples\evmAM335x\mcspi\mcspiFlash.c)

    Regards

    Baskaran