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

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

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

3天內不再提示

Vision Board上的SPI設備驅動配置和SPI主控的外部loopback功能測試

電子發燒友論壇 ? 來源:電子發燒友論壇 ? 2024-06-04 09:21 ? 次閱讀

感謝發燒友&RT-Thread,很高興能加入Vision Board創客營,體驗Vision Board!

本次測試任務是RT-Thread SPI功能驗證。

01

一、簡介

59ed3e52-2206-11ef-91d2-92fbcf53809c.jpg

Vision Board搭載全球首顆 480 MHz Arm Cortex-M85芯片,擁有Helium和TrustZone技術的加持。SDK包里集成了OpenMV機器視覺例程,配合MicroPython 解釋器,使其可以流暢地開發機器視覺應用。

02

二、環境搭建

1、創建工程

5a0c5652-2206-11ef-91d2-92fbcf53809c.jpg

2、SPI配置

R7FA8D1BHECBD SPI內部框圖如下:

5a2d0e38-2206-11ef-91d2-92fbcf53809c.jpg

5a4e6b14-2206-11ef-91d2-92fbcf53809c.jpg

5a717410-2206-11ef-91d2-92fbcf53809c.jpg

3、FSP配置

瑞薩的這個RASC功能還是很強大,堪比STM的CubeMX。配置Vision-Board開發板需要更新FSP到5.1版本。在建好后的工程中,打開RASC來配置具體外設驅動。

5a918c82-2206-11ef-91d2-92fbcf53809c.jpg

5aaf1e78-2206-11ef-91d2-92fbcf53809c.jpg

5ad8807e-2206-11ef-91d2-92fbcf53809c.jpg

03

三、SPI測試

外接SPI設備,或者直接利用已經接上的RW007模組都OK,甚至可以測試SPI主控的外部loopback。

直接短接SPI1的MISO和MOSI針腳,測試數據發送是否能收到。

#define SPI_NAME   "spi10"
#define CS_PIN   BSP_IO_PORT_04_PIN_13


static struct rt_spi_device *spi_dev;
/* attach spi device */
static int rt_spi_device_init(void)
{
  struct rt_spi_configuration cfg;
  rt_hw_spi_device_attach("spi1", SPI_NAME, CS_PIN);
  cfg.data_width = 8;
  cfg.mode  = RT_SPI_MASTER | RT_SPI_MODE_0 | RT_SPI_MSB | RT_SPI_NO_CS;
  cfg.max_hz = 1 *1000 *1000;
  spi_dev = (struct rt_spi_device *)rt_device_find(SPI_NAME);
  if (RT_NULL == spi_dev)
  {
    rt_kprintf("spi sample run failed! can't find %s device!
", SPI_NAME);
    return -RT_ERROR;
  }
  rt_spi_configure(spi_dev, &cfg);
  return RT_EOK;
}
INIT_APP_EXPORT(rt_spi_device_init);
/* spi loopback mode test case */
static int spi_sample(int argc, char **argv)
{
  rt_uint8_t t_buf[32], r_buf[32];
  int i = 0;
  static struct rt_spi_message msg1;
    for (i = 0; i < sizeof(t_buf); i++)
 ? ?{
 ? ? ? ?t_buf[i] = i;
 ? ?}
 ? ?msg1.send_buf ? = &t_buf;
 ? ?msg1.recv_buf ? = &r_buf;
 ? ?msg1.length ? ? = sizeof(t_buf);
 ? ?msg1.cs_take ? ?= 1;
 ? ?msg1.cs_release = 1;
 ? ?msg1.next ? ? ? = RT_NULL;
 ? ?rt_spi_transfer_message(spi_dev, &msg1);
 ? ?rt_kprintf("spi rbuf : ");
 ? ?for (i = 0; i < sizeof(r_buf); i++)
 ? ?{
 ? ? ? ?rt_kprintf("%x ", r_buf[i]);
 ? ?}
 ? ?rt_kprintf("
spi loopback mode test over!
");
 ? ?return RT_EOK;
}
MSH_CMD_EXPORT(spi_sample, spi loopback test);

(左右移動查看全部內容)

5af7f7ba-2206-11ef-91d2-92fbcf53809c.jpg

04

四、運行測試

5b1335b6-2206-11ef-91d2-92fbcf53809c.jpg5b3e2438-2206-11ef-91d2-92fbcf53809c.jpg5b58a72c-2206-11ef-91d2-92fbcf53809c.jpg

05

五、結論

本文通過創建RT-Studio工程,實現了Vision Board上的SPI設備驅動配置和簡單的SPI主控的外部loopback功能測試,依托于RT-Studio和FSP強大的功能,用戶可以很方便的完成功能實現。

審核編輯:彭菁

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

    關注

    17

    文章

    1785

    瀏覽量

    94942
  • Vision
    +關注

    關注

    1

    文章

    201

    瀏覽量

    18673
  • RT-Thread
    +關注

    關注

    32

    文章

    1373

    瀏覽量

    41586

原文標題:Vision Board開發板體驗,驗證RT-Thread SPI功能

文章出處:【微信號:gh_9b9470648b3c,微信公眾號:電子發燒友論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    深度解析Linux SPI總線和設備驅動架構

    SPI控制器不用關心設備的具體功能,它只負責把上層協議驅動準備好的數據按SPI總線的時序要求發送給SPI
    的頭像 發表于 02-07 08:16 ?8327次閱讀
    深度解析Linux <b class='flag-5'>SPI</b>總線和<b class='flag-5'>設備</b><b class='flag-5'>驅動</b>架構

    STM32H743基于SPI的SD卡驅動開發流程簡析

    board.h文件中,參考SPI配置說明依次配置SPI參數
    的頭像 發表于 08-15 11:19 ?3510次閱讀
    STM32H743基于<b class='flag-5'>SPI</b>的SD卡<b class='flag-5'>驅動</b>開發流程簡析

    Vision Board創客營連載體驗】RA8D1 Vision BoardSPI實踐

    驅動配置和簡單的SPI主控外部loopback功能
    發表于 04-22 23:56

    SPI方式FPGA配置SPI flash編程

    SPI方式FPGA配置SPI flash編程
    發表于 05-16 18:01 ?165次下載
    <b class='flag-5'>SPI</b>方式FPGA<b class='flag-5'>配置</b>和<b class='flag-5'>SPI</b> flash編程

    DSP之spi_loopback教程

    DSP之spi_loopback教程,很好的DSP自學資料,快來學習吧。
    發表于 04-15 17:00 ?34次下載

    在FPGA編寫通過SPI總線配置外部PLL芯片AD9518和ADC9268的程序

    本文檔的主要內容詳細介紹的是在FPGA編寫通過SPI總線配置外部PLL芯片AD9518和ADC9268的程序免費下載。
    發表于 03-10 15:50 ?59次下載

    在FPGA編寫的通過SPI總線配置外部PLL芯片AD9518和ADC9268的程序

    在FPGA編寫的通過SPI總線配置外部PLL芯片AD9518和ADC9268的程序(開關電源技術與設計潘永雄.pdf)-在FPGA編寫的
    發表于 09-16 11:37 ?65次下載
    在FPGA<b class='flag-5'>上</b>編寫的通過<b class='flag-5'>SPI</b>總線<b class='flag-5'>配置</b><b class='flag-5'>外部</b>PLL芯片AD9518和ADC9268的程序

    嵌入式Linux SPI驅動

    函數transfer_one_message: SPI發送護具函數,發送一個spi_message數據1.2 SPI設備驅動Linux內核使
    發表于 11-01 17:05 ?14次下載
    嵌入式Linux <b class='flag-5'>SPI</b><b class='flag-5'>驅動</b>

    SPI配置要點

    SPI配置要點SPI_DeInit(SPI1);SPI_Init(SPI1,
    發表于 11-30 12:21 ?7次下載
    <b class='flag-5'>SPI</b><b class='flag-5'>配置</b>要點

    STM32L4使用SPI驅動TFTLCD

    STM32L4使用SPI驅動TFTLCD在上新建工程的基礎添加使用SPI功能(新建工程見STM32使用LL庫建立工程)一、CubeMX的
    發表于 12-22 19:20 ?11次下載
    STM32L4使用<b class='flag-5'>SPI</b><b class='flag-5'>驅動</b>TFTLCD

    SPI控制器驅動功能介紹

    SPI 控制器驅動SPI 控制器驅動層負責最底層的數據收發,主要有以下功能: 申請必要的硬件資源,比如中斷、DMA 通道、DMA 內存緩
    的頭像 發表于 07-25 10:58 ?1874次閱讀
    <b class='flag-5'>SPI</b>控制器<b class='flag-5'>驅動</b>層<b class='flag-5'>功能</b>介紹

    SPI子系統:SPI設備驅動

    SPI 設備驅動設備】聲明在設備樹中 注意:設備的聲明,slave device node
    的頭像 發表于 07-25 11:05 ?1303次閱讀
    <b class='flag-5'>SPI</b>子系統:<b class='flag-5'>SPI</b><b class='flag-5'>設備</b><b class='flag-5'>驅動</b>

    SPI默認生成工程存在SPI驅動配置不當問題處理

    在使用RT-Thread Studio生成的默認工程SPI驅動部分有筆誤,導致SPI實際輸出頻率與配置參數不符合
    發表于 08-10 14:54 ?781次閱讀
    <b class='flag-5'>SPI</b>默認生成工程存在<b class='flag-5'>SPI</b><b class='flag-5'>驅動</b><b class='flag-5'>配置</b>不當問題處理

    RA8D1 Vision BoardSPI loopback測試

    一、簡介 Vision-Board 開發板是 RT-Thread 推出基于瑞薩 Cortex-M85 架構 RA8D1 芯片,為工程師們提供了一個靈活、全面的開發平臺,助力開發者在機器視覺領域獲得
    的頭像 發表于 04-23 00:00 ?1359次閱讀
    RA8D1 <b class='flag-5'>Vision</b> <b class='flag-5'>Board</b><b class='flag-5'>上</b>的<b class='flag-5'>SPI</b> <b class='flag-5'>loopback</b><b class='flag-5'>測試</b>

    Vision Board 創客營】Vision Board的DAC實踐

    選擇的是DAC功能測試。 2、環境配置 配置 ? 系統:Win11 ? 開發板:RA8-M85-vision-board ? 開發IDE:
    的頭像 發表于 04-24 21:55 ?959次閱讀
    【<b class='flag-5'>Vision</b> <b class='flag-5'>Board</b> 創客營】<b class='flag-5'>Vision</b> <b class='flag-5'>Board</b><b class='flag-5'>上</b>的DAC實踐
    主站蜘蛛池模板: 午夜视频高清在线aaa | 亚色影视 | 国产三级在线播放 | 福利色播 | 久综合网 | 国产精品久久久久久久久 | 日本一区二区三区四区在线观看 | 午夜在线视频免费观看 | 免费看污视频的网站 | 一区二区三区高清不卡 | 555夜色555亚洲夜色 | 中国日韩欧美中文日韩欧美色 | 国产精品福利午夜一级毛片 | 中文字幕精品一区 | 夜夜天天 | 色就是色欧美色图 | 黄色一级片播放 | 亚洲成人一级片 | 91久久婷婷国产综合精品青草 | 欧美成人全部免费观看1314色 | 美女视频一区二区三区 | 天天摸天天碰中文字幕 | 国产欧美网站 | 国产精品一区二区综合 | 亚洲日本欧美 | 国产产一区二区三区久久毛片国语 | 国产美女作爱全过程免费视频 | 天天av天天翘天天综合网 | 午夜黄大色黄大片美女图片 | 婷婷午夜天 | 免费一级特黄特色大片在线 | 伊人三级 | 日本wwwhdsex69| 四虎在线成人免费网站 | 日韩无| 免费国产成人午夜私人影视 | 久久精品免费看 | www.87福利| 欧美成人a视频 | 亚洲色图在线播放 | 亚洲综合色一区 |