chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內(nèi)不再提示

瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南之QSPI控制FLASH的指令

瑞薩嵌入式小百科 ? 來源:野火電子 ? 2026-03-03 10:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

23.2

控制FLASH的指令

對主機端(RA6M5)來說,只是它遵守最基本的QSPI通訊協(xié)議發(fā)送出的數(shù)據(jù),但在設備端(FLASH 芯片)把這些數(shù)據(jù)解釋成不同的意義,所以才成為指令。

查看FLASH芯片的數(shù)據(jù)手冊《AT25SF321B》,可了解各種它定義的各種指令的功能及指令格式,見表23?2。

表23?2FLASH常用芯片指令表

(摘自規(guī)格書《AT25SF321B》)

910d5bec-15ed-11f1-90a1-92fbcf53809c.png

該表中的第一列為指令名,第二列為指令編碼,第三至第N列的具體內(nèi)容根據(jù)指令的不同而有不同的含義。其中帶括號的字節(jié)參數(shù),方向為FLASH向主機傳輸,即命令響應,不帶括號的則為主機向FLASH傳輸。表中“A0~A23”指FLASH芯片內(nèi)部存儲器組織的地址;“M0~M7”為廠商號(MANUFACTURER ID);“ID0-ID15”為FLASH芯片的ID;“dummy”指該處可為任意數(shù)據(jù);“D0~D7”為FLASH內(nèi)部存儲矩陣的內(nèi)容。

在FLSAH芯片內(nèi)部,存儲有固定的廠商編號(M7-M0)和不同類型FLASH芯片獨有的編號(ID15-

ID0),見表23?3。

表23?3 FLASH數(shù)據(jù)手冊的設備ID說明

91f9f6d2-15ed-11f1-90a1-92fbcf53809c.png

通過指令表中的讀ID指令“JEDEC ID”可以獲取這兩個編號,該指令編碼為“9Fh”,其中“9Fh”是指16進制數(shù)“9F”(相當于C 語言中的0x9F)。緊跟指令編碼的三個字節(jié)分別為FLASH芯片輸出的“(M7-M0)”、“(ID15-ID8)”及“(ID7-ID0)”。

此處我們以該指令為例,配合其指令時序圖進行講解,見下圖。

92a9bd60-15ed-11f1-90a1-92fbcf53809c.png

主機首先通過MOSI線向FLASH芯片發(fā)送第一個字節(jié)數(shù)據(jù)為“9Fh”,當FLASH芯片收到該數(shù)據(jù)后,它會解讀成主機向它發(fā)送了“JEDEC指令”,然后它就作出該命令的響應:通過MISO線把它的廠商ID(M7-M0)及芯片類型(ID15-0)發(fā)送給主機,主機接收到指令響應后可進行校驗。常見的應用是主機端通過讀取設備ID來測試硬件是否連接正常,或用于識別設備。

對于FLASH芯片的其它指令,都是類似的,只是有的指令包含多個字節(jié),或者響應包含更多的

數(shù)據(jù)。

實際上,編寫設備驅(qū)動都是有一定的規(guī)律可循的。首先我們要確定設備使用的是什么通訊協(xié)議。

如上一章的EEPROM使用的是I2C,本章的FLASH 使用的是SPI。那么我們就先根據(jù)它的通訊協(xié)議,選擇好RA6M5的硬件模塊,并進行相應的I2C或SPI模塊初始化。

接著,我們要了解目標設備的相關指令,因為不同的設備,都會有相應的不同的指令。如EEPROM中會把第一個數(shù)據(jù)解釋為內(nèi)部存儲矩陣的地址(實質(zhì)就是指令)。而FLASH則定義了更多的指令,有寫指令、讀指令、讀ID指令等等。最后,我們根據(jù)這些指令的格式要求,使用通訊協(xié)議向設備發(fā)送指令,達到控制設備的目標。

為了方便使用,我們把FLASH芯片的常用指令編碼使用宏來封裝起來,后面需要發(fā)送指令編碼

的時候我們直接使用這些宏即可。

列表1:FLASH指令編碼表

左右滑動查看完整內(nèi)容

/*FLASH 常用命令*/
#defineWriteEnable 0x06
#defineWriteDisable 0x04
#defineReadStatusReg 0x05
#defineWriteStatusReg 0x01
#defineReadData 0x03
#defineFastReadData 0x0B
#defineFastReadDual 0x3B
#definePageProgram 0x02
#defineBlockErase 0xD8
#defineSectorErase 0x20
#defineChipErase 0xC7
#definePowerDown 0xB9
#defineReleasePowerDown 0xAB
#defineDeviceID 0xAB
#defineManufactDeviceID 0x90
#defineJedecDeviceID 0x9F
/* 其它*/
#definesFLASH_ID 0x1F8701
#defineDummy_Byte 0xFF

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

    關注

    10

    文章

    1747

    瀏覽量

    155479
  • 瑞薩
    +關注

    關注

    37

    文章

    22481

    瀏覽量

    90804
  • 指令
    +關注

    關注

    1

    文章

    623

    瀏覽量

    37523
  • QSPI
    +關注

    關注

    0

    文章

    55

    瀏覽量

    13355

原文標題:控制FLASH的指令——瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南(78)

文章出處:【微信號:瑞薩嵌入式小百科,微信公眾號:瑞薩嵌入式小百科】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RA系列MCU FSP開發(fā)實戰(zhàn)指南(09)存儲器映射

    3.3 存儲器映射 前文所述,寄存器與RAM、FLASH一樣都是芯片內(nèi)部的一種存儲設備。那么,當我們需要訪問它們的時候,我們需要知道它們的存儲地址。 3.3.1 存儲器映射表 如下圖所示為RA
    的頭像 發(fā)表于 04-16 15:52 ?1576次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b>MCU <b class='flag-5'>FSP</b><b class='flag-5'>庫</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>實戰(zhàn)</b><b class='flag-5'>指南</b>(09)存儲器映射

    RA系列FSP開發(fā)實戰(zhàn)指南I2C讀寫EEPROM實驗

    使用官方提供的FPS進行編程,官方提供的FPS具有方便、快捷、簡潔的特性。
    的頭像 發(fā)表于 01-27 10:02 ?3410次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>庫</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>實戰(zhàn)</b><b class='flag-5'>指南</b><b class='flag-5'>之</b>I2C讀寫EEPROM實驗

    RA系列FSP開發(fā)實戰(zhàn)指南QSPI通訊協(xié)議簡介

    QSPI是Queued SPI的簡寫,是Motorola公司推出的SPI接口的擴展,比SPI應用更加廣泛。在SPI協(xié)議的基礎上,Motorola公司對其功能進行了增強,增加了隊列傳輸機制,推出了隊列
    的頭像 發(fā)表于 03-03 10:56 ?386次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>庫</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>實戰(zhàn)</b><b class='flag-5'>指南</b><b class='flag-5'>之</b><b class='flag-5'>QSPI</b>通訊協(xié)議簡介

    RA系列FSP開發(fā)實戰(zhàn)指南QSPI讀寫外部Flash芯片實驗

    因為本章節(jié)的QSPI Flash相關實驗例程需要用到板子上的串口功能,因此我們可以直接以前面的“19_UART_Receive_Send”工程為基礎進行修改。
    的頭像 發(fā)表于 03-03 13:57 ?138次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>庫</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>實戰(zhàn)</b><b class='flag-5'>指南</b><b class='flag-5'>之</b><b class='flag-5'>QSPI</b>讀寫外部<b class='flag-5'>Flash</b>芯片實驗

    e2studio(1)----芯片搭建FSP環(huán)境

    視頻教學 樣品申請 請勿添加外鏈 e2studio軟件 e2studio是的集成開發(fā)環(huán)境,FSP 提供了眾多可提高效率的工具,用于開發(fā)
    發(fā)表于 09-30 15:28

    RA6E2地奇星開發(fā)板試用】開發(fā)板介紹及環(huán)境搭建

    物聯(lián)網(wǎng)、工業(yè)控制、智能硬件等場景。 核心參數(shù)一覽 項目 規(guī)格 主控芯片 R7FA6E2BB3CNE( RA6E2 系列) 內(nèi)核 Arm
    發(fā)表于 12-22 00:40

    RA4系列開發(fā)板體驗】開發(fā)環(huán)境搭建和新手點燈指南

    RA4系列開發(fā)板體驗】開發(fā)環(huán)境搭建和新手點燈指南
    發(fā)表于 11-24 22:54

    RA4系列開發(fā)板體驗】10. 我的試用總結(jié)

    之前發(fā)帖:【RA4系列開發(fā)板體驗】1. 新建工程+按鍵控制LED【
    發(fā)表于 12-10 22:34

    RA4系列開發(fā)板體驗】體驗過程

    拿到板子之后,做了幾個實驗過程,過程如下:1、在好奇心驅(qū)動下,逐步接觸;參照網(wǎng)上的實例,學習開發(fā)環(huán)境一、開箱驗貨二、搭建環(huán)境參考“ 【
    發(fā)表于 12-18 16:20

    【野火啟明6M5開發(fā)板體驗】開箱+認識開發(fā)板+資料

    按鍵檢測29. WiFi——模塊通訊板尺寸:3、資料:*附件:[野火EmbedFire]《RA系列FSP
    發(fā)表于 12-20 23:28

    e2studio(1)----芯片搭建FSP環(huán)境

    e2studio是的集成開發(fā)環(huán)境,FSP 提供了眾多可提高效率的工具,用于開發(fā)針對
    的頭像 發(fā)表于 11-14 17:08 ?3120次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>e2studio(1)----<b class='flag-5'>瑞</b><b class='flag-5'>薩</b>芯片<b class='flag-5'>之</b>搭建<b class='flag-5'>FSP</b>環(huán)境

    【有獎直播預報名】電子RA系列產(chǎn)品開發(fā)工具FSP4.0.0新特性介紹

    為使用電子RA系列ARM微控制器的嵌入式系統(tǒng)設計提供簡單易用且可擴展的高質(zhì)量軟件。 直播主題
    的頭像 發(fā)表于 11-22 12:20 ?1510次閱讀

    【視頻教程】RA單片機FSP開發(fā)(3)FSP架構(gòu)-解釋Blinky架構(gòu)[上]

    干貨分享 前篇回顧 【視頻教程】RA單片機FSP開發(fā)(1)環(huán)境搭建(帶RASC) 【視頻教程】
    的頭像 發(fā)表于 12-06 12:15 ?1900次閱讀

    使用e2 studio FSP基于RA2E1定時器配置PWM輸出

    使用e2 studio FSP基于RA2E1定時器配置PWM輸出
    的頭像 發(fā)表于 08-01 00:13 ?1975次閱讀
    使用<b class='flag-5'>瑞</b><b class='flag-5'>薩</b>e2 studio <b class='flag-5'>FSP</b>基于<b class='flag-5'>RA</b>2E1定時器配置PWM輸出

    電子RA系列控制器的可擴展性強的配置軟件包 (FSP)安裝下載與使用指南

    電子RA系列控制器的可擴展性強的配置軟件包 (FSP)安裝下載與使用
    的頭像 發(fā)表于 06-11 17:21 ?1829次閱讀