Hi,
I have a project with the tm4c123gxl launchpad and 3 other chips connected to it through SPI.
Recently I decided to switch to another launchpad - tm4c1294xl (because of the faster cpu) and I migrated the project to it, however I faced a weird issue.
One of the chips used to run at 2mhz SPI speed on the tm4c123gxl board, but now on the tm4c1294xl launchpad the fastest SPI I can get to it is 300khz. And it is only for this particular chip, the other 2 can run at their previous high speeds of ~12mhz with no problems.
The launchpad is running at 40mhz and it seems like the lower I make the cpu speed, the faster I can get the SPI to run at and vice versa.
Is there any obvious and expected reason for it to behave like that with this mcu? I see it has QSSI, and the old launchpad has just SSI (I'm a beginner in this and not really sure what's the difference and if it matters in this case).
I tried switching the SPI connections between the chips with no effect - this particular chip runs slow on the other ssis also.
I'm wondering if there's some simple answer to this, like some pullups need to be set/unset, etc. or if I should do some deep digging?
Thanks!