摘要
本发明公开了一种MMC控制器驱动方法和系统,该方法包括:处理器核接收针对外设的目标存储卡的操作请求;处理器核将操作请求封装为第一MMC消息包;处理器核将第一MMC消息包填充至共享内存中;RV核从共享内存中取出第一MMC消息包;RV核根据第一MMC消息包对目标MMC控制器的寄存器写操作指令,操作指令用于驱动目标MMC控制器对目标存储卡执行第一指令ID对应的操作。本方案中处理器核只需要下发简单的指令到RV核,RV核将完成一系列与MMC控制器的交互,减少了MMC控制器对处理器核的打扰。并且,将寄存器操作全拆分到了RV侧,kernel中的代码可以闭源,实现了对MMC控制器寄存器相关设计进行保密。