Part Number: AM4377
Tool/software: TI-RTOS
I am using the MYIR PRU Development board, and am trying to, in the end, implement the FATFS on the eMMC. I have managed to get the MMCSD_FatfsConsole_evmAM437x_armExampleProject to run on my board, which does the FATFS on the SD. I then tried to get the MMCSD_evmAM437x_EMMC_armTestProject to run, and it ran, but failed in reading and writing the eMMC.
Looking at the PDK document (http:// processors.wiki.ti.com/index.php/Processor_SDK_RTOS_MMCSD), it states
eMMC Usage
MMCSD driver supports eMMC device. Application need to configure the eMMC device for an instance of peripheral. It is also recommended to configure the operating bus width of eMMC device.
mmcsdInitCfg[MMCSD_INSTANCE].cardType = MMCSD_CARD_EMMC; mmcsdInitCfg[MMCSD_INSTANCE].supportedBusWidth = MMC SD_BUS_WIDTH_8BIT; MMCSD_init();
However, the demo app , which has the MMCSD instance 1 (from 0-2) pointing to this, still fails.
I have asked MYIR if there is a difference in how the eMMC is wired in the SOM, but doubt that this is the issue.
When I tried to use MYIR pin configuration files, there were too many differences in the structure, and the project fails to compile.
Is there anyone with experience with the MYIR board who knows how to do this?