91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

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

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

掃碼添加小助手

加入工程師交流群

23.2

控制FLASH的指令

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

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

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

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

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

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

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

ID0),見表23?3。

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

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

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

此處我們以該指令為例,配合其指令時(shí)序圖進(jìn)行講解,見下圖。

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

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

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

數(shù)據(jù)。

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

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

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

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

的時(shí)候我們直接使用這些宏即可。

列表1:FLASH指令編碼表

左右滑動(dòng)查看完整內(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)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1747

    瀏覽量

    155483
  • 瑞薩
    +關(guān)注

    關(guān)注

    37

    文章

    22481

    瀏覽量

    90823
  • 指令
    +關(guān)注

    關(guān)注

    1

    文章

    623

    瀏覽量

    37523
  • QSPI
    +關(guān)注

    關(guān)注

    0

    文章

    55

    瀏覽量

    13355

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    RA系列MCU FSP庫(kù)開發(fā)實(shí)戰(zhàn)指南(09)存儲(chǔ)器映射

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

    RA系列FSP庫(kù)開發(fā)實(shí)戰(zhàn)指南I2C讀寫EEPROM實(shí)驗(yàn)

    使用官方提供的FPS庫(kù)進(jìn)行編程,官方提供的FPS庫(kù)具有方便、快捷、簡(jiǎn)潔的特性。
    的頭像 發(fā)表于 01-27 10:02 ?3414次閱讀
    <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'>庫(kù)</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>實(shí)戰(zhàn)</b><b class='flag-5'>指南</b><b class='flag-5'>之</b>I2C讀寫EEPROM實(shí)驗(yàn)

    RA系列FSP庫(kù)開發(fā)實(shí)戰(zhàn)指南QSPI通訊協(xié)議簡(jiǎn)介

    QSPI是Queued SPI的簡(jiǎn)寫,是Motorola公司推出的SPI接口的擴(kuò)展,比SPI應(yīng)用更加廣泛。在SPI協(xié)議的基礎(chǔ)上,Motorola公司對(duì)其功能進(jìn)行了增強(qiáng),增加了隊(duì)列傳輸機(jī)制,推出了隊(duì)列
    的頭像 發(fā)表于 03-03 10:56 ?1503次閱讀
    <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'>庫(kù)</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>實(shí)戰(zhàn)</b><b class='flag-5'>指南</b><b class='flag-5'>之</b><b class='flag-5'>QSPI</b>通訊協(xié)議簡(jiǎn)介

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

    因?yàn)楸菊鹿?jié)的QSPI Flash相關(guān)實(shí)驗(yàn)例程需要用到板子上的串口功能,因此我們可以直接以前面的“19_UART_Receive_Send”工程為基礎(chǔ)進(jìn)行修改。
    的頭像 發(fā)表于 03-03 13:57 ?1335次閱讀
    <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'>庫(kù)</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>實(shí)戰(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>芯片實(shí)驗(yàn)

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

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

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

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

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

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

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

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

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

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

    【野火啟明6M5開發(fā)板體驗(yàn)】開箱+認(rèn)識(shí)開發(fā)板+資料

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

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

    e2studio是的集成開發(fā)環(huán)境,FSP 提供了眾多可提高效率的工具,用于開發(fā)針對(duì)
    的頭像 發(fā)表于 11-14 17:08 ?3123次閱讀
    <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)境

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

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

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

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

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

    使用e2 studio FSP基于RA2E1定時(shí)器配置PWM輸出
    的頭像 發(fā)表于 08-01 00:13 ?1981次閱讀
    使用<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定時(shí)器配置PWM輸出

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

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