伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

RA6M3 HMI Board 之SDHI實踐

RTThread物聯網操作系統 ? 來源:未知 ? 2023-06-19 18:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

原文:https://club.rt-thread.org/ask/article/83cc823b1c25ced9.html

1. 前言說明

1.1 本章內容

首先對SDHI和SDIO本質上的區別進行說明,然后使用RT-Studio新建工程進行開發,通過RASC對RA6M3的底層硬件配置,然后使用SDHI接口實現SD的識別,搭配文件系統對SD卡進行讀寫操作,同時記錄開發遇到的問題。

1.2 模塊介紹

本次的測評任務是SDHI,之前用SDIO用的比較多,不太了解SDHI,先對SDHI進行介紹:

SDHI是Secure Digital Host Interface的縮寫,是一種SD存儲卡控制器的接口規范。SDHI負責管理SD存儲卡的內部狀態,并將讀寫請求發送到存儲卡中。SDHI與處理器之間進行通信,以便處理器可以直接訪問SD存儲卡。

而SDIO是Secure Digital Input/Output的縮寫,是一種基于SD標準的接口規范,主要用于連接各種外部設備,例如Wi-Fi模塊、藍牙模塊、數字相機等。SDIO定義了一個特定的層次結構,使設備之間能夠簡單地交換數據。

SDIO和SDHI分別描述了兩個不同的方面:SDIO提供與外部設備通信的功能,而SDHI提供主機與SD存儲卡通信的功能。兩者在功能和應用場景上并不相同。

RA6M3的SDHI可以支持1-bit和4-bit總線用于連接SD、SDHC以及SDXC不同格式的存儲卡,也可以支持1-bit、4-bit和8-bit的MMC總線,用于供eMMC4.51(JEDEC標準JESD84-B451)設備的接入與訪問。

f34d5db6-0e89-11ee-962d-dac502259ad0.png

SD/MMC Host 接口框圖

1.3 開發軟件

RT-Studio

1.4 硬件設計

SD卡連接的是SDHI1,引腳連接如下所示:

f37ef9fc-0e89-11ee-962d-dac502259ad0.png


2.步驟說明

2.1新建工程

- 點擊文件,新建RT-Thread項目

f39d3598-0e89-11ee-962d-dac502259ad0.png

- 基于開發板,選擇HMI-Board,本次基于模板工程即可,調試器選擇DAP-Link,接口SWD,板載的調試器,方便調試。

f3d25ce6-0e89-11ee-962d-dac502259ad0.png

2.2芯片底層驅動配置

- 完成工程新建后,右擊RA Smart Configurator選擇FSP3.5.0的安裝路徑,用于配置芯片底層硬件驅動

f3e9d4ac-0e89-11ee-962d-dac502259ad0.jpg

- 配置完成后,雙擊進入配置頁面

f3fa20a0-0e89-11ee-962d-dac502259ad0.jpg

- 選擇Pins,找到SDHI,選擇SD-MMC 1bit

f421c4d4-0e89-11ee-962d-dac502259ad0.jpg

- 然后找到Stacks,配置SDHI,配置為1bit,同時添加DTC

f44a152e-0e89-11ee-962d-dac502259ad0.jpg

- 配置完成后,點擊Generate Project Content,會將配置同步到剛才的新建工程配置。

f45e8356-0e89-11ee-962d-dac502259ad0.jpg

2.3 RT-Thread 配置

- 雙擊RT-Thread Setting,進入配置頁面,點亮DFS,Fatfs以及SDIO

f4718dac-0e89-11ee-962d-dac502259ad0.jpg

- 右擊進入配置項,在硬件下是使能SDHI以及文件系統

f492d0e8-0e89-11ee-962d-dac502259ad0.png

- 在組件下選擇使用設備虛擬文件系統,進行配置

f4b19bc2-0e89-11ee-962d-dac502259ad0.jpg

- 選擇對設備使用devfs

f4bafaaa-0e89-11ee-962d-dac502259ad0.png

- 接下來找到使用SD/MMC設備驅動程序進行配置,然后點擊保存,關閉配置頁面

f4d5ad50-0e89-11ee-962d-dac502259ad0.jpg


3.代碼驗證

編譯工程,下載,將內存卡插入板載的SD卡槽

f4fa47aa-0e89-11ee-962d-dac502259ad0.jpg

打開終端,復位,查看輸出,內存卡讀取成功,但是掛載失敗

f5472340-0e89-11ee-962d-dac502259ad0.png

這里我研究了一段時間,根據輸出可以看出,剛開始讀取設備得到的是0,然后開始掛掛載,導致掛載失敗,之后又讀取到了設備,說明時序不對。

f559adf8-0e89-11ee-962d-dac502259ad0.png

接下來找到內存卡掛載的文件,mnt.c,在board文件下,ports文件下

f5685812-0e89-11ee-962d-dac502259ad0.jpg

將掛載SD卡的程序挪出來,放在之后初始化,這里我選擇的是新建一個函數

f59574c8-0e89-11ee-962d-dac502259ad0.png

新建一個函數用于掛載SD卡,先進行一個延時,然后格式化SD卡,這個步驟可以使用命令行操作,會把內存卡的內容清掉。

f5b5c3ea-0e89-11ee-962d-dac502259ad0.png

將剛才的SD卡掛載函數放在main函數前,這里放在末尾初始化,避免時序的原因掛載不上

f5c1b344-0e89-11ee-962d-dac502259ad0.png

重編譯,下載程序,查看終端輸出,直接掛載成功

f5d5122c-0e89-11ee-962d-dac502259ad0.png

接下來就可以使用命令對SD進行操作了,新建一個文件夾

f5f17840-0e89-11ee-962d-dac502259ad0.png

將RA6M3輸入到Test.txt,然后讀取Test.txt

f608f51a-0e89-11ee-962d-dac502259ad0.png


4.總結

本次HMI-Board 的SDHI使用已經完成,剛開始對SDIO和SDHI的區別進行了介紹,然后新建工程實現對SD卡的操作,在本次使用過程中遇到時序上的問題,剛開始不知道什么原因,后面慢慢查詢調試找到了問題所在,本次實現的是簡單的SD卡操作,后面有時間的話打算實現使用板載屏幕做一個電子小說閱讀器。

———————End———————

RT-Thread線下入門培訓

7月 - 上海,南京

1.免費2.動手實驗+理論3.主辦方免費提供開發板4.自行攜帶電腦,及插線板用于筆記本電腦充電5.參與者需要有C語言單片機ARM Cortex-M核)基礎,請提前安裝好RT-Thread Studio 開發環境

報名通道

f61579de-0e89-11ee-962d-dac502259ad0.png

立即掃碼報名

(報名成功即可參加)

掃碼添加rtthread2020可參加活動可加微信拉進活動現場微信群

f61d80ca-0e89-11ee-962d-dac502259ad0.jpg

主辦單位

f6552b24-0e89-11ee-962d-dac502259ad0.png

報名鏈接:https://jinshuju.net/f/UYxS2k


原文標題:RA6M3 HMI Board 之SDHI實踐

文章出處:【微信公眾號:RTThread物聯網操作系統】歡迎添加關注!文章轉載請注明出處。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • RT-Thread
    +關注

    關注

    32

    文章

    1632

    瀏覽量

    45126
  • RA6M3
    +關注

    關注

    0

    文章

    52

    瀏覽量

    625

原文標題:RA6M3 HMI Board 之SDHI實踐

文章出處:【微信號:RTThread,微信公眾號:RTThread物聯網操作系統】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Renesas RA6M4微控制器:性能卓越的硬件

    Renesas RA6M4微控制器:性能卓越的硬件選 在當今的電子世界中,微控制器扮演著至關重要的角色,它們是各種電子設備的核心大腦,負責處理和控制各種任務。Renesas RA6M4微控制器就是
    的頭像 發表于 04-01 11:20 ?120次閱讀

    RA6M3微控制器:高性能與多功能的完美融合

    RA6M3微控制器:高性能與多功能的完美融合 在當今的電子設計領域,微控制器(MCU)作為核心組件,其性能和功能直接影響著產品的質量和競爭力。RA6M3 Group MCU憑借其卓越的性能和豐
    的頭像 發表于 04-01 11:10 ?167次閱讀

    深度剖析Renesas RA6M5微控制器:特性、應用與設計要點

    深度剖析Renesas RA6M5微控制器:特性、應用與設計要點 引言 在當今的電子工程領域,微控制器(MCU)作為核心組件,廣泛應用于各種智能設備和工業控制系統中。Renesas的RA6M5系列
    的頭像 發表于 04-01 11:05 ?154次閱讀

    Renesas RA6M1 Group 32位MCU:高性能與多功能的完美結合

    Renesas RA6M1 Group 32位MCU:高性能與多功能的完美結合 在當今的電子設計領域,32位MCU憑借其強大的性能和豐富的功能,成為了眾多工程師的首選。Renesas RA6M
    的頭像 發表于 04-01 11:00 ?140次閱讀

    RA6M2微控制器:高性能與多功能的完美融合

    RA6M2微控制器:高性能與多功能的完美融合 在電子工程師的世界里,合適的微控制器是實現各種創新設計的基石。今天,我們就來深入了解一下RA6M2微控制器,看看它有哪些獨特的魅力。 文件下載
    的頭像 發表于 04-01 10:55 ?146次閱讀

    深入剖析RA6T3微控制器:特性、應用與設計考量

    深入剖析RA6T3微控制器:特性、應用與設計考量 在當今的電子設計領域,微控制器扮演著至關重要的角色。Renesas的RA6T3微控制器憑借其高性能、豐富的外設和出色的安全性,成為眾多工程師的首選
    的頭像 發表于 04-01 10:10 ?102次閱讀

    RA-Eco-RA4M2開發板評測】適配Zephyr OS,快速驅動LED與串口

    (位于 zephyr/boards/renesas/ra_eco_ra4m2/) 文件 作用 board.yml 板子元信息,聲明 SoC name = r7fa4m2ad3
    發表于 03-19 15:01

    HMI應用新選擇:基于瑞薩RZ/A3M的LVGL Demo Setup教程(下)

    RA生態工作室關注我們前期回顧01HMI應用新選擇:基于瑞薩RZ/A3M的LVGLDemoSetup教程(上)接下來介紹瑞薩RZ/A3MLVGLDemo編譯及Debug的具體步驟。一編
    的頭像 發表于 01-06 18:04 ?3535次閱讀
    <b class='flag-5'>HMI</b>應用新選擇:基于瑞薩RZ/A<b class='flag-5'>3M</b>的LVGL Demo Setup教程(下)

    探索Renesas AIK - RA6M3:開啟嵌入式開發新旅程

    探索Renesas AIK - RA6M3:開啟嵌入式開發新旅程 在嵌入式開發的廣闊領域中,Renesas的AIK - RA6M3套件猶如一顆璀璨的新星,為開發者們提供了一個強大而靈活的平臺。今天
    的頭像 發表于 12-29 10:05 ?475次閱讀

    RA-Eco-RA6M4開發板評測】WDT實踐

    開發環境: IDE:MKD 5.38a Renesas RA Smart Configurator:v5.9.0 開發板:RA-Eco-RA6M4開發板 MCU:R7FA6M4AF3CFP 1
    發表于 11-09 22:02

    RA-Eco-RA6M4開發板評測】開發環境搭建

    開發環境: IDE:MKD 5.38a Renesas RA Smart Configurator:v5.9.0 開發板:RA-Eco-RA6M4開發板 MCU:R7FA6M4AF3CFP 瑞薩電子
    發表于 11-09 21:16

    HMI-Board以太網通過mqtt連接云學習筆記 | 技術集結

    HMI-Boarrd簡單介紹說明此次實踐使用開發板HMI-BoardRA6M3HMI-Board是RT-Thread聯合瑞薩推出的高性價
    的頭像 發表于 08-09 10:08 ?4118次閱讀
    <b class='flag-5'>HMI-Board</b>以太網通過mqtt連接云學習筆記 | 技術集結

    RA-Eco-RA6M4開發板評測】介紹、環境搭建、工程測試

    。 介紹 RA-Eco-RA6M4-100PIN-V1.0開發板,主控為 R7FA6M4AF3CFP . 高性能 200MHz Arm Cortex-M33 內核,高達 1MB 的代碼閃存,支持雙存儲區
    發表于 07-25 11:48

    RA-Eco-RA6M4開發板評測】+初識篇

    RA-Eco-RA6M4開發板是一款基于 Arm? Cortex?-M33 內核的開發工具,且具有1MB 閃存、192kB支持奇偶校驗 SRAM 以及64kb ECC SRAM。 該開發板的外觀如圖
    發表于 07-16 19:06

    RA-Eco-RA6M4開發板評測】——3.RA6M4的coremark跑分測試

    上期講解了瑞薩RA6M4的串口打印輸出,這期就接著上期的串口工程實現coremark跑分性能測試,看看RA6M4到底有多強! 1,先從網站上下載coremark源碼https
    發表于 07-16 13:43