Quantcast
Channel: Forums - Recent Threads
Viewing all articles
Browse latest Browse all 262198

RTOS/PROCESSOR-SDK-AM437X: FAT volume size issue

$
0
0

Part Number:PROCESSOR-SDK-AM437X

Tool/software:TI-RTOS

Hi,

I'm trying to make f_mkfs() work on TI-RTOS.
I define : 

#define	_USE_MKFS		1

in ffconf.h.

In example I add:

FATFS_DrvFxnTable FATFS_drvFxnTable = {
    MMCSD_close,
	CS_eMMC_control,//MMCSD_control
    MMCSD_init,
    MMCSD_open,
    MMCSD_write,
    MMCSD_read
};

In IOctr function, sector and block data reports was impelmented:

MMCSD_Error CS_eMMC_control(MMCSD_Handle handle, uint32_t cmd, void *arg){
//	MMCSD_OK
	MMCSD_v1_Object            *object = NULL;
	DWORD *tmp;
	tmp = arg;
    /* Input parameter validation */
    OSAL_Assert(handle == NULL);

    object = (MMCSD_v1_Object *)((MMCSD_Config *) handle)->object;

    switch(cmd){
    case CTRL_SYNC:
    	//check
    	return FATFS_OK;
    	break;
    case GET_SECTOR_COUNT:
    		*tmp = (DWORD)object->size / (DWORD)object->blockSize;
    	return FATFS_OK;
    	break;
    case GET_SECTOR_SIZE:
    	*tmp = (DWORD)object->blockSize;
    	return FATFS_OK;
    	break;
    case GET_BLOCK_SIZE:
    	*tmp = (DWORD)object->blockSize;
    	return FATFS_OK;
    	break;
    case CTRL_TRIM:
    	return FATFS_OK;
    	break;
    case CTRL_EJECT:
    	return MMCSD_close(handle);
    	break;
    default:
    	break;
    }
    return (((MMCSD_Config *) handle)->fxnTablePtr->controlFxn(handle, cmd, arg));
}

f_mkfs() make partition of approx. size  1.7MB or it fail to make filesiystem....

Any knowing issues?

Best Regards,

Mare


Viewing all articles
Browse latest Browse all 262198

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>