[發明專利]一種存儲卡的控制方法及系統有效
| 申請號: | 202110103595.3 | 申請日: | 2021-01-26 |
| 公開(公告)號: | CN112799974B | 公開(公告)日: | 2021-12-03 |
| 發明(設計)人: | 趙志文 | 申請(專利權)人: | 科東(廣州)軟件科技有限公司 |
| 主分類號: | G06F12/06 | 分類號: | G06F12/06;G06F13/28;G06F13/40;G06F9/30 |
| 代理公司: | 北京睿陽聯合知識產權代理有限公司 11758 | 代理人: | 王朋飛;楊生平 |
| 地址: | 510000 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 存儲 控制 方法 系統 | ||
1.一種存儲卡的控制方法,其特征在于,應用于中央處理器,所述中央處理器的APB總線連接第一控制器,所述第一控制器外接所述存儲卡,所述中央處理器的AXI總線連接第二控制器,所述方法包括:
在硬件的啟動過程中,所述中央處理器使能所述第二控制器;所述中央處理器初始化所述第一控制器;所述中央處理器初始化連接至所述第一控制器的所述存儲卡;所述中央處理器為所述第二控制器配置內存空間;其中,所述第二控制器設置為在使能之后,能夠接收第一控制器發送的數據傳輸請求;
所述中央處理器在運行文件系統時,將完成初始化的所述存儲卡掛載在所述文件系統中;
當所述文件系統接收到針對所述存儲卡的讀操作時,所述中央處理器控制所述第一控制器和第二控制器進入讀的工作模式;
在讀的工作模式下,所述第一控制器從所述存儲卡讀出數據,并輸出到所述第二控制器;所述第二控制器將收到的所述數據寫入內存空間;
所述中央處理器接收數據校驗指令,并響應于所述數據校驗指令,將所述第二控制器從所述第一控制器接收到的數據作為第一數據,其中,接收到的數據為所述第一控制器在存儲卡的預置地址讀取的數據;
所述中央處理器使用預置的讀寫工具,從所述存儲卡的預置地址讀取數據,并作為第二數據;
所述中央處理器對比所述第一數據和所述第二數據,以根據所述對比的結果,對寫入所述內存空間的數據進行正確性的校驗。
2.根據權利要求1所述的控制方法,其特征在于,所述中央處理器初始化所述第一控制器,包括:
所述中央處理器設置時鐘模塊的分頻系數,所述時鐘模塊根據所述分頻系數,從所述時鐘模塊提供的時鐘中分頻出滿足所述第一控制器正常工作需求的時鐘頻率,并輸出到所述第一控制器;
所述中央處理器使能所述第一控制器中的中斷寄存器,以開啟所述第一控制器的中斷。
3.根據權利要求1所述的控制方法,其特征在于,所述中央處理器初始化連接至所述第一控制器的所述存儲卡,包括:
所述中央處理器向所述第一控制器發送存儲卡協議命令,以控制所述第一控制器選中連接于所述第一控制器的存儲卡;
所述中央處理器獲取選中的所述存儲卡的存儲信息及狀態;
所述中央處理器配置所述第一控制器的數據傳輸模式。
4.根據權利要求1所述的控制方法,其特征在于,所述中央處理器為所述第二控制器配置內存空間,包括:
所述中央處理器在實時操作系統中申請內存空間,并獲取所述內存空間的虛擬地址;
所述中央處理器將所述虛擬地址映射為物理地址,并將所述物理地址配置于所述第二控制器中,使得所述第二控制器能夠對所述內存空間執行讀寫操作。
5.根據權利要求1所述的控制方法,其特征在于,所述中央處理器在運行文件系統時,將完成初始化的所述存儲卡掛載在所述文件系統中,包括:
所述中央處理器基于從所述第一控制器接收到的所述存儲卡的卡信息對所述存儲卡進行塊數據的校驗;
所述中央處理器在塊數據校驗成功后,基于所述卡信息,將所述存儲卡以文件的形式顯示在所述文件系統的預置目錄下,以完成對所述存儲卡的掛載。
6.根據權利要求1所述的控制方法,其特征在于,還包括:
當所述文件系統接收到針對所述存儲卡的寫操作時,所述中央處理器控制所述第一控制器和第二控制器進入寫的工作模式;
在寫的工作模式下,所述第二控制器從所述內存空間讀取數據,并輸出到所述第一控制器;所述第一控制器將所述數據寫入到所述存儲卡中。
7.根據權利要求1-6任一所述的控制方法,其特征在于,所述第一控制器從所述存儲卡讀出數據時,所述第一控制器根據所述第一控制器中中斷寄存器的狀態值確定讀出的數據的傳輸狀態。
8.一種存儲卡的控制系統,其特征在于,包括中央處理器、第一控制器和第二控制器;
所述中央處理器的APB總線連接所述第一控制器,所述第一控制器外接存儲卡,所述中央處理器的AXI總線連接所述第二控制器;
所述中央處理器,用于在硬件的啟動過程中,初始化所述第一控制器、所述第二控制器和所述存儲卡;
所述中央處理器,還用于在運行文件系統時,將完成初始化的所述存儲卡掛載在所述文件系統中;
當所述文件系統接收到針對所述存儲卡的讀操作時,所述中央處理器,還用于控制所述第一控制器和第二控制器進入讀的工作模式;
在讀的工作模式下,所述第一控制器,用于從所述存儲卡讀出數據,并輸出到所述第二控制器;所述第二控制器,用于將收到的所述數據寫入內存空間;
所述中央處理器,還用于接收數據校驗指令,并響應于所述數據校驗指令,將所述第二控制器從所述第一控制器接收到的數據作為第一數據,其中,接收到的數據為所述第一控制器在存儲卡的預置地址讀取的數據;
所述中央處理器,還用于使用預置的讀寫工具,從所述存儲卡的預置地址讀取數據,并作為第二數據;
所述中央處理器,還用于對比所述第一數據和所述第二數據,以根據所述對比的結果,對寫入所述內存空間的數據進行正確性的校驗。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于科東(廣州)軟件科技有限公司,未經科東(廣州)軟件科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110103595.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:軌道車輛用彈性天線梁裝置
- 下一篇:駕駛認知模型多目標結構優化方法及裝置





