色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

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

先楫半導體HPMicro ? 2023-07-31 23:03 ? 次閱讀

一、概述

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

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

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


二、開發流程

(一)外設引腳初始化

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

67246da2-2fb3-11ee-bbcf-dac502259ad0.png

673afab8-2fb3-11ee-bbcf-dac502259ad0.png

(二)SPI模式初始化

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

67540166-2fb3-11ee-bbcf-dac502259ad0.png

67748bac-2fb3-11ee-bbcf-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,之后就是讀取。

679f0314-2fb3-11ee-bbcf-dac502259ad0.png

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

67c4d1fc-2fb3-11ee-bbcf-dac502259ad0.png

cmd_enable:使能命令段傳輸

addr_enable:使能地址段傳輸

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

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

dmmy_cnt:填充的數量


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

680cb86e-2fb3-11ee-bbcf-dac502259ad0.png


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

683c4cf0-2fb3-11ee-bbcf-dac502259ad0.png

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

68674c52-2fb3-11ee-bbcf-dac502259ad0.png

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

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

688f82da-2fb3-11ee-bbcf-dac502259ad0.png

68c03efc-2fb3-11ee-bbcf-dac502259ad0.png

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

68fa38d2-2fb3-11ee-bbcf-dac502259ad0.png


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

6926a674-2fb3-11ee-bbcf-dac502259ad0.png

三、總結

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

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

    關注

    10

    文章

    1639

    瀏覽量

    148240
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1711

    瀏覽量

    91809
  • 外設
    +關注

    關注

    0

    文章

    40

    瀏覽量

    11717
收藏 人收藏

    評論

    相關推薦

    HPM6E00技術日 | 百人研討共話工業應用創新及發展趨勢

    2024年8月29日,深圳 | 由上海半導體科技有限公司(半導體,HPMicro)主辦的HPM6E00技術日于深圳市南山區尚美科技大
    發表于 09-02 10:14

    半導體hpm_apps v1.6.0上線

    半導體hpm_apps v1.6.0上線
    的頭像 發表于 08-02 08:18 ?897次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體<b class='flag-5'>hpm</b>_apps v1.6.0上線

    有獎提問!半導體HPM6E00系列新品發布會!!

    半導體HPM6E00新品預覽”的活動,盛況空前。 自此之后一直收到大家的信息,問什么時候能夠買到HPM6E00,這不,我們來了~ 半導體在現有的
    發表于 06-20 11:45

    工業芯標桿,邀您來圍觀——HPM6E00新品上市在即

    ,EtherCATSlaveController)的高性能MCU產品——HPM6E00系列新品全面上市!一直關注的小伙伴們應該還記得,我們去年12月12日舉辦了一場“Ether
    的頭像 發表于 06-13 08:17 ?1171次閱讀
    工業芯標桿,邀您來圍觀——<b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>HPM</b>6E00新品上市在即

    半導體 hpm_sdk v1.5.0 正式發布

    半導體 hpm_sdk v1.5.0 正式發布
    的頭像 發表于 04-12 08:17 ?626次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體 <b class='flag-5'>hpm</b>_sdk v1.5.0 正式發布

    半導體 hpm_sdk v1.5.0 正式發布

    半導體 hpm_sdk v1.5.0 正式發布!功能升級更強大 版本更新概況 新支持的IDE IAR Embedded Workbench for RISC-V (測試版本3.20.1) 新增
    發表于 04-08 11:14

    引領極致視界——高性能MCU HPM6800系列產品生態綻放,共鏈未來

    2024年3月28日,上海-國產高性能微控制器廠商上海半導體科技有限公司(半導體,HPMicro)攜手生態合作伙伴芯原、立功科技、順微電子和科宇盛達,于上海浦東成功舉辦《
    的頭像 發表于 03-30 08:16 ?894次閱讀
    引領極致視界——<b class='flag-5'>先</b><b class='flag-5'>楫</b>高性能MCU <b class='flag-5'>HPM</b>6800系列產品生態綻放,共鏈未來

    高性能MCU HPM6800系列產品生態綻放,共鏈未來

    2024年3月28日,上海 - 國產高性能微控制器廠商上海半導體科技有限公司(半導體,HPMicro)攜手生態合作伙伴芯原、立功科技、順微電子和科宇盛達,于上海浦東成功舉辦《
    的頭像 發表于 03-29 18:21 ?1093次閱讀

    毫厘中的絢爛綻放,攜手立功科技發布HPM6800數字儀表方案

    上海半導體科技有限公司(半導體,HPMicro)推出了國產高性能微控制器HPM6800系列,致力于提供單主控的數字儀表及HMI解決方
    的頭像 發表于 03-14 08:16 ?596次閱讀
    毫厘中的絢爛綻放,<b class='flag-5'>先</b><b class='flag-5'>楫</b>攜手立功科技發布<b class='flag-5'>HPM</b>6800數字儀表方案

    半導體攜手立功科技推出了國產高性能微控制器HPM6800系列

    上海半導體科技有限公司(半導體,HPMicro)推出了國產高性能微控制器HPM6800系列,致力于提供單主控的數字儀表及HMI解決方
    的頭像 發表于 03-13 12:24 ?901次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體攜手立功科技推出了國產高性能微控制器<b class='flag-5'>HPM</b>6800系列

    基于HPM5300 RISC-V內核MCU的HPM5361EVK開發板測評效果(二)

    HPM5361EVK是基于HPM5300系列高性能RISC-V內核MCU的一款開發板。
    的頭像 發表于 03-12 10:30 ?2993次閱讀
    基于<b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>HPM</b>5300 RISC-V內核MCU的<b class='flag-5'>HPM</b>5361EVK開發板測評效果(二)

    HPM5361EVK開發板,網友測評效果(二)

    上海半導體舉辦的HPM5361EVK開發板試用活動圓滿結束,廣大工程師和愛好者們踴躍參與此次試用并提交報告。經過半導體專家組評選,一
    的頭像 發表于 03-12 08:16 ?2203次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>HPM</b>5361EVK開發板,網友測評效果(二)

    半導體HPMicro Nuttx v0.2.0 發布

    各位關注的小伙伴們,基于Nuttxv12.4.0版本和hpm_sdkv1.4.0版本的HPMicroNuttxv0.2.0正式發布了。提供的主要功能對如下drivers進行了適配:基本通信
    的頭像 發表于 03-12 08:16 ?656次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體HPMicro Nuttx v0.2.0 發布

    芯原2.5D GPU IP賦能半導體HPM6800系列RISC-V MCU

    芯原股份(股票代碼:688521.SH)與半導體(簡稱“”)的合作,為高性能圖形處理領域帶來了新的突破。
    的頭像 發表于 03-05 09:21 ?1026次閱讀

    HPM5361EVK開發板試用體驗】(原創)5.手把手實戰AI機械臂

    HPM5361EVK開發板。現在開始設計實戰AI機械臂的程序。 代碼結構 由于編寫一個完整的用HPM5361EVK開發板控制三組自由
    發表于 02-06 10:28
    主站蜘蛛池模板: 99re热精品视频国产免费| 97在线视频免费观看97| free乌克兰性xxxxhd| 麻豆XXXX乱女少妇精品| 伊人久久大香线蕉综合电影网 | 黑丝美女被人操| 亚洲第一伊人| 韩国hd高清xxx| 亚洲性无码av在线| 久久国产精品麻豆AV影视 | 性欧美FREE少妇XXX| 国产亚洲视频精彩在线播放| 亚洲欧美精品无码一区二在线| 果冻传媒视频在线播放| 亚洲一区二区三区91| 久久亚洲精品AV成人无码| 777米奇影院第七色色| 人曽交Z00Z0OA片| 国产精品久久久久影院色老大| 亚洲精品天堂自在久久77| 久久国产精品自线拍免费| 中文字幕人成人乱码亚洲影视| 女攻男受高h全文肉肉| 攻把受做得合不拢腿play| 亚洲 欧美 中文字幕 在线| 久久777国产线看观看精品卜| 51久久夜色精品国产| 日韩一本道无码v| 好吊射视频988gaocom| 2021乱码精品公司| 人妻插B视频一区二区三区| 国产精品人妻无码77777| 亚洲伊人久久一次| 欧美成ee人免费视频| 国产精品久久久亚洲偷窥女厕| 亚洲天堂久久久| 琪琪热热色原日韩在线| 国产色精品久久人妻99蜜桃麻豆| 亚洲色噜噜狠狠站欲八| 欧美激情视频二区| 国产又黄又粗又爽又色的视频软件 |