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

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

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

ESP8266下載固件時(shí)候?qū)τ赟PI flash倍速的選擇問(wèn)題

9GxC_IoTMaker ? 來(lái)源:未知 ? 作者:李倩 ? 2018-10-11 11:43 ? 次閱讀

個(gè)人使用的經(jīng)驗(yàn),目前市面上ESP8266生產(chǎn)的參加很多,因?yàn)橛械膹S家為了節(jié)約成本,可能會(huì)在flash的選擇上面下功夫。多半就是減小容量或者選擇質(zhì)量差的,此處我不說(shuō)明,自己拆開看,外殼很好拆,自己沒事可以拆開看看。特別是新買的模塊,可以選擇拆開一個(gè),然后分析模式和內(nèi)存的大小,拆開之后還能使用,但是拆開了使用要遠(yuǎn)離干擾源

鑒于有的人英文不好,做一下翻譯Select the SPI fiash read mode (選擇SPI flash的讀寫模式)

QIO: Quad read and write mode(4倍讀寫模式)

QOUT: Quad read mode(4倍讀模式)

DIO: Dual read and write mode(2倍讀寫模式)

DOUT: Dual read mode (2倍讀模式)

Check your flash datasheet and decided the correct mode that flash support(查看flash數(shù)據(jù)表,確定你的Flash支持那種模式)

Wifi performance might be better with higher flash r/w speed.(高速flash模式下WiFi性能可能會(huì)更好)為了方便介紹,此處我用W25Q32芯片作為介紹,W25Q32采用的是SPI的通訊方式, 從W25Q32的數(shù)據(jù)手冊(cè)之中我們可以看到以下內(nèi)容:W25Q32支持標(biāo)準(zhǔn)串行**接口(SPI),和高速的雙倍/四倍輸出,雙倍/四倍用的引腳:串行時(shí)鐘、片選端、串行數(shù)據(jù)I/O0(DI)、I/O1(DO)、I/O2(WP)和I/O3(HOLD)。SPI最高支持104MHz,雙倍速是208MHz,四倍速是416MHz。這個(gè)傳輸速率比得上8位和16位的并行Flash存儲(chǔ)器。連續(xù)讀模式允許利用少至8-clocks指令去讀取24-bit 地址來(lái)實(shí)現(xiàn)高效的存儲(chǔ)訪問(wèn),允許真正的XIP(execute in place)操作。

標(biāo)準(zhǔn)SPI指令

該w25q32是通過(guò)一個(gè)SPI兼容總線組成的四訪問(wèn):串行時(shí)鐘信號(hào)(CLK),芯片選擇(/ CS),串行數(shù)據(jù)輸入(DI)和串行數(shù)據(jù)輸出(DO)。標(biāo)準(zhǔn)的SPI指令使用DI引腳輸入串行寫入指令,地址或數(shù)據(jù)到設(shè)備上的上升沿時(shí)鐘。DO輸出引腳是用來(lái)讀取數(shù)據(jù)或狀態(tài)的裝置,在下降沿時(shí)鐘。SPI總線操作模式0(0,0)和3(1,1)的支持。模式0和之間的主要差異模式3是時(shí)鐘信號(hào)的正常狀態(tài)時(shí),SPI總線主備用數(shù)據(jù)沒有被轉(zhuǎn)移到串行閃存。對(duì)于模式0,時(shí)鐘信號(hào)在的下降沿和上升沿,通常是低電平。對(duì)于模式3,時(shí)鐘信號(hào)在的下降沿和上升沿,通常是高電平。

雙倍SPI指令

W25Q32使用”Fast Read Dual Output and Dual I/O(3B和BBhex)”指令支持雙倍速SPI操作。這些指令允許數(shù)據(jù)以正常速度的兩到三倍的在設(shè)備間傳輸。雙倍讀指令適用于 上電時(shí)快速加載代碼到RAM 或者 直接從SPI總線上執(zhí)行代碼(XIP) 的情形。當(dāng)使用雙倍速SPI指令時(shí),DI和DO引腳將充當(dāng) IO 0和IO 1.

四倍速SPI指令

W25Q32使用”Fast Read Quad Output”、” Fast Read Quad I/O” 、”Word Read Quad I/O” 和 “Octal Word Quad I/O”指令(6B、EB、E7、E3)支持四倍速SPI操作。這些指令允許數(shù)據(jù)以正常速度的四到六倍的在設(shè)備間傳輸。四倍讀指令顯著提升連續(xù)和隨機(jī)訪問(wèn)傳輸速度,這速度滿足將代碼快速加載到RAM或者直接在SPI總線上執(zhí)行(XIP)。使用四倍速SPI指令時(shí),DI和DO引腳將充當(dāng) IO 0和IO 1 ,WP和HOLD充當(dāng)IO2 和IO3。四倍速SPI指令要求狀態(tài)寄存器2中的QE功能位打開。

從ESP8266EX的數(shù)據(jù)手冊(cè)之中我們可以看到以下內(nèi)容:

外置 Flash

ESP8266EX 使用外置 SPI Flash 存儲(chǔ)用戶程

建議按照如下所示來(lái)分配 SPI Flash 容量量。? 不支持 OTA:最少支持 512 kB? 可支持 OTA:最少支持 1 MB? 注意:支持的 SPI 模式:Standard SPI、Dual SPI 和 Quad式,否則下載的固件/程序可能無(wú)法正常工作。

從以上可以得出,要想ESP8266EX能夠穩(wěn)定正常的工作,正確的選擇模式極為重要。

從ESP8266EX模塊設(shè)計(jì)原理圖層面上來(lái)做區(qū)分,原理圖如下:

通過(guò)原理圖中R3 R4R5R6四個(gè)電阻來(lái)決定flash的模式,

當(dāng)R3=NC,R4=NC,R5=0R,R6=0R,QIO模式;

當(dāng)R3=0R,R4=0R,R5=NC,R6=NC,DIO模式;

對(duì)于自己手中不知道是什么模式的模塊,如果有多的,拆一個(gè)鐵蓋開,用個(gè)萬(wàn)用表一打就知道。

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

    關(guān)注

    38

    文章

    7366

    瀏覽量

    163092
  • ESP8266
    +關(guān)注

    關(guān)注

    50

    文章

    959

    瀏覽量

    44545

原文標(biāo)題:ESP8266下載固件時(shí)候?qū)τ赟PI flash倍速的選擇問(wèn)題

文章出處:【微信號(hào):IoTMaker,微信公眾號(hào):機(jī)智云開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ESP8266為什么掛載不同大小的FlashROM,下載bin文件的地址不同?

    、ESP8266官方下載工具里的SPI 速度設(shè)置,晶振頻率選擇Flash 容量選擇有何實(shí)際意義
    發(fā)表于 07-19 15:34

    ESP8266_FLASH_TOOL_使用手冊(cè)

    ESP8266_Flash_tool_user_manual,使用flash tool的燒錄flash的方法
    發(fā)表于 12-30 14:33 ?122次下載

    ESP8266_SPI模塊使用說(shuō)明_Version 0.1

    ESP8266__SPI_Module_User Guide,SPI 模塊使用說(shuō)明
    發(fā)表于 12-30 14:40 ?281次下載

    機(jī)智云ESP8266模組固件資料下載

    機(jī)智云ESP8266模組固件
    發(fā)表于 04-23 15:55 ?65次下載
    機(jī)智云<b class='flag-5'>ESP8266</b>模組<b class='flag-5'>固件</b>資料<b class='flag-5'>下載</b>

    ESP8266 NONOS SDK固件升級(jí)的詳細(xì)資料合集免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是ESP8266 NONOS SDK固件升級(jí)的詳細(xì)資料合集免費(fèi)下載
    發(fā)表于 11-05 08:00 ?44次下載
    <b class='flag-5'>ESP8266</b> NONOS SDK<b class='flag-5'>固件</b>升級(jí)的詳細(xì)資料合集免費(fèi)<b class='flag-5'>下載</b>

    ESP8266 SDK的固件下載協(xié)議應(yīng)用筆記免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是ESP8266 SDK的固件下載協(xié)議應(yīng)用筆記免費(fèi)下載。
    發(fā)表于 03-19 08:00 ?21次下載
    <b class='flag-5'>ESP8266</b> SDK的<b class='flag-5'>固件</b><b class='flag-5'>下載</b>協(xié)議應(yīng)用筆記免費(fèi)<b class='flag-5'>下載</b>

    如何幫助ESP8266系列模組燒錄固件ESP8266固件燒錄說(shuō)明

    ESP FLASH TOOL是Espressif官方開發(fā)的燒錄工具,用戶可根據(jù)實(shí)際的編譯方式和Flash的容量,將SDK編譯生成的多個(gè)bin文件-鍵燒錄到ESP8266/
    發(fā)表于 04-25 08:00 ?9次下載
    如何幫助<b class='flag-5'>ESP8266</b>系列模組燒錄<b class='flag-5'>固件</b><b class='flag-5'>ESP8266</b><b class='flag-5'>固件</b>燒錄說(shuō)明

    怎樣使用ESP8266 Flasher和Programmer燒寫ESP8266 AT固件

    選擇要連接的COM端口ESP8266 Flasher和Programmer + ESP8266 Wifi串行收發(fā)器模塊。將BAUDRATE設(shè)置為115200。
    的頭像 發(fā)表于 11-18 17:58 ?2.1w次閱讀

    ESP8266開發(fā)板源代碼和固件資料合集免費(fèi)下載

    本文檔主要內(nèi)容詳細(xì)介紹的是ESP8266開發(fā)板源代碼和固件資料合集免費(fèi)下載。
    發(fā)表于 11-22 08:00 ?117次下載
    <b class='flag-5'>ESP8266</b>開發(fā)板源代碼和<b class='flag-5'>固件</b>資料合集免費(fèi)<b class='flag-5'>下載</b>

    ESP8266Flash讀寫詳細(xì)教程

    本?介紹ESP8266Flash讀寫接?,Flash讀寫時(shí)的注意事項(xiàng),以及ESP8266_NONOS_SDK中IOT_Demo提供的Flash
    發(fā)表于 03-26 14:12 ?31次下載
    <b class='flag-5'>ESP8266</b>的<b class='flag-5'>Flash</b>讀寫詳細(xì)教程

    中移合物固件ESP8266軟件下載

    中移合物固件ESP8266軟件下載
    發(fā)表于 05-06 10:09 ?8次下載

    ESP8266應(yīng)用筆記之固件下載協(xié)議

    電子發(fā)燒友網(wǎng)站提供《ESP8266應(yīng)用筆記之固件下載協(xié)議.pdf》資料免費(fèi)下載
    發(fā)表于 09-23 10:02 ?0次下載
    <b class='flag-5'>ESP8266</b>應(yīng)用筆記之<b class='flag-5'>固件</b><b class='flag-5'>下載</b>協(xié)議

    ESP8266 WiFi信道選擇指南

    電子發(fā)燒友網(wǎng)站提供《ESP8266 WiFi信道選擇指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-23 09:36 ?6次下載
    <b class='flag-5'>ESP8266</b> WiFi信道<b class='flag-5'>選擇</b>指南

    ESP8266/ESP32自動(dòng)下載原理

    前一段時(shí)間需要自己制作一片ESP32單板,成本和封裝考慮,計(jì)劃選擇CH340E作為USB轉(zhuǎn)串口芯片,ESP8266/ESP32的單板一般都有自動(dòng)下載
    的頭像 發(fā)表于 10-10 15:06 ?4283次閱讀

    AI Thinker AI Cloud Inside ESP8266更新固件

    電子發(fā)燒友網(wǎng)站提供《AI Thinker AI Cloud Inside ESP8266更新固件.zip》資料免費(fèi)下載
    發(fā)表于 12-13 13:51 ?2次下載
    AI Thinker AI Cloud Inside <b class='flag-5'>ESP8266</b>更新<b class='flag-5'>固件</b>