Part Number: TMS320F280025
Other Parts Discussed in Thread: C2000WARE, SYSCONFIG
Hello,
I have a custom design based around the 64 pin F280025. I've noticed I cannot read from the on-board microSD card using the FATFS module in C2000Ware, which I have done successfully on a different custom design using a similar C2000 device.
Probing the board, it seems the chip select line of the SPI bus used to interface with the microSD card never goes low, but my debug breakpoints and heartbeat LED tell me the code is indeed executing. Here is what I tried/verified:
- verified the pinout is correct
- Tried assigning a different GPIO handle to this pin and manually writing this pin low (the SD card is the only peripheral on this bus)
- depopulating the pullup resistor that was on this line
- Toggling other GPIO pins in the design to verify I do in fact have GPIO control. This was successful.
Nothing I have tried has made this GPIO pin go low. It stays at a constant 3.3V. This pin is one of the XTAL pins (GPIO19_X1, pin 42). It is almost like any write commands are being blocked. Any way the controller thinks these pins are in external oscillator mode? I have derived the clocktree so that no outputs are derived from external clocks, and no external clocks exist in the design.
I am using C2000Ware 5.0, and recently ran an update check to verify packages are up to date. It does not seem to let me upload the sysconfig file to this post. I will try again if that is helpful.
Any tips?
Thanks
Jesse

