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

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

    文章

    1635

    瀏覽量

    148028
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1706

    瀏覽量

    91585
  • 外設
    +關注

    關注

    0

    文章

    40

    瀏覽量

    11696
收藏 人收藏

    評論

    相關推薦

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

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

    半導體hpm_apps v1.6.0上線

    半導體hpm_apps v1.6.0上線
    的頭像 發表于 08-02 08:18 ?821次閱讀
    <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 ?1142次閱讀
    工業芯標桿,邀您來圍觀——<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 ?593次閱讀
    <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 ?876次閱讀
    引領極致視界——<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 ?1066次閱讀

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

    上海半導體科技有限公司(半導體,HPMicro)推出了國產高性能微控制器HPM6800系列,致力于提供單主控的數字儀表及HMI解決方
    的頭像 發表于 03-14 08:16 ?584次閱讀
    毫厘中的絢爛綻放,<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 ?880次閱讀
    <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 ?2916次閱讀
    基于<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 ?2102次閱讀
    <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 ?638次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體HPMicro Nuttx v0.2.0 發布

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

    HPM5361EVK開發板。現在開始設計實戰AI機械臂的程序。 代碼結構 由于編寫一個完整的用HPM5361EVK開發板控制三組自由
    發表于 02-06 10:28

    HPM5361EVK開發板試用體驗】HPM5361EVK開發板的UART實踐與測試

    ,內置288KBSRAM和1MB Flash,并提供48~100腳LOFP和OFN等封裝,為工業自動化,新能源及汽車等應用提供了豐富的算力和高效的控制能力。 HPM5361E
    發表于 01-09 22:22
    主站蜘蛛池模板: 日本三级精品| 美女网站黄在线看| 水果视频色版| 性做久久久久久久免费看| 男人的天堂在线精品视频| 77成人| 天堂中文最新版www| 在线观看免费av网站| 中文字幕色综合久久| 免费日韩三级| 日本黄页网站| 欧美专区欧美吧| 激情婷婷色| 男人天堂网在线观看| 手机看片自拍自自拍日韩免费| 一区二区手机视频| 日韩福利一区| www.婷婷| 国产精品莉莉欧美自在线线| 最近2018中文字幕免费看在线| 精品你懂的| 国产老头和美女在线观看| 亚洲va久久久噜噜噜久久| 国产精品视频你懂的| 在线91精品亚洲网站精品成人| 婷婷色影院| 夜干夜夜| 国产精品网站在线进入| 性欧美xxxx乳高跟| bt天堂在线www种子搜索| 在线永久免费观看黄网站| 你懂的视频在线观看资源| 精品久久免费观看| 天天摸天天添人人澡| 韩国三级中文字幕hd| 免费无毒片在线观看| 男人的j桶女人的j视频| 青青久操视频| 国产亚洲情侣久久精品| 1v1双性受整夜不拔bl| 免费在线观看黄色|