在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

RA6M3 HMI Board之硬件SPI實踐

冬至子 ? 來源:是舒克呀 ? 作者:是舒克呀 ? 2023-10-30 17:49 ? 次閱讀

1.前言說明

1.1 本章內容
第一次接觸RTT是在2022年的參加的系統集成與芯片設計大賽,當時報名了RTT賽道從此就打開了我使用RTT的大門,RTT是一個非常好的實時操作系統,擁有很多的組件包以及功能,好了回歸正題,今天使用開發板進行一個W5500 TCP通訊的測評。

1.2 模塊介紹
我們通過查閱數據手冊發現RA6M3 HMI Board開發板是具有兩個硬件SPI的,這里我們使用SPI1與W5500進行通訊,通過重映射方式設置以下IO口作為SPI引腳配置連接方式如下所示
P202——>MISO
P203——>MOSI
P204——>RSPCK
P009——>CS

1.jpg

2.jpg

1.3 開發環境
開發軟件:RT-Thread Studio 2.2.6版本+FSP3.5
下載與調試:板載DAP-Link

2.開發過程

2.1 新建文件
選擇文件-新建-RT-Thread項目,選擇基于開發板 選中HMI Board即可,調試器我選擇DAP-Link,當然也可以選擇其他的調試器因為板載帶了調試起來就畢竟方便,右側RTT官方還貼心的給出了原理圖以及數據手冊供大家參考,因為我這有這個名字了所以就報錯提醒了一下

1.jpg

2.jpg

2.2 Studio配置SPI以及編譯
先打開RT-Thread Setting設置,然后選擇硬件,使能SPI總線以及使能SPI1

1.jpg

接著寫一段SPI初始化代碼以及將設備掛載到總線上,隨后我們編譯一下代碼查看一下設備是否掛載上

#define SPI_Name "spi1"
struct rt_spi_device spi_device;
void W5500_SPI_Init(void)
{
#define W5500_CS1 BSP_IO_PORT_00_PIN_10 /
W5500 CS pins */
static rt_device_t spi;
rt_err_t spi_mont;
struct rt_spi_configuration cfg;
spi = rt_device_find(SPI_Name);
uint8_t test[5] = "Test";
if(!spi)
{
rt_kprintf("spi no findrn");
}
else {
rt_kprintf("spi get readyrn");
}
spi_device = (struct rt_spi_device *)rt_malloc(sizeof(struct rt_spi_device));
spi_mont = rt_spi_bus_attach_device_cspin(spi_device,"spi10","spi1",RT_NULL,RT_NULL);
if(spi_mont != RT_EOK)
{
LOG_E("mount spi errorrn");
}
else {
LOG_E("spi successrn");
cfg.data_width = 8;
cfg.mode = RT_SPI_MASTER | RT_SPI_MODE_0 | RT_SPI_MSB; //LL模式
cfg.max_hz = 10 *1000 *1000; //10M
rt_spi_configure(spi_device, &cfg);
// rt_spi_send(spi_device, test, 4);
}
}
INIT_APP_EXPORT(W5500_SPI_Init); //自動初始化

通過杜邦線與W5500連接進行測試

1.jpg

可以看到我們已經成功把設備掛載上了

1.jpg

2.3 測試通訊
編寫完W5500驅動后使用ping 命令測試以下是否移植成功,官方有W5500軟件包,不過我直接自己移植了一個,可以看到可以成功ping通并且TCP通訊也是正常的。

1.jpg

2.jpg

3 心得體會
一開始移植上去后發現無法正常ping通數據,發現使用rt_spi_send函數時候發送一次數據就拉回去片選了,在發送32位地址時候片選沒有連續發送8位地址數據的時候是正常,就導致無法ping通設備,可以更換rt_spi_send_then_send發送函數,或者用pin框架寫一個片選,都是可以的,雖然是第一次接觸瑞薩的板子不過RTT做了很好的適配,在很大程度上簡化了開發難度,這次只測試了一下SPI與W5500的通訊,后續有時間的話可以出一個騎行碼表,好了本次測評就到這了感謝大家的觀看。

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

    關注

    0

    文章

    262

    瀏覽量

    35323
  • 調試器
    +關注

    關注

    1

    文章

    312

    瀏覽量

    24198
  • W5500
    +關注

    關注

    5

    文章

    45

    瀏覽量

    18028
  • TCP通信
    +關注

    關注

    0

    文章

    146

    瀏覽量

    4486
  • RTThread
    +關注

    關注

    8

    文章

    132

    瀏覽量

    41567
  • RA6M3
    +關注

    關注

    0

    文章

    52

    瀏覽量

    261
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    RA6M3 HMI BoardSDHI測評實踐步驟

    首先對SDHI和SDIO本質上的區別進行說明,然后使用RT-Studio新建工程進行開發,通過RASC對RA6M3的底層硬件配置,然后使用SDHI接口實現SD的識別,搭配文件系統對SD卡進行讀寫操作,同時記錄開發遇到的問題。
    的頭像 發表于 08-07 15:54 ?1572次閱讀
    <b class='flag-5'>RA6M3</b> <b class='flag-5'>HMI</b> <b class='flag-5'>Board</b><b class='flag-5'>之</b>SDHI測評<b class='flag-5'>實踐</b>步驟

    如何利用rt-thread和HMI Board RA6M3開發一套物聯網工控機?

    近年來,隨著新一輪的科技發展以及工業產業升級,工業經濟慢慢的由數字化向網絡化和智能化發展。基于這一理念,本人利用rt-thread和HMI Board RA6M3開發了一套物聯網工控機。
    的頭像 發表于 09-15 15:27 ?1824次閱讀
    如何利用rt-thread和<b class='flag-5'>HMI</b> <b class='flag-5'>Board</b> <b class='flag-5'>RA6M3</b>開發一套物聯網工控機?

    RA6M3 HMI Board評測挑戰】-瑞薩RA6M3上的CAN實踐

    RA6M3 HMI Board 評測大挑戰】-瑞薩RA6M3上的CAN實踐
    的頭像 發表于 10-17 14:55 ?2627次閱讀
    【<b class='flag-5'>RA6M3</b> <b class='flag-5'>HMI</b> <b class='flag-5'>Board</b>評測挑戰】-瑞薩<b class='flag-5'>RA6M3</b>上的CAN<b class='flag-5'>實踐</b>

    RA6M3數據手冊(英)

    RA6M3數據手冊(英)
    發表于 11-07 19:49 ?0次下載
    <b class='flag-5'>RA6M3</b>數據手冊(英)

    RA6M3硬件用戶手冊(英)

    RA6M3硬件用戶手冊(英)
    發表于 11-07 19:49 ?0次下載
    <b class='flag-5'>RA6M3</b><b class='flag-5'>硬件</b>用戶手冊(英)

    RA6M3硬件用戶手冊(中英)

    RA6M3硬件用戶手冊(中英)
    發表于 11-07 19:49 ?3次下載
    <b class='flag-5'>RA6M3</b><b class='flag-5'>硬件</b>用戶手冊(中英)

    RA6M3 組用戶手冊:硬件

    RA6M3 組用戶手冊:硬件
    發表于 05-12 19:25 ?0次下載
    <b class='flag-5'>RA6M3</b> 組用戶手冊:<b class='flag-5'>硬件</b>

    RA6M3 組數據表

    RA6M3 組數據表
    發表于 05-12 19:25 ?0次下載
    <b class='flag-5'>RA6M3</b> 組數據表

    RA6M3 HMI Board SDHI實踐

    進行說明,然后使用RT-Studio新建工程進行開發,通過RASC對RA6M3的底層硬件配置,然后使用SDHI接口實現SD的識別,搭配文件系統對SD卡進行讀寫操作,同時記錄開發遇到的問題。 1.2
    的頭像 發表于 06-19 18:15 ?1456次閱讀
    <b class='flag-5'>RA6M3</b> <b class='flag-5'>HMI</b> <b class='flag-5'>Board</b> <b class='flag-5'>之</b>SDHI<b class='flag-5'>實踐</b>

    RA6M3 HMI Board RTC實踐

    開發環境: RT-Thread Studio:v2.2.6 開發板:RA6M3 HMI Board開發板 MCU:R7FA6M3AH3CFB 1 R
    的頭像 發表于 06-21 21:31 ?3321次閱讀
    <b class='flag-5'>RA6M3</b> <b class='flag-5'>HMI</b> <b class='flag-5'>Board</b> <b class='flag-5'>之</b>RTC<b class='flag-5'>實踐</b>

    RA6M3 組用戶手冊:硬件

    RA6M3 組用戶手冊:硬件
    發表于 06-29 19:17 ?0次下載
    <b class='flag-5'>RA6M3</b> 組用戶手冊:<b class='flag-5'>硬件</b>

    【線下培訓】上海臨港: RT-Thread × 瑞薩 工業監視器 RA6M3 HMI Board解決方案

    RT-Thread 與瑞薩將于10月14日在上海臨港舉行一場線下培訓。 本次培訓將為開發者們帶來期待已久的熱門技術主題, RT-Thread × 瑞薩 工業監視器 RA6M3 HMI Board
    的頭像 發表于 09-07 17:40 ?1051次閱讀
    【線下培訓】上海臨港: RT-Thread × 瑞薩 工業監視器 <b class='flag-5'>RA6M3</b> <b class='flag-5'>HMI</b> <b class='flag-5'>Board</b>解決方案

    瑞薩RA6M3 HMI-Board Video Demo 上手指南

    高性能芯片 RA6M3 及 RT-Thread 和 LVGL 軟件生態,HMI Board 不僅硬件性能強勁,同時軟件生態豐富,助力開發者快速開發出 GUI 智能
    的頭像 發表于 09-15 18:25 ?2401次閱讀
    瑞薩<b class='flag-5'>RA6M3</b> <b class='flag-5'>HMI-Board</b> Video Demo 上手指南

    瑞薩 RA6M3 開發實踐指南-UART實踐

    RT-Thread即將發布一系列RA6M3外設驅動的實踐指南,我們將使用瑞薩RA6M3 HMI-Board 開發板,帶領大家上手RT-Thread設備驅動。? 【
    的頭像 發表于 09-23 12:15 ?1844次閱讀

    RA6M3 RT-Thread* LVGL HMI Board開發實踐指南-GPIO實踐

    RT-Thread即將發布一系列RA6M3外設驅動的實踐指南,我們將使用瑞薩RA6M3 HMI-Board 開發板,帶領大家上手RT-Thread設備驅動, 本篇文章將介紹GPIO外設
    的頭像 發表于 11-30 19:05 ?1788次閱讀
    <b class='flag-5'>RA6M3</b> RT-Thread* LVGL <b class='flag-5'>HMI</b> <b class='flag-5'>Board</b>開發<b class='flag-5'>實踐</b>指南-GPIO<b class='flag-5'>實踐</b>
    主站蜘蛛池模板: 欧美一二三区在线 | 爱爱天堂 | 国产免费福利网站 | 濑亚美莉vs黑人欧美视频 | 亚洲天堂社区 | 宅宅午夜亚洲精品 | 伊人不卡久久大香线蕉综合影院 | 国产精品护士 | 91国内在线 | 免费一级特黄特色黄大任片 | 免费日本黄色片 | 久久夜夜操 | 天堂成人精品视频在线观 | 精品在线小视频 | 操美女大逼逼 | 18毛片| 67pao强力打造 | 欧洲成人r片在线观看 | 国内色综合精品视频在线 | 高h细节肉爽文bl文 高h细节肉爽文男男 | 欧亚精品卡一卡二卡三 | 综合网 色天使 | 性福利视频 | 又粗又长又大真舒服好爽漫画 | 色综合久久久久久久久五月 | 天天在线精品视频在线观看 | 国产精品免费久久久久影院 | 成年男人永久免费看片 | 五月婷婷综合在线 | 免费爱做网站在线看 | 日本不卡视频一区二区三区 | 免费看大尺度视频在线观看 | bt天堂网在线www资源 | 丁香亚洲综合五月天婷婷 | 狠狠狠色丁香婷婷综合激情 | 欧美系列在线观看 | 爱草视频 | 日日天天干 | 色噜噜噜噜噜 | 熊出没之环球大冒险旧版免费观看 | 午夜cao|