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

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

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

3天內不再提示

先楫hpm6000的SPI外設使用四線模式操作讀寫華邦flash

331062281 ? 來源:RCSN嵌入式 ? 2023-07-12 13:51 ? 次閱讀

一、概述

在操作相關flash器件的時候,需要先發指令再讀數據,或者先發指令再發地址再發dummy再讀相關數據。而先楫的SPI控制器中,SPI傳輸包括了命令、地址和數據字段,提供了專用的寄存器來存儲這些字段,不需要開發者自行去填充。本文使用hpm6200evk開發板,flash器件是華邦的W25Q64JV。使用hpm_sdk進行開發。

SPI四線模式,統稱也就QSPI。

本文是作者在使用先楫的SPI調試flash器件的心得,僅僅作為參考。

二、開發流程

(一)外設引腳初始化

需要初始化下SPI時鐘,由于SDK使用的是單線常規模式的SPI,所以引腳上我們還需要初始化IO2和IO3兩個引腳。

e2df2cb0-2073-11ee-962d-dac502259ad0.png

e2f48876-2073-11ee-962d-dac502259ad0.png

(二)SPI模式初始化

華邦的W25Q64JV使用的SPI模式是mode0或者mode3。這里使用mode0。可以使用sdk的api接口spi_format_init進行初始化

e314c050-2073-11ee-962d-dac502259ad0.png

e3332ffe-2073-11ee-962d-dac502259ad0.png

(三)SPI頻率

先楫的SPI SCLK可以達到80M,這里由于是杜邦線接的flash模塊,波形會存在失真,使用該flash可以達到50M的QSPI速度。

使用SDK的spi_master_timing_init api接口進行SPI頻率調整。

(四)指令操作(單線模式SPI操作)

1. 華邦相關flash都會有手冊,這里使用了SDK的spi_transfer api接口封裝了一個指令操作的API。下面根據這個api配合flash器件的手冊命令進行說明。

比如使用90命令讀取制造商設備ID的時候,使用單線模式,需要先發指令,再發兩個dummy,之后就是讀取。

e34da55a-2073-11ee-962d-dac502259ad0.png

那么使用spi_transfer賦值以下結構體

e36d6cd2-2073-11ee-962d-dac502259ad0.png

cmd_enable:使能命令段傳輸

addr_enable:使能地址段傳輸

addr_pahase_fmt:選擇是單線模式還是四線模式傳輸地址

trans_mode:選擇的傳輸模式,比如同時讀寫,僅寫,僅讀,寫讀,讀寫,寫填充讀,讀填充寫等

dmmy_cnt:填充的數量

依靠上述說明,可以使用單線模式,傳輸模式為填充再讀。填充數量為2

e38a99e2-2073-11ee-962d-dac502259ad0.png

通過波形查看,是沒什么問題的。

e3a4ac42-2073-11ee-962d-dac502259ad0.png

從以下可知,單線模式收發指令是沒什么問題的。

e3d29260-2073-11ee-962d-dac502259ad0.png

(五)讀寫操作(四線模式QSPI操作)

這里舉例讀操作,讀操作有好幾條指令。這里舉例使用Fast Read Quad I/O指令,也就是EBh指令。這里需要先發指令,再發地址(地址使用四線模式),再發三個填充dummy,之后再讀。

e3e3619e-2073-11ee-962d-dac502259ad0.png

e3fd7886-2073-11ee-962d-dac502259ad0.png

擦除指令,可寫入指令跟以上類似,這里測試sector0的0頁地址。

e419dc24-2073-11ee-962d-dac502259ad0.png

對0頁的256字節進行1到256賦值,然后再讀取,這時候會是0~255 0變化。查看波形可以知道,讀寫正常。

e439cdf4-2073-11ee-962d-dac502259ad0.png

三、總結

先楫的spi外設支持常規單線SPI,雙線duad spi,四線quad spi。有著專用的操作flash的寄存器。極大方便開發相關flash器件。

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

    關注

    114

    文章

    16998

    瀏覽量

    183164
  • 寄存器
    +關注

    關注

    31

    文章

    5425

    瀏覽量

    123543
  • FlaSh
    +關注

    關注

    10

    文章

    1668

    瀏覽量

    151087
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1785

    瀏覽量

    94905
  • 先楫半導體
    +關注

    關注

    10

    文章

    249

    瀏覽量

    2601

原文標題:開發者分享|先楫hpm6000的SPI外設使用四線模式操作讀寫華邦flash

文章出處:【微信號:HPMicro,微信公眾號:先楫半導體HPMicro】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    HPM5361EVK開發板試用體驗】HPM5361EVK開發板初體驗

    HPM5361EVK是基于HPM5300系列高性能RISC-V內核MCU的一款開發板。支持雙精度浮點運算及強大的DSP擴展,主頻480MHz,內置1 MB
    發表于 12-24 22:58

    半導體HPM6750EVKMINI評估板免費試用

    國產高性能MCU來啦,本次給大家帶來HPM6000系列旗艦產品HPM6750,它采用雙RISC-V內核,主頻高達816MHz,創下了高達9220 CoreMark?和 4651
    發表于 04-12 10:40

    半導體HPM6700系列正式合入OpenHarmony社區主干

    ,面向高性能電機控制和數字電源的運動控制系統,以及信息安全模塊如實時加解密和安全啟動。采用開源RISC-V,開源RTOS,擁有架構和外設的自主產權。自上市以來,HPM6750就因高
    發表于 11-11 10:03

    hpm6000SPI外設使四線模式操作讀寫flash

    這些字段,不需要開發者自行去填充。本文使用hpm6200evk開發板,flash器件是的W25Q64JV。使用hpm_sdk進行開發。
    發表于 06-28 20:01

    HPM6000系列雙核MCU怎么玩?

    核產品,集成 2 個 RISC-V 處理器,其中HPM6700系列兩個核的最高主頻都可以達到816MHz。本文通過對HPM6000系列雙核的使用方法、工程編譯與調試、雙核通信方式和
    的頭像 發表于 05-10 14:25 ?2022次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>HPM6000</b>系列雙核MCU怎么玩?

    如何玩轉HPM6000系列雙核MCU?

    本文通過對HPM6000系列雙核的使用方法、工程編譯與調試、雙核通信方式和資源分配等內容的介紹,全方位給大家介紹雙核的使用和操作,讓大家輕松玩轉雙核,完成更多的片上系統功能開發。
    發表于 05-10 14:25 ?1182次閱讀
    如何玩轉<b class='flag-5'>HPM6000</b>系列雙核MCU?

    HPM6000系列MCU雙核的通信方式和資源分配

    在《玩轉MCU雙核(上)》文章里,我們給大家介紹了HPM6000系列雙核的特性、使用方法以及工程編譯與調試。本文緊接上篇內容,給大家詳細闡述雙核的通信方式、資源分配以及雙核應用eRPC架構。如果大家在練手過程中,有其他的建議
    的頭像 發表于 05-14 09:58 ?4335次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>HPM6000</b>系列MCU雙核的通信方式和資源分配

    HPM6000系列微控制器 CMSIS DAP調試器使用指南

    在上海提供的HPM系列MCU評估套件上,多數集成了基于FTDI的FT2232芯片的板載調試器,方便了開發人員直接調試并評估HPM6000系列產品。當用戶開始基于
    的頭像 發表于 06-19 17:02 ?4776次閱讀
    <b class='flag-5'>HPM6000</b>系列微控制器 CMSIS DAP調試器使用指南

    HPM6000系列微控制器的BOOT 模式的說明以及相應的外部電路設計建議

    1.簡介HPM6000系列MCU目前提供了不同的啟動方式,方便客戶在研發生產等不同階段使用。本文提供了HPM6000系列微控制器的BOOT模式的說明以及相應的外部電路設計建議。2.BOOT模式
    的頭像 發表于 07-21 15:15 ?2176次閱讀
    <b class='flag-5'>HPM6000</b>系列微控制器的BOOT <b class='flag-5'>模式</b>的說明以及相應的外部電路設計建議

    應用貼士 | HPM6000系列 Security Flash介紹

    本期介紹的是HPM6000系列中securityflash方面內容。希望可以幫助用戶了解為了用戶信息安全方面所做的設計。SecurityFlash模塊概述首先進行一些名詞解釋:在線執行
    的頭像 發表于 09-29 10:48 ?1448次閱讀
    應用貼士 | <b class='flag-5'>HPM6000</b>系列 Security <b class='flag-5'>Flash</b>介紹

    玩轉MCU雙核(上) HPM6000系列雙核怎么玩?答案超乎你想象!

    核產品,集成2個RISC-V處理器,其中HPM6700系列兩個核的最高主頻都可以達到816MHz。本文通過對HPM6000系列雙核的使用方法、工程編譯與調試、
    的頭像 發表于 05-12 10:08 ?3813次閱讀
    玩轉MCU雙核(上) <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>HPM6000</b>系列雙核怎么玩?答案超乎你想象!

    玩轉HPM6000系列雙核(下)

    在《玩轉MCU雙核(上)》文章里,我們給大家介紹了HPM6000系列雙核的特性、使用方法以及工程編譯與調試。本文緊接上篇內容,給大家詳細闡述雙核的通信方式、資源分配以及雙核應用eRPC架構。如果
    的頭像 發表于 05-15 10:22 ?1720次閱讀
    玩轉<b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>HPM6000</b>系列雙核(下)

    基于SPI配合DMA實現理論速度性能

    在《hpm6000SPI外設使四線模式
    的頭像 發表于 07-21 10:17 ?5550次閱讀
    基于<b class='flag-5'>SPI</b>配合DMA實現理論速度性能

    細說SPI主機發送性能最大化實現方案

    一、背景在《hpm6000SPI外設使四線模式
    的頭像 發表于 07-31 23:03 ?3949次閱讀
    細說<b class='flag-5'>SPI</b>主機發送性能最大化實現方案

    hpm6000SPI外設使四線模式操作讀寫flash

    這些字段,不需要開發者自行去填充。本文使用hpm6200evk開發板,flash器件是的W25Q64JV。使用hpm_sdk進行開發。
    的頭像 發表于 07-31 23:03 ?1727次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>hpm6000</b>的<b class='flag-5'>SPI</b><b class='flag-5'>外設使</b>用<b class='flag-5'>四線</b><b class='flag-5'>模式</b><b class='flag-5'>操作</b><b class='flag-5'>讀寫</b><b class='flag-5'>華</b><b class='flag-5'>邦</b><b class='flag-5'>flash</b>
    主站蜘蛛池模板: 美国三级网 | 天天干天天综合 | 午夜视频在线观看免费视频 | 午夜在线一区 | 恐怖片大全恐怖片免费观看好看的恐怖片 | 日本黄色生活片 | 成人一二 | 午夜视频1000部免费看 | 免费看美女午夜大片 | 国产精品热久久毛片 | 久久99热久久精品 | 在线免费国产 | 欧美涩色 | 天堂资源吧 | 97影院理论在线观看 | 国产精品久久永久免费 | 一区二区三区精品视频 | bt天堂在线观看 | 黄在线看| 欧美日韩一区二区三区视视频 | 午夜在线影院 | 一区二区三区高清 | 中文天堂最新版在线精品 | 国内精品久久久久影院薰衣草 | 四虎黄色网址 | 男人天堂久久 | 免费精品99久久国产综合精品 | 夜夜精品视频 | 亚洲成片在线观看12345ba | 天堂bt资源新版在线 | 男人和女人在床做黄的网站 | 国产农村妇女毛片精品久久 | 视频黄色免费 | 91在线播放免费不卡无毒 | 免费看的黄视频 | 手机在线精品视频 | 久久久久久免费播放一级毛片 | 四虎在线观看 | 天天干夜夜想 | 国产精品久久久久久久9999 | 欧美精品xxxxbbbb |