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

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

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

3天內不再提示

AS32A601芯片QSPI 調試技術解析與與實戰(zhàn)經驗分享

安芯 ? 來源:jf_29981791 ? 作者:jf_29981791 ? 2025-07-25 13:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、概述

(一)QSPI 簡介

QSPI(Quad Serial Peripheral Interface)是一種高速串行通信接口,在標準 SPI(Serial Peripheral Interface)的基礎上擴展至 4 條數據線(Quad Mode),顯著提升數據傳輸速率。它廣泛應用于 Flash 存儲器、傳感器微控制器之間的通信

(二)主要特性

  • 多種模式支持 :兼容 Standard SPI(1 - bit 模式)、Dual SPI(2 - bit 模式)以及 Quad SPI(4 - bit 模式,最高吞吐量)。
  • 時鐘頻率 :通常支持 50MHz - 133MHz(取決于芯片),為數據傳輸提供高速時鐘保障。
  • 低引腳占用 :僅需 6 個引腳(CLK, CS, IO0 - IO3)即可實現(xiàn)全雙工通信,有效節(jié)省硬件資源。
  • 內存映射模式(XIP, Execute - In - Place) :允許 CPU 直接訪問 QSPI Flash,無需額外緩存,提升系統(tǒng)運行效率。

(三)應用場景

嵌入式系統(tǒng)中,QSPI 常用于連接微控制器與外部 Flash 存儲器,實現(xiàn)程序代碼和數據的高速讀寫操作;還可與各類傳感器配合,快速傳輸傳感器采集到的數據,滿足工業(yè)控制、汽車電子、物聯(lián)網等諸多領域的實時性與大數據量傳輸需求。

二、AS32A601 QSPI 硬件設計

引腳名稱功能說明
CLK時鐘信號主設備輸出,從設備同步數據
CS片選信號(低電平有效)使能從設備通信
IO0 (DQ0)數據線0(MOSI in SPI模式)單線模式:單向數據輸入/輸出
IO1 (DQ1)數據線1(MISO in SPI模式)單線模式:單向數據輸入/輸出
IO2 (DQ2)數據線2(WP# in SPI模式)Quad模式:雙向數據傳輸
IO3 (DQ3)數據線3(HOLD# in SPI模式)Quad模式:雙向數據傳輸

(二)開發(fā)板配置

在 AS32A601 開發(fā)板上,QSPI 經過一個 BUFFER 芯片接入 QSPI_FLASH,所選 FLASH 型號為 S25FL512SAGMFVG13,該型號 QSPI 支持最大速率可達 45MHz,為系統(tǒng)穩(wěn)定運行提供可靠存儲支持。

三、QSPI 時序解析

(一)指令階段

這一階段,將在QSPI_CCR[7:0]寄存器的instruction字段中配置的一條8位指令發(fā)送到Flash,指定待執(zhí)行操作的類型。

盡管大多數Flash從IO0/SO信號(單線SPI模式)只能以一次1位的方式接收指令,但指令階段可選擇一次發(fā)送2位(在雙線SPI模式中通過IO0/IO1)或一次發(fā)送4位(在四線SPI模式中通過IO0/IO1/IO2/IO3)。這可通過QSPI_CCR[9:8]寄存器中的IMODE[1:0]字段進行配置。若IMODE = 00,則跳過指令階段,命令序列從地址階段(如果存在)開始。

(二)地址階段

在地址階段,將1-4字節(jié)發(fā)送到Flash,指示操作地址。待發(fā)送的地址字節(jié)數在QSPI_CCR[13:12]寄存器的ADSIZE[1:0]字段中進行配置。在間接模式和自動輪詢模式下,待發(fā)送的地址字節(jié)在QSPI_AR寄存器的ADDRESS[31:0]中指定;在內存映射模式下,則通過AHB(來自于內核或DMA)直接給出地址。地址階段可一次發(fā)送1位(單線SPI模式通過SO)、2位(雙線SPI模式中通過IO0/IO1)或4位(在四線SPI模式中通過IO0/IO1/IO2/IO3)。這可通過QUADSPI_CCR[11:10]寄存器中的ADMODE[1:0]字段進行配置。若ADMODE = 00,則跳過地址階段,命令序列直接進入下一階段(如果存在)。

(三)交替字節(jié)階段

在交替字節(jié)階段,將1-4字節(jié)發(fā)送到Flash,一般用于控制操作模式。待發(fā)送的交替字節(jié)數在QSPI_CCR[17:16]寄存器的ABSIZE[1:0]字段中進行配置。待發(fā)送的字節(jié)在QSPI_ABR寄存器中指定。

交替字節(jié)階段可一次發(fā)送1位(在單線SPI模式中通過SO)、2位(在雙線SPI模式中通過IO0/IO1)或4位(在四線SPI模式中通過IO0/IO1/IO2/IO3)。這可通過QSPI_CCR[15:14]寄存器中的ABMODE[1:0]字段進行配置。若ABMODE = 00,則跳過交替字節(jié)階段,命令序列直接進入下一階段(如果存在)。

交替字節(jié)階段存在僅需發(fā)送單個半字節(jié)而不是一個全字節(jié)的情況,比如采用雙線模式并且僅使用兩個周期發(fā)送交替字節(jié)時。在這種情況下,固件可采用四線模式(ABMODE = 11)并發(fā)送一個字節(jié),方法是ALTERNATE的位7和3置“1”(IO3保持高電平)且位6和2置“0”(IO2線保持低電平)。此時,半字節(jié)的高2位存放在ALTERNATE的位4:3,低2位存放在位1和0中。例如,如果半字節(jié)2 (0010)通過IO0/IO1發(fā)送,則ALTERNATE應設置為0x8A (1000_1010)。

(四)空指令周期階段

在空指令周期階段,給定的1-31個周期內不發(fā)送或接收任何數據,目的是當采用更高的時鐘頻率時,給Flash留出準備數據階段的時間。這一階段中給定的周期數在QSPI_CCR[22:18]寄存器的DCYC[4:0]字段中指定。在SDR和DDR模式下,持續(xù)時間被指定為一定個數的全時鐘周期。若DCYC為零,則跳過空指令周期階段,命令序列直接進入數據階段(如果存在)。空指令周期階段的操作模式由DMODE確定。為確保數據信號從輸出模式轉變?yōu)檩斎肽J接凶銐虻摹爸苻D”時間,使用雙線和四線模式從Flash接收數據時,至少需要指定一個空指令周期。

(五)數據階段

在數據階段,可從Flash接收或向其發(fā)送任意數量的字節(jié)。在間接模式和自動輪詢模式下,待發(fā)送/接收的字節(jié)數在QSPI_DLR寄存器中指定。在間接寫入模式下,發(fā)送到Flash的數據必須寫入QSPI_DR寄存器。在間接讀取模式下,通過讀取QSPI_DR寄存器獲得從Flash接收的數據。在內存映射模式下,讀取的數據通過AHB直接發(fā)送回Cortex或DMA。數據階段可一次發(fā)送/接收1位(在單線SPI模式中通過SO)、2位(在雙線SPI模式中通過IO0/IO1)或4位(在四線SPI模式中通過IO0/IO1/IO2/IO3)。這可通過QUADSPI_CCR[15:14]寄存器中的ABMODE[1:0] 字段進行配置。若DMODE = 00,則跳過數據階段,命令序列在拉高nCS時立即完成。這一配置僅可用于僅間接寫入模式。

四、QSPI 與 SPI 異同比較

QSPI(Quad SPI)和SPI(Serial Peripheral Interface)是兩種串行通信協(xié)議,用于在主設備和從設備之間進行數據傳輸。它們有一些相似之處,但也有一些重要的區(qū)別。

(一)相似之處

  1. 串行通信本質 :二者均為串行通信協(xié)議,通過少量引腳實現(xiàn)數據傳輸,在硬件資源有限的場景下具有顯著優(yōu)勢。
  2. 主從架構 :均基于主從結構,主設備主導通信發(fā)起與時序控制,從設備依主設備指令響應并完成數據交互,便于系統(tǒng)級的設備管理和任務調度。

(二)不同之處

  1. 傳輸速率差異 :QSPI 憑借四條數據線(Quad 模式)可同時傳輸四個數據位,支持更高傳輸速率;SPI 通常僅使用一條數據線,每次僅能傳輸一個數據位,傳輸速率相對較低。
  2. 總線模式多樣性 :QSPI 支持單線、雙線、四線等多種總線模式,可根據應用場景靈活選擇;SPI 一般僅支持單線模式,難以滿足對高帶寬有需求的復雜應用。
  3. 時鐘頻率范圍 :QSPI 為匹配高速數據傳輸,通常支持更高時鐘頻率;SPI 的時鐘頻率設計相對較低,適用于對實時性要求不苛刻的場景。
  4. 引腳占用情況 :QSPI 為實現(xiàn)四線模式高速數據傳輸,需更多引腳;SPI 僅需少量引腳即可完成基本通信功能,在簡單應用中硬件連接更為簡便。
  5. 片選信號運用 :QSPI 與 SPI 均使用片選信號(Chip Select)選擇通信從設備,但在復雜多設備系統(tǒng)中,QSPI 的多線模式可減少總線切換次數,提升整體通信效率。

總之,需要根據具體的應用需求和設備支持來選擇使用QSPI還是SPI。QSPI適用于需要更高傳輸速率和更大帶寬的應用,而SPI適用于傳輸速率要求不高的應用。

審核編輯 黃宇

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

    關注

    463

    文章

    54002

    瀏覽量

    465779
  • QSPI
    +關注

    關注

    0

    文章

    55

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    車載音頻功放芯片實戰(zhàn)經驗與深度疑問

    經驗 車載電源系統(tǒng)的波動是影響功放芯片穩(wěn)定工作的關鍵因素,CD7377CZ 與 CD7388 雖均支持 8-18V 寬電壓,但實際應用中需針對性優(yōu)化電源適配。對于老舊車型,車載電源紋波較大(常超過
    發(fā)表于 12-05 09:53

    AS32A601車規(guī)級微控制器的應用探索

    AS32A601將180 MHz RISC-V內核、2 MB 嵌入式 Flash、4 路 CAN-FD以及完整的 ASIL-B 安全機制集成于單顆芯片,為國產車規(guī)MCU提供了可批量上車的工程樣本。本文結合AEC-Q100、ISO 26262與主流主機廠的
    的頭像 發(fā)表于 11-18 14:42 ?1143次閱讀

    助力V2G,SECC GreenPHY實戰(zhàn)開發(fā)

    核心板,調試聯(lián)芯通MSE102xGreenPHY芯片實戰(zhàn)經驗,為V2G通信開發(fā)提供參考。MSE102x芯片介紹聯(lián)芯通MSE102x系列芯片
    的頭像 發(fā)表于 11-13 08:05 ?3500次閱讀
    助力V2G,SECC GreenPHY<b class='flag-5'>實戰(zhàn)</b>開發(fā)

    基于AS32A601型MCU芯片的屏幕驅動IC方案的技術研究

    摘要 :在電子技術快速迭代的當下,屏幕驅動IC作為人機交互的關鍵環(huán)節(jié),其技術演進受到廣泛關注。本文聚焦于基于國科安芯推出的AS32A601型MCU芯片的屏幕驅動IC方案,通過深入剖析
    的頭像 發(fā)表于 10-31 15:04 ?429次閱讀

    AS32S601型MCU芯片在商業(yè)衛(wèi)星電源系統(tǒng)伺服控制器中的性能分析與應用解析

    伺服控制器中的應用潛力。通過對芯片抗輻照能力、功能特性、可靠性以及實際應用案例的詳細解析,揭示了AS32S601型MCU在商業(yè)航天領域的技術價值與應用前景。 一、引言 商業(yè)航天的快速崛
    的頭像 發(fā)表于 10-28 21:58 ?811次閱讀

    京東商品 SKU 信息接口技術干貨:數據拉取、規(guī)格解析與字段治理(附踩坑總結 + 可運行代碼

    本文詳解京東商品SKU接口對接技術,涵蓋核心參數、權限申請、簽名生成、規(guī)格解析及常見坑點解決方案,結合可運行代碼與實戰(zhàn)經驗,助力開發(fā)者高效集成SKU數據,實現(xiàn)庫存、價格等關鍵信息精準獲取。
    的頭像 發(fā)表于 09-29 11:56 ?561次閱讀
    京東商品 SKU 信息接口<b class='flag-5'>技術</b>干貨:數據拉取、規(guī)格<b class='flag-5'>解析</b>與字段治理(附踩坑總結 + 可運行代碼

    Linux服務器性能調優(yōu)的核心技巧和實戰(zhàn)經驗

    如果你正在為這些問題頭疼,那么這篇文章就是為你準備的!作為一名擁有10年經驗的運維工程師,我將毫無保留地分享Linux服務器性能調優(yōu)的核心技巧和實戰(zhàn)經驗。
    的頭像 發(fā)表于 08-27 14:36 ?1033次閱讀

    AS32X601芯片Flash擦寫調試技術解析

    本文聚焦于 國科安芯推出的AS32X601 芯片的 Flash 擦寫調試工作,深入剖析其片內 Flash 存儲器架構,詳述 Flash 控制器功能與運作機制。通過對 Flash 指令集的解讀,梳理
    的頭像 發(fā)表于 07-22 13:47 ?747次閱讀
    AS32X<b class='flag-5'>601</b><b class='flag-5'>芯片</b>Flash擦寫<b class='flag-5'>調試</b><b class='flag-5'>技術</b><b class='flag-5'>解析</b>

    AS32A601在毫米波雷達AEB方案中的技術創(chuàng)新與應用拓展

    摘要: 隨著汽車電子技術的不斷發(fā)展,自動緊急制動(AEB)系統(tǒng)作為提升行車安全的關鍵技術,其性能和可靠性備受關注。本文深入探討了國科安芯推出的MCU芯片AS32A601在毫米波雷達AE
    的頭像 發(fā)表于 07-04 11:09 ?716次閱讀

    基于AS32A601的高可靠MCU在電動汽車VCU系統(tǒng)中的應用策略

    的設計與優(yōu)化提供了有效的解決方案。本文將從VCU系統(tǒng)的需求分析入手,詳細闡述AS32A601的關鍵特性,并提出具體的應用策略,分析驗證其在電動汽車VCU系統(tǒng)中的有效性與優(yōu)勢。 一、引言 電動汽車作為未來交通工具的重要發(fā)展方向,其技術的不斷進步對車輛的控制系
    的頭像 發(fā)表于 06-27 16:13 ?692次閱讀

    AS32A601與ASM1042芯片在電力系統(tǒng)自動化監(jiān)控中的應用效能分析

    摘要: 隨著電力系統(tǒng)的持續(xù)發(fā)展與日益復雜化,自動化監(jiān)控技術在保障電力系統(tǒng)穩(wěn)定、高效運行中扮演著關鍵角色。本文深入剖析了廈門國科安芯科技有限公司的AS32A601芯片與ASM1042芯片
    的頭像 發(fā)表于 06-20 17:47 ?826次閱讀

    移動電源EMC整改:認證失敗到一次通過的實戰(zhàn)經驗

    深圳南柯電子|移動電源EMC整改:認證失敗到一次通過的實戰(zhàn)經驗
    的頭像 發(fā)表于 05-26 11:25 ?837次閱讀
    移動電源EMC整改:認證失敗到一次通過的<b class='flag-5'>實戰(zhàn)經驗</b>

    RISC-V JTAG:開啟MCU 芯片調試之旅

    在當今電子科技飛速發(fā)展的時代, MCU 芯片成為眾多企業(yè)追求技術突破與創(chuàng)新的關鍵領域。而芯片調試過程則是確保其性能與可靠性的重要環(huán)節(jié)。本文以國科安芯自研
    的頭像 發(fā)表于 05-07 17:57 ?2704次閱讀
    RISC-V JTAG:開啟MCU <b class='flag-5'>芯片</b><b class='flag-5'>調試</b>之旅

    錫膏使用避坑指南:50 個實戰(zhàn)問答幫你解決 99% 的焊接難題(全流程解析

    問題包含“原因分析 + 解決措施”,結合行業(yè)標準與實戰(zhàn)經驗,為電子工程師、產線技術人員、營銷工程師提供 “一站式” 缺陷解決方案,助力提升焊接良率與產品可靠性。了解完5
    的頭像 發(fā)表于 04-14 09:45 ?1469次閱讀
    錫膏使用避坑指南:50 個<b class='flag-5'>實戰(zhàn)</b>問答幫你解決 99% 的焊接難題(全流程<b class='flag-5'>解析</b>)

    面向工業(yè)與汽車領域的高安全可靠MCU——AS32X601系列芯片解析

    (D-Flash)及512KB SRAM,均支持ECC校驗。 安全認證 :汽車級型號AS32A601通過AEC-Q100 Grade1認證,支
    的頭像 發(fā)表于 03-14 16:40 ?1127次閱讀