久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

SPI通信協(xié)議詳解:從時序原理到多設(shè)備實戰(zhàn)

SPI通信協(xié)議詳解:從時序原理到多設(shè)備實戰(zhàn) SPI 這玩意兒我玩了快十年見過太多人把它寫成“玄學通信”——波形不對就甩鍋“干擾”速率上不去就怪“芯片不行”。說實話SPI 是嵌入式里最耿直的兄弟不像 I2C 有地址和 ACK也不像 UART 有幀格式和波特率誤差。它就是一根時鐘線拉著兩根數(shù)據(jù)線跑誰拉低片選誰上場。只要你會按時序圖辦事SPI 能做到非常優(yōu)雅代碼量比 I2C 少、速度比 UART 快甚至能在一條總線上掛七八個設(shè)備還互不打擾。這篇文章我準備了很久從時序原理到硬件片選與軟件片選的博弈從 W25Q64 的讀寫到 ESP32 屏幕與 SD 卡共享總線的坑從 STM32 的 HAL 配置到 FPGA 的 Verilog 實現(xiàn)全部懟在一篇里。不論你是剛點亮第一個 LED 的新人還是正被多設(shè)備共享總線折磨的老兵這篇都能給你點新東西。1. 內(nèi)容整體設(shè)計與思路拆解1.1 為什么說 SPI 是“四根線走天下”先說點最核心的。很多新人一上來就背“SPI 是四線制接口”但其實理解它最好的方式是從“角色分工”去看。SPI 總線上永遠有一個主設(shè)備Master和若干個從設(shè)備Slave主設(shè)備負責產(chǎn)生時鐘 SCK從設(shè)備只能被動接受時鐘驅(qū)動。四根線分別是SCK 時鐘線、MOSI 主出從入、MISO 主入從出以及 CS 片選線有的也叫 SS、NSS、CSN。這里的優(yōu)雅之處在于只要把 CS 拉低這根線上那個從設(shè)備就被“點名”上場其他沒被選中的設(shè)備全部把 MOSI 輸出口置為高阻徹底閉嘴。這種工作模式天然適合一主多從所以 SPI 在 Flash、SD 卡、LCD 屏幕、傳感器這些外設(shè)里滿地都是。那 SPI 和 IIC 到底差在哪我用一句話給你講透IIC 是公共汽車車上有站牌地址大家都排隊上車SPI 是專線電話主設(shè)備撥號拉低 CS直接點名不需要地址這一層。所以 SPI 的幀結(jié)構(gòu)比 IIC 干凈得多沒有地址字節(jié)、沒有 ACK 位一個時鐘周期就是一位數(shù)據(jù)簡單、粗暴、快。但代價就是引腳更多。IIC 兩根線能掛 127 個設(shè)備SPI 每加一個從設(shè)備就必須占一個片選引腳。這是 SPI 最核心的“短板”也是后面要討論的“硬件片選 vs 軟件片選”問題的根源。1.2 數(shù)據(jù)總是在時鐘沿上跳舞——弄懂時序才是優(yōu)雅的前提SPI 之所以被很多人覺得難其實是被“四種模式”這個概念嚇住了。CPOL時鐘極性和 CPHA時鐘相位這兩個參數(shù)看起來像數(shù)學題本質(zhì)上就是回答兩個問題空閑時 SCK 是高點平還是低點平數(shù)據(jù)是在 SCK 上升沿采樣還是下降沿采樣CPOL0 表示空閑時 SCK 拉低CPOL1 表示空閑時 SCK 拉高。CPHA0 表示第一個時鐘沿就采樣CPHA1 表示第二個時鐘沿才采樣。四個組合就是模式 0/1/2/3。我的經(jīng)驗是絕大多數(shù) SPI 外設(shè)默認配置都是模式 0CPOL0CPHA0也就是 SCK 空閑為低、第一個上升沿采樣數(shù)據(jù)。遇到傳感器芯片或顯示屏驅(qū)動 IC 時才需要去查手冊確認。實話說為了這幾個模式去死記硬背真沒必要。我自己的方法是直接用邏輯分析儀抓默認配置的波形看看數(shù)據(jù)在哪個沿變穩(wěn)定、哪個沿被鎖存如果不穩(wěn)就換模式試。畢竟每個外設(shè)手冊里都會把時序圖畫得清清楚楚你照著它的時序圖配置對應模式就行。像 W25Q64 這種 Flash 手冊里就明確寫了支持 SPI Mode 0 和 Mode 3其他模式不用想。1.3 這次博文的整體路線聊完了原理思路就順了。我打算從時序和物理層開始然后進入“軟件模擬 vs 硬件 SPI”的實現(xiàn)拆解接著重點聊片選信號這個最容易栽跟頭的環(huán)節(jié)再往上掛資源共享總線的實戰(zhàn)玩法中間穿插 STM32、ESP32 和 FPGA 三個平臺的實現(xiàn)對照最后整理一份問題排查手冊。整個邏輯就是從點單個設(shè)備時序到線一根總線掛多設(shè)備再到面跨平臺實戰(zhàn)循序漸進盡量讓你看完就能上手干活。2. 核心細節(jié)解析與實操要點2.1 四種模式上手指南不要死記要學會“看圖說話”SPI 模式這種東西理解比記憶重要。我建議每個做單片機的朋友都學會讀時序圖而不是去背一堆表格。以 W25Q64 讀數(shù)據(jù)為例時序圖的橫軸是時間縱軸是各路信號的電平。圖上會用虛線箭頭標出“數(shù)據(jù)建立時刻”和“數(shù)據(jù)采樣時刻”你只要看數(shù)據(jù)在那個沿穩(wěn)定下來、又在哪個沿被主機鎖存就自然知道該配哪個模式。入門的技巧是這樣的先用邏輯分析儀抓設(shè)備在默認配置下的輸出觀察 MISO 上的數(shù)據(jù)跳變沿。如果 MISO 在 SCK 上升沿前后有足夠穩(wěn)定的窗口說明主機應該在上升沿采樣配 CPHA0如果數(shù)據(jù)在下降沿附近才穩(wěn)定就配 CPHA1。這樣一輪下來你就不需要去翻成堆的芯片手冊了。不過有一點必須強調(diào)時鐘極性必須完全一致否則傳輸立刻亂掉。我見過有人把 CPOL 設(shè)反結(jié)果是屏幕也不亮、Flash 讀出來全 0xFF折騰了一下午才發(fā)現(xiàn)是模式 3 和模式 0 混了。2.2 硬件片選與軟件片選的博弈看似小問題實則大講究片選信號是 SPI 最容易“隱形翻車”的地方。硬件片選是指用 MCU 上專門的 NSS 引腳或者由 SPI 外設(shè)自動控制某個 GPIO在每次傳輸開始時由硬件自動拉低、結(jié)束時自動拉高。軟件片選是自己用 GPIO 手動拉低/拉高。聽起來軟件片選又土又麻煩實際上絕大多數(shù)項目里我反而推薦軟件片選。原因很簡單硬件片選引腳往往被固定在一個特定管腳上而 SPI 從設(shè)備的 CS 時序五花八門。有些 Flash 要求 CS 拉低后要等一個 tCS 時間才能開始傳數(shù)據(jù)有些芯片則在 CS 拉高后還需要保持高電平一段時間才允許下一次操作。硬件自動片選在這些場景里面非常死板你不容易插入延時或調(diào)整時序軟件片選則完全可控。軟件片選還有一個額外好處你有多少 GPIO 就能掛多少從設(shè)備。不管 MCU 的 SPI 外設(shè)支持幾個片選引腳軟件片選都不受限制。我在一塊 STM32F103 上曾經(jīng)同時掛了 6 個 SPI 從設(shè)備片選引腳全是普通 GPIO跑得穩(wěn)穩(wěn)當當。那硬件片選什么時候有用只有一種場景建議用當你做高速、大批量、連續(xù)傳輸時硬件片選能最大限度減少驅(qū)動時序的誤差。但前提是你用的 MCU 片選引腳支持引腳重映射和極性配置且時序完全匹配。2.3 SPI 管腳初始化最容易踩的坑復用功能不是你想開就能開STM32 上初始化 SPI最常見的新手錯誤是把 MOSI/MISO/SCK 配成普通推挽輸出然后發(fā)現(xiàn)數(shù)據(jù)傳輸卡死。SPI 作為外設(shè)復用功能GPIO 必須設(shè)置成復用推挽模式AF_PP而且 MISO 引腳必須配置為上拉輸入或浮空輸入。更隱蔽的坑是 MISO 引腳忘記開啟上拉/下拉結(jié)果從設(shè)備 MISO 驅(qū)動能力弱時主設(shè)備讀到的全是雜散電平。另外很多 STM32 型號的 SPI 引腳不是隨意映射的需要參考數(shù)據(jù)手冊里的 AFIO 重映射表。比如 STM32F103 的 SPI1默認引腳是 PA5、PA6、PA7部分封裝支持重映射到 PB3、PB4、PB5。如果你的 PCB 走線把引腳連到了 PB3卻沒開啟重映射那程序?qū)懙教旎牡乩弦餐ú涣?。配置完外設(shè)時鐘和 GPIO 時鐘之后別忘了一條先初始化 GPIO再初始化 SPI 外設(shè)。順序反了很容易在后續(xù)調(diào)試里出現(xiàn)奇怪的問題。2.4 SPI Flash 讀寫 W25Q64 的經(jīng)典套路W25Q64 是幾乎每個嵌入式工程師都摸過的芯片8MB 容量SPI 接口用來做字庫存儲、固件升級備份、日志記錄都非常順手。用 SPI 讀寫 W25Q64 的套路其實就四步發(fā)命令、發(fā)地址、傳數(shù)據(jù)、收尾。比如讀芯片 ID就是拉低 CS發(fā)送 0x9F 命令然后讀三個字節(jié)分別是廠商 ID 和設(shè)備 ID最后拉高 CS。W25Q64 的廠商 ID 固定是 0xEF設(shè)備 ID 是 0x4014能對上說明 SPI 通了。寫入操作就比較講究了。Flash 寫入前必須先擦除擦除以扇區(qū)為單位。W25Q64 一個扇區(qū) 4KB擦除命令是 0x20。擦除一次大約需要 150ms 到 400ms期間芯片會拉低 BUSY 位你要通過讀狀態(tài)寄存器 0x05 不斷查詢 WIP 位等它變 0 才能繼續(xù)下一步。很多機器人車項目里 Flash 寫入突然失敗十有八九就是擦除還沒完成就開始寫。讀數(shù)據(jù)時最快的方式是連續(xù)讀先發(fā)送 0x03 命令再發(fā) 24 位地址之后主設(shè)備持續(xù)產(chǎn)生時鐘W25Q64 就會一個字節(jié)接著一個字節(jié)往外吐讀完整片 8MB 也就一眨眼的功夫。這里要注意W25Q64 的單次頁編程最多寫 256 字節(jié)跨頁寫必須手動處理地址對齊偷懶直接跨頁寫大概率會寫飛。3. 實操過程與核心環(huán)節(jié)實現(xiàn)3.1 軟件模擬 SPIGPIO 翻轉(zhuǎn)也能很優(yōu)雅很多人覺得軟件模擬 SPI 是“性能不足”的無奈之舉我倒覺得這是一種最優(yōu)雅的底層能力。它不依賴任何硬件外設(shè)任何兩個 GPIO 就能“徒手”搓一個 SPI 主機出來。在硬件 SPI 引腳被占用、或者你用的芯片壓根沒有 SPI 外設(shè)時軟件模擬就是救命的稻草。軟件模擬 SPI 的核心是別把時序?qū)懙锰珕?。以模?0 為例發(fā)送一位的邏輯是這樣的先把 MOSI 置成要發(fā)送的位然后把 SCK 拉高等一小段時間再把 SCK 拉低。重復 8 次就是一個字節(jié)。代碼一共不到二十行但是有一個關(guān)鍵細節(jié)在循環(huán)里不要調(diào)用任何帶延時的庫函數(shù)最好是用__nop()或者空循環(huán)制造幾個時鐘周期的延時否則頻率一高整個時序就變形了。我之前在 STM32F0 上做過一次軟件模擬用 GPIO 翻轉(zhuǎn)模擬三線 SPI——也就是沒有 MISO只有 SCK、MOSI、片選。因為那是一個只需要單向?qū)憯?shù)據(jù)的 LED 驅(qū)動芯片三線完全夠用。當時把主頻拉到 48MHz軟件模擬 SPI 的時鐘能跑到 1MHz 左右控制幾十個 LED 燈帶綽綽有余。所以“軟件模擬慢”其實是個相對概念在低速外設(shè)場景下它完全夠用。需要特別注意的一個問題軟件模擬 SPI 讀數(shù)據(jù)時MISO 引腳要在 SCK 下降沿之后去讀而不是上升沿。因為很多從設(shè)備是在上升沿輸出數(shù)據(jù)數(shù)據(jù)要等一小段傳播延遲才穩(wěn)定。你在上升沿立刻去讀 GPIO很容易讀到上一個 bit 的殘留值。我自己就因為這個問題在讀取傳感器時出過數(shù)據(jù)錯位后來改成下降沿讀問題立刻消失。3.2 硬件 SPI 實戰(zhàn)STM32 的 CubeMX 配置與避坑在 STM32 上搞硬件 SPI我強烈建議用 CubeMX 先做圖形化配置。原因很簡單SPI 外設(shè)的寄存器位太多手寫初始化代碼容易漏。你用 CubeMX 把 SPI 模式選為 Full-Duplex Master速率設(shè)為 18MHz 或更低CPOL/CPHA 按芯片手冊填好它會自動把 GPIO 復用、外設(shè)時鐘、DMA 請求這些瑣碎的東西全部配好比手寫省事太多。配置時會遇到一個經(jīng)典問題分頻系數(shù)和實際總線時鐘算不對。STM32F103 的 APB1 最大 36MHzAPB2 最大 72MHz而 SPI1 掛在 APB2 上、SPI2 掛在 APB1 上。如果 SPI1 配 18M 波特率那分頻就是 4但 SPI2 想配 18M 就不行了因為 APB1 只有 36MHz最大只能到 36/218MHz而且預分頻必須是 2 的冪。很多同學的開發(fā)板跑 SPI2 莫名其妙速率上不去其實就是沒意識到這個時鐘域的差別。CubeMX 生成的初始化代碼只是第一步別忘了在實時操作系統(tǒng)里使用 SPI 還要做好互斥保護。如果是裸機用查詢方式倒沒什么問題一旦跑 FreeRTOS多個任務同時訪問同一個 SPI 外設(shè)不加互斥量就會出現(xiàn)數(shù)據(jù)交叉錯亂。我當時第一次在 RTOS 下調(diào) W25Q64 時寫進 Flash 的數(shù)據(jù)總是偶發(fā)性損壞查了兩天才意識到是兩個任務在搶總線。后面加了一把互斥鎖問題瞬間歸零。硬件 SPI 的另一種優(yōu)雅姿勢是 DMA。配置好 DMA 通道、把外設(shè)地址指向 SPI 的 DR 寄存器、內(nèi)存地址指向你的數(shù)據(jù)緩沖區(qū)然后啟動一次傳輸CPU 就可以去干別的事。傳完以后在 DMA 中斷里做收尾清理比如拉高片選、置標志位。大塊數(shù)據(jù)的搬運效果立竿見影尤其是 LCD 刷屏配合 DMA 之后幀率能提升一倍還多。3.3 ESP32 實戰(zhàn)屏幕與 SD 卡共享 SPI到底哪個優(yōu)先級高ESP32 上跑 SPI 是個高頻場景大部分時候是屏幕和 SD 卡一起掛在同一根 SPI 總線上。很多人在網(wǎng)上問“用哪個 SPI 好”其實問題的核心不是用哪個硬件 SPI而是總線上匹配不同速率的外設(shè)怎么做仲裁。屏幕刷新往往需要十幾 MHz 甚至更高而 SD 卡在 SPI 模式下一般跑到 20MHz 就到頂了互相遷就會造成兩頭不討好。我的方案是屏幕用硬件 SPI 優(yōu)先級拉滿因為刷屏對實時性要求高SD 卡的讀寫可以稍后插入。實現(xiàn)上把 CS 分給屏幕和 SD 卡兩個不同的 GPIO兩個設(shè)備都掛在同一組 MOSI/MISO/SCK 上軟件層通過分別控制 CS 來分時復用。這樣屏幕在刷新時就不會被 SD 卡的慢速操作拖累SD 卡讀寫的時候屏幕則暫時停一下、等一個垂直消隱周期再切回來。實測下來 2.4 寸 240x320 的屏加一張普通 TF 卡在 ESP32 上刷圖、存日志、讀配置文件完全沒問題。這里有個關(guān)鍵坑切換 CS 之后總線不是立刻就能用的。因為被選中的設(shè)備在 CS 拉低后往往需要一小段時間穩(wěn)定內(nèi)部邏輯立刻開始發(fā)數(shù)據(jù)有概率丟掉第一個字節(jié)。我的習慣是在每次 CS 拉低后插入幾個空時鐘周期的延時代價極低但穩(wěn)定性好了很多。另外不同設(shè)備模式不同也沒關(guān)系因為模式是在每一次傳輸前配置的切換設(shè)備時重新配置 SPI 模式即可不會有硬件沖突。還有一個非常不起眼但會咬人的細節(jié)當兩種設(shè)備都掛在一條總線上時千萬不要讓多個設(shè)備的 CS 同時為低。否則它們的行為無法預測輕則數(shù)據(jù)錯亂重則漏電損壞 IO 口。我在驅(qū)動代碼里寫了一個斷言每次切換前都檢查當前是否有設(shè)備占用總線一旦檢測到重復選中就立刻報錯。這個小機制后來救了我很多次。3.4 FPGA 視角Verilog 實現(xiàn) SPI 協(xié)議帶你拆解狀態(tài)機FPGA 下的 SPI 和單片機完全是兩種思維。單片機是用外設(shè)寄存器去控制時序FPGA 是你自己當“時序的上帝”。用 Verilog 實現(xiàn) SPI最核心的就是狀態(tài)機的架構(gòu)。我常用的狀態(tài)劃分是IDLE、發(fā)送命令、發(fā)送地址、讀/寫數(shù)據(jù)、結(jié)束。每個狀態(tài)之間用計數(shù)器精確控制 SCK 的翻轉(zhuǎn)字節(jié)傳輸按位進行位計數(shù)器到 8 就跳到下一個狀態(tài)。比如實現(xiàn)一個模式 0 的 SPI MasterSCK 空閑為低上升沿輸出數(shù)據(jù)、采樣輸入。Verilog 邏輯大概是在偶數(shù)周期翻轉(zhuǎn) SCK在 SCK 上升沿之前把 MOSI 更新為當前發(fā)送位在 SCK 下降沿附近鎖存 MISO。看起來簡單但如果你的位寬、地址寬度、命令序列都是可配置參數(shù)這個模塊的可復用性就很強。用 FPGA 做 SPI 最大的好處是你可以把片選時序做得非常精確甚至能在一個 SPI 事務中間插入自定義的等待周期。這是 MCU 的硬件 SPI 外設(shè)做不到的。但代價是調(diào)試難度更高因為硬件波形錯了沒法像單片機那樣打斷點。所以我的建議是先用邏輯分析儀抓波形再用 ILA集成邏輯分析儀看內(nèi)部信號兩手都要抓。凡是遇到時序問題先看 SCK 是不是穩(wěn)定、CS 有沒有毛刺、數(shù)據(jù)是否在采樣沿保持穩(wěn)定這三個點查完90% 的問題都能定位。4. 常見問題與排查技巧實錄4.1 一張問題速查表解決 90% 的 SPI 故障平時在群里幫人看 SPI 問題來來回回就是那幾類。我整理了一張速查表按出現(xiàn)頻率排序癥狀可能原因解決辦法MISO 一直讀到 0xFF從設(shè)備沒被正確選中檢查 CS 引腳極性配置確認是否真正拉低MISO 讀到全 0x00MOSI 或時鐘沒通用示波器/邏輯分析儀看 SCK 有無時鐘翻轉(zhuǎn)數(shù)據(jù)錯位前兩個字節(jié)正常CPHA 配置反了切換 CPHA調(diào)整數(shù)據(jù)采樣沿數(shù)據(jù)對但偶發(fā)亂碼速率太高時序余量不足降低 SPI 分頻系數(shù)減小總線電容多個設(shè)備互相干擾片選信號控制邏輯有bug檢查是否有兩個 CS 同時拉低寫入 Flash 失敗沒有先擦除或擦除超時未等待確認發(fā)送 0x20 擦除命令后輪詢狀態(tài)寄存器我對速查表的使用邏輯是先懷疑片選因為片選錯了影響最大且最隱蔽再看時鐘和數(shù)據(jù)線最后才懷疑從設(shè)備本身。很多人在 SPI 調(diào)不通時第一反應是換芯片、換板子其實認真查一下時序和片選問題往往出在自己眼皮底下。4.2 用邏輯分析儀抓波形從一大堆雜波中找出真兇調(diào)試 SPI 絕對不能靠肉眼猜邏輯分析儀是嵌入式工程師最值得投資的工具。便宜的 USB 邏輯分析儀支持 8 通道、采樣率 24MHz 起步抓 SPI 綽綽有余。抓的時候把采樣率設(shè)到 SPI 時鐘的 4 倍以上否則波形不夠光滑看不出數(shù)據(jù)采樣沿是否安全。抓完波形以后解碼是基本功。打開邏輯分析儀自帶的 SPI 解碼器設(shè)置好 CPOL/CPHA 和位序一般是 MSB First它會自動幫你解析出 MOSI 和 MISO 上的字節(jié)流。對比期望值一目了然。分享一個我印象很深的案例之前調(diào)試一塊 LCD 屏程序邏輯看著都對但屏幕老是閃花。我抓了波形后發(fā)現(xiàn)SPI 數(shù)據(jù)線上的下降沿毛刺極其嚴重尤其在 CS 切換的瞬間。追查之下才發(fā)現(xiàn)是 SPI 總線上掛的 FPC 線太長寄生電容太大在 20MHz 時產(chǎn)生了振鈴。最后把 SPI 速率降到 10MHz同時在 SCK 和 MOSI 上串了 33 歐姆的電阻做阻尼屏幕馬上就穩(wěn)定了。所以有時候波形不好別急著改代碼先看看硬件走線和阻抗匹配。4.3 極限性能調(diào)優(yōu)SPI 屏刷新率到底怎么算SPI 屏幕刷新率是很多做 UI 的人關(guān)心的重點。刷新率的理論計算公式是刷新率 SPI 時鐘頻率 /每像素位數(shù) × 總像素數(shù)。比如一塊 240x320 的屏共 76800 像素RGB565 格式下每像素 16 位SPI 時鐘 40MHz理論視頻幀率 40000000 /16 × 76800≈ 32.5 幀每秒再加上幀消隱、命令開銷實際有 20 多幀就不錯了。所以如果屏幕卡頓關(guān)鍵瓶頸往往在 SPI 時鐘頻率而非主頻。想把刷新率提上去優(yōu)先做三件事第一把 SPI 速率拉滿到外設(shè)支持的上限第二用 DMA 搬數(shù)據(jù)避免 CPU 逐字節(jié)搬運第三盡量減少發(fā)送前的準備時間比如提前把一幀數(shù)據(jù)拼好再用一塊連續(xù)內(nèi)存一次性發(fā)出去。我實測過一次升級從普通輪詢發(fā)送改到 DMA 雙緩沖刷新率直接提升了接近兩倍。需要注意的另一個點是屏幕驅(qū)動 IC 的數(shù)據(jù)寫入速率通常高于實際顯示刷新率所以真正決定絲滑程度的是 MCU 到驅(qū)動 IC 的搬運效率而不是屏幕面板本身的刷新率。這話可能有點繞但你只要記住“優(yōu)化搬運而不是優(yōu)化面板”這個大方向就對了。4.4 編程下載算法與工具鏈的小眾痛點關(guān)于 STM32F429 下載算法里 SPI Flash 的配置這里值得單獨提一句。很多人會在 Keil 里給外部 SPI Flash 做下載算法卻反復出現(xiàn)RM1135 step 01 clear DL tag and setting in SPI - read reg(0xbfc7ffe0) fail這類報錯。這類問題絕大多數(shù)出現(xiàn)在 Flash 型號與下載算法不匹配或者 SPI 模式配置錯誤的場景。解決辦法是確認 W25Q256 的 ID0xEF 0x40 0x19與算法里的定義完全一致同時把 SPI 模式設(shè)為 Mode 0速率先降到 5MHz 試一下。燒進去之后如果校驗能過再逐步提速。工具鏈層面我常用的調(diào)試裝備是“USB 轉(zhuǎn) SPI/I2C 適配器”這類便宜的模塊能讓你在 PC 端直接對著寄存器讀寫省去反復編譯下載的時間。特別適合調(diào)試傳感器初始化序列這種要反復試的場景。把寄存器配置用腳本寫成序列一鍵跑看反饋比在 MCU 上改代碼重燒快一個數(shù)量級。5. 跨平臺對照總結(jié)STM32、ESP32、FPGA 三路并進5.1 STM32 平臺功能最全最適合系統(tǒng)性學習STM32 的 SPI 外設(shè)非常經(jīng)典包含硬件片選、DMA、FIFO、CRC 等特性最適合初學者把這些特性吃透。STM32H743 這類高性能芯片的 SPI 甚至能跑到 100MHz 以上做高速采集都沒壓力。但高性能意味著更多寄存器要配所以用 HAL 庫時除了初始化結(jié)構(gòu)體還得留意SPI_TIMode和NSSP這些冷門配置項在普通場景下別去動它們。5.2 ESP32 平臺外設(shè)少而精自由度高ESP32 只有兩到三個硬件 SPI但它的優(yōu)點在于引腳幾乎可以任意映射。尤其在 Arduino 環(huán)境下SPI.begin()一行代碼就能啟用默認 SPI對于想快速上手的用戶非常友好。工程上如果遇到“引腳不夠、外設(shè)不夠”的死局ESP32 的 GPIO 矩陣還能讓你用任意引腳模擬任意外設(shè)這種靈活性很值錢。5.3 FPGA 平臺萬物可控但代價是復雜度FPGA 上的 SPI 是唯一能真正實現(xiàn)“引腳級精確控制時序”的載體。不管你要反向?qū)崿F(xiàn)一個奇怪的從設(shè)備協(xié)議還是想同時驅(qū)動多個沒有標準 SPI 接口的傳感器FPGA 都能搞定。但代價是開發(fā)周期明顯拉長Verilog 的調(diào)試也沒那么直觀。所以如果你的產(chǎn)品功能就是板級通信優(yōu)先考慮 MCU如果你的板子就是用來做協(xié)議轉(zhuǎn)換、接口擴展的“膠水芯片”FPGA 值得一上。5.4 選型建議別盲目追求外設(shè)數(shù)量最終選型不是看哪個平臺的 SPI 外設(shè)多而是看整個系統(tǒng)的總擁有成本。STM32 生態(tài)成熟、資料多適合量產(chǎn)和學習ESP32 網(wǎng)絡和藍牙集成度高適合 IoT 項目FPGA 靈活可控適合做接口級定制。SPI 本身只是一種承載數(shù)據(jù)的物理機制真正重要的是你如何組織這些數(shù)據(jù)、如何管理總線上的設(shè)備以及如何讓代碼在任何平臺上都保持結(jié)構(gòu)清晰。6. 寫在最后的幾個實在建議文章寫到這兒我最后再掏幾句壓箱底的心得。第一方向永遠比努力重要。調(diào)試 SPI 的時候不要上來就對著代碼逐行看先接邏輯分析儀抓波形把“電平時序”和“數(shù)據(jù)結(jié)果”對應起來找到證據(jù)鏈再動刀。第二片選信號是 SPI 的“靈魂”。很多玄學問題最后都落回到 CS 的時序、極性、毛刺這三點上。第三不要死守一種方式。硬件 SPI 不行就軟件模擬頂一下阻塞傳輸不行就換 DMASPI 最大的優(yōu)點就是靈活靈活的資源就該被靈活地用。如果你照著這篇文章的思路把一個 SPI 設(shè)備從零調(diào)通再成功在一條總線上掛了多個設(shè)備那我相信你已經(jīng)能體會到“SPI 這么玩就很優(yōu)雅”到底是什么感覺——那是一種從底層掌控了節(jié)奏而不是被時序追著跑的自由。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
91精产一区二区三区| 国产精品成人久久一区二区三区| 九九亚洲精品| 五月天开心网| 亚洲精品中文字幕一区在线视频| 国产毛片毛片4p懂色| 大香蕉色欲AV| 亚洲成人一二三区| 黄片在线免费在线观看| 天天射天天| 蜜臀AV一区二区三区| 磁力99AV| 欧美在线伊人色| 老司机天天操| 欧美性爱第一页久久| 亚洲欧美变态| 熟妇人妻一区二区三在线 | 夜夜爽爽爽| 在线一道啪| 中文字幕熟女人妻丝袜| 天天操熟妇| 欧美激情一区二区| 深夜啪啪啪视频免费| 粉嫩不卡一区二区性爱| 尤物黄色在线观看网站| 国产操逼网站亚洲一级黄色| 超碰在线免费一区二区三区| 日韩综合97P| 欧美色图片91| 你操综合| 99热这里只有精品9| 一区二区影院| 女人被男人桶爽视频网站| 天美精品原创av片国产| 加勒比综合88| 亚洲欧美激情小说| 欧美在线|亚洲| 久久久久9久久久久| 熟女突然公开看18禁影片 | 日韩精品资源专区二区| 97Ai亚洲| 欧洲精品一级二级精品综合视频综合| 97在线观看免费| 亚洲欧美另类少妇精品| 91色图片| 特级大荫道BBwBBwBBW| 丁香五月婷婷啪啪| 99操逼| 午夜无码精品免费看性色| 国产精品分类在线观看| 黄色成人网久久久久久| 午夜啪| 亚洲熟女av中文字幕| 成人开心网在线视频| 亚洲综合69| 亚州 综合 色图| 色婷婷综合久久中文字幕雪峰| 久久久久久久久久久久久久久性生活视频 | 俺去俺来也在线www| 欧美精品成人在线播放| 亚洲诱惑天堂 | 在线观看黄色电话| 日韩黄色一区二区三区| 抽插无码高清一区| 麻豆国产免费影片| a在线视频免费观看| 婷婷丁香五月激情啪啪| 99视频内射三四| 亚洲天堂 视频你懂的| 免费观看的黄色的网站| www.色操逼| 五月天婷精品激情| 99亚洲天堂| 无码抄逼网| 亚洲操逼无码| 成人性爱电影一区二区| 六月激情网| 欧美综合自拍成人自拍第二十页| 日本不卡三级网在线播放| 97精品一二区| 国产60区。| 日欧毛片久久| 国产精品乱码久久久久久| 九久久精品| 干妹子| 久久精品无码熟妇一区二区三区视频导航| 91 偷| 丰满少妇人妻久久久久久| 欧美专区在线| 清清草影| 亚洲在线综合| 亚洲天天操| 丁香色狠狠色综合久久小说| 97摸视频| 婷婷中文字幕| 激情综合av| 97超碰国产亚洲精品| 日本大香蕉综合网红本杳社区| 亚洲国产97| 日本高清免费一本视频在线观看| 国产第25页在线观看| 99色色网| 快点操死我| 欧美成人色| 欧美综合色| 97在线视频观看| 免费精品人妻一区二区三| 国产剧情AV不卡在线观看| 五月丁香激情综合| 蘋果手機免費看成人Av| 亚洲高清欧美总合| 午夜福利1区2区3区| 国产 v乱码一区二| 精品97精品97| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 欧美爆乳精品一区二区| 在线观看综合精品亚洲| 91在线视频免费中出| 精彩久久中文| 熟女探花啪啪| 激情综合网五月婷婷| 9热9热综合网| 色久综合| 国产一区二区久久| 最新亚洲黄色免费电影| 亚洲欧洲综合视频在线| 91熟女综合| 清纯唯美综合| 国产Aα| 九九99久久| 九九十八精品| 一区二区影视| 熟女六十路| 99热aaa| 久区视频| 国产 日韩 欧美高清| 精品国产一区二区三区av在线资源| 中国黑人三级片网站上区| 中国和日本人色哪个不下载能放| 成年女人黄网站| 日韩乱码Av| 超碰在线1234区| 黄色成人网久久久久久| 熟女性视频| 国产不卡的视频| 久久这里只精品免费福利| 婷婷综合五月| 久久久9 9 9精品| 国产精品一区二区校花| 又大又黄国产| 精品久久97观看在线视频| 日韩性爱毛片操骚逼| 懂色AV一区二区三区| 天美麻豆黄色录像| 少妇3P性爱自拍| 欧美日韩免费专区在线| 久久久96| 麻豆人妻精品一区二区| 久久久九九| 亚洲欧美一区二区网址| 9 9精品一区二区三区| 国产精品97超碰| 中文字幕无码不卡啪啪| 久久毛卡| 青青青艹在线视频| 不卡中文字幕aⅴ在线| 日日狠狠久久偷偷色综合免费| 四虎在线免费视频| 午夜偷拍久久熟女| 麻豆国产成人精品| 啪啪AV导航| 青青草久久一区网| 国产中文字幕在线点播| 国产60区。| 大香蕉欧美| 色婷婷丁香五月天| 五月天AV资源| 天堂种子在线www网资源| 夜夜 中文视频rt| 久久久久久一日韩字幕无码| 久久久久久久久久久999| 超清福利精品视频在线| 宗合情欲网| 亚洲精品久久久久毛片A片拉屎 | 日韩欧美日韩| 久久最新免费视频23| 男人天堂资源| 中日无幕一二三四区| 中欧人妻丝袜中文字幕| 亚洲日本韩国极品一区二区| 明星性猛交ⅹxxx乱大交| 91亚洲黑人| 好属操| 天天操夜夜操| 久久超碰免费的| 久久亚洲AV无码白度| 五月天激情视频| 亚洲,欧美,综合网| 91欧美亚洲| 亚洲激情网一二三四区| 91综合网站| 日韩情色视频| 100啪啪视频大全| 国产又大又粗又长视频在线| 日韩黄色av中文字幕| 伊人网在线观看| 性爱视频无打码在线观看| 亚洲自拍一区夜夜操| 日韩黄片视频试看| 国产精品一区二区后入| 无码乱人伦中文视频| 国产免费一区| 69超碰综合| 97香蕉网| 国产盗摄美女如厕大神作品在线观看| 国产乱伦亚洲| 国产乱码久久久| 久久草草欧美精品| 亚洲精品免费中文字幕| 91AV天美在线视频| 91站街按摩店老熟女熟女| 亚洲美女精品九九视频| 精品射1999| 97在线精品观看视频| 久久婷婷欧美| 丁香五月电影| 交换娇妻呻吟声不停中文字幕| 91欧美性| 久久五月综合| 翔田千里无码一区| 久湿久久| 一本久道久久综合狠狠爱| 东京热双插| 熟女天天干| 亚洲高清无码在线桃色| 欧美亚洲首页| 97视频7| 91快色色色色色| 老鸭窝在线视频播放| 蜜臀久久一区二区| 人人操人人搞人人草| 新怡红院| 欧美午夜色妇色鬼| 午夜精品视频777| 天天澡天天爽日日AV| 欧美熟妇视频| 中文字幕一区二区韩| 国产一区二区在线看| 爆乳免费黄网站| 国产成人午夜视频网址| 啊啊啊好大好深| 日韩内射视频| 97最新在线播放视频| 欧美色就是色| 哑洲在线| 天天看高清麻豆| 欧美日韩国产在线| 思思热久久成人| 97超碰大| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 日本视频在线观看污污污| 欧美日韩中文字幕不卡| 午夜欧美神马久久久久| 大奶啊啊好爽| 国产亚洲精品美女久久久m| 亚洲色图欧美| 后入福利| 久久AV色| 亚熟在线| 天天看天天综合成人网| 日韩精品在线观看网站| 91人妻最真实刺激绿帽| 大香蕉78| 国内外激情在线| 嗯嗯,好大,好爽,好骚 | 超碰久在线天天做| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 欧美日韩香蕉| 麻豆国产精品午夜视频| 中国和日本人色哪个不下载能放| 欧美999999| 玖色AV| 911粉嫩人妻| 国产强奸乱伦xd| 欧美极品| 99999re| 青青草国产一区二区三区| 日韩传媒在线| 久久免费中文字幕在线观看| www.99视频| 日韩精品中文字幕一| 国产综合色精品在线观看| 欧美综合色图片| 天美一区在线| 97一本大道亚洲一区| 日韩天堂av电影在线观看| 开心五月深爱五月| 7777欧美成是人在线观看| 一本色道久久天天射天天干| 国产主播福利| 中文 人妻 制服| 97国产中文| ai欧美亚洲小说| 中文字幕91综合| 六月婷婷色综合| 国产成人bd在线观看| 黄片免费视频2019| 污色区网站| 亚洲Av诱惑| 伊人午夜福利视频| 少好三P| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 国产刺激视频| 日韩精品区二区三区不卡| 国产成人免费观看在线视频| www.伪伪| 亚洲精品尤物yw在线影院| 岛国免费视频在线| 欧美裸体美女日麻屄| 国产一线二线三线av| 日韩精彩视频| 亚洲亚洲亚洲天堂天堂| 中文字幕女同在线| yy少妇精品久久| 欧美在线啊啊啊| 91 国产丝袜在线放观看| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 成人av毛片在线观看| 天天日天天干少妇日| 国产美女高潮视频| 欧美综合1性辶| 成人性交免费视屏| 久一区久久蜜桃| 91丝袜人妻| 天堂av最新电影网| 肥佬影院91| 超碰精品97| 精品美女少妇一区二区| 99热这里只有精品18| 中字一区| 91在线观看,天天综合| 另类老少妇| 九九九国产精品| 9.1小视频| 久久久亚洲精品中文字幕人妻| 日本一卡二区在线| 一区二区三区一亚洲中文字幕、综合区灬 | 欧美特大AA级黄片| 国产精品99精品视频网站| 久久中文字幕一区不卡| 欧美性爱第一区| 午夜亚洲国产理论秋霞| 亚洲熟女性高潮久久久| 午夜寂寞欧美| 久久久婷婷| 99这里有精品视频| 国产馆极品诱惑| 麻豆国产原创AV色哟哟| 超碰这里只有精品| 天天影视网色欲色香| 97久久国产精品| 欧美日日人人天天| 国产91 丝袜在线播放00-百度| 熟女精品日韩一区二区三区 | 综合性视频99| 日韩无码人妻中字久久三区四区| 91欧美综合| 91精品国产91久久青草| 日韩亚洲精品一区二区| 色综合婷婷| 欧美淫穴| 91中文精品日韩欧美在线| 一本久久精品中文字| 91中文字幕在线观看| 殴美性天天| 青娱乐淫乱1314| 久操网无码在线| 欧美特大黄一级片片免费| 亚洲男人bt天堂| n1038 一二三区| 亚洲国产欧美日韩人妻日中文| 人人操,操人人| 五月天婷婷综合| 精品熟女一区=区三区| 色娱乐色呦呦夜夜夜夜av| 夜夜国自区| 四虎精品永久在线播放| 在线国产福利网址导航| 天堂岛av| 国产精品视频在线播放| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | av72网| 久九九九九九九九热| 国产福利合集| 一区二区影院| 综合熟女| 国产传媒1234区| 性色高清..……| 加勒比综合| 免费看黄视频亚洲网站| 69人妻精品一区二区绯色| 好好的日:com久久九九| 熟女久久| 91搞逼视频| 国产精品国产拍高清AV| 极品后入免费视频| 欧美综合网A| 国产精品亚洲一级av第二区| 色色五月天婷婷| 亚洲限制级| 日韩人妻无码不卡网站| 亚洲图片色图欧美另类| www.婷婷| 国产91专区| 新亚洲无码| 无码自拍SM| 亚洲欧美setu| 婷婷涩嫩草鲁丝久久午夜精品| 国产精品香蕉热久久新品| 欧美亚洲丝袜美女电影| 日韩欧美传媒一区国产| 日本一本道A级黄色毛片试看60分钟| 日本一区二区电影网站| 91蜜桃传媒精品久久久一区二区| 51久久夜色精品国产麻豆| 九九热视频在线观看| 久草精品一区 | 日韩人妻一二三区视频| 夜夜嗨AV蜜臀av| 999久久芭蕾| 亚洲无无码αⅴ每日更新| 女优视频第10页| 97超色| 波多野结衣AV无码一区| 欧洲天天在线| 78精品| 激情综合网五月婷婷五月天| 人妻无码后入| 色吧 综合| 男人天堂一区二区| 综合大香蕉美。| 黄色av网站在线播放| 淫淫总合网| 欧美激情 亚洲色图| 日韩一性一交一A片俄罗斯| 国产专区路线| 欧美色网| 日韩伦理视频| 啊啊啊啊啊好多水| 丁香九月婷婷| 欧美成人贴图| www.激情| 日韩精品资源| 被体育老师抱着c到高潮| 北京美女一区二区| 亚洲天堂在线怕怕视频| 国产伊人自拍| 精品午夜福利| 九九热最新| 欧成人在线| 亚洲欧美国产成人综合不卡| 97爱碰| 亚洲精品无码成人久久久99| 午夜精品久久久久| 18禁无码永久免费无限制| 麻豆国产原创AV色哟哟| 亚洲国产美女久久久久| 2011国产精品| 97天堂| 大香交伊人网| 日韩欧美加勒比| 日日干夜夜干| 91亚洲综合在线| 丁香六月激情综合| 9久久精品| wwwss在线观看| 最新AV在线| 黄片免费看黄片免费看| 老鸭窝在线视频播放| A片三级无码| 中文字幕无码不卡啪啪| 在线精品福利免费播放| www.成人无码| 91超级碰| 欧美在线天堂| 国产视频一区二区三区久久亚洲天堂| 日本人妻最新在线中| 热久久91婷婷| 网站A V在线| 成人熟女区| 国产欧美日韩一区二区三区| 久久综合久色欧美综合狠狠 | 91精品国产91久久青草| 九月AV| 美国精品国产精品| 欧亚成人在线视频| 91人妻Pr| 骚女天天综合网| 超碰调教97| 日韩一二三区| 日韩午夜国产| 亚洲女毛多水多21P| 亚洲狠狠入| 日韩乱码Av| 家庭乱伦麻豆| 伊蕉97蜜桃97狠狠综合干| 97精品熟女少妇一区| 精品人妻视频一区二区在线播放 | 男人的天堂啪啪| 日韩一级欧美一级国产一级台湾| 久久伊人青青草| 国产白嫩漂亮KTV在线| 黄久久| 欧美综合站| 人妻色偷色噜| 熟女精品一区二区在线观看| 五月天久久久| av三级电影在线播放| 密臀AV在线| 尤物一级在线免费观看| 97干色| 69综合网| 日美免费黄片| 青青草中文字幕| 性生活无遮挡纯毛片在线看| 丁香婷婷啪啪| 操国产逼| 中文字幕无码不卡啪啪| 亚洲情色电影网| 国产日韩在线播放av| 男人的天堂三级| 欧美九九爱| 很黄很色的视频在线观看| 97欧美日韩精品| 国产专区路线| 国产乱伦性爱AV| 一级毛片电影免费看| 午夜福利在线合集| 亚洲综合97中文网| 凹凸久久人人| 97亚洲中文| 岛国人妻少妇av在线观看| 天堂8在线新版官网| 一级毛片电影免费看| 夜夜免费视频| 久久国产视频专区一二三| 欧美精品久久久久久久久88| 久久97| 久操视频免费观看| 啪啪91| 无码自拍SM| 欧美日韩插逼视频| 男人的天堂Va| 久久同城AV| 婷婷五月天补不补| 中国乱伦一区二区| 97在线视频网站| 日韩中文字幕宗合在线| 任我爽视频在线观看| 国产激情av女片自拍| 久久久久久99AV无码免费网站| 国产精品午夜精品| 久久久久久波多野吉衣高潮| 天天综合91在线| 青草青草久热| 少妇高潮流水av免费| 欧美日韩狠狠爱| 2017超碰| 9 7超碰在线免费观看| 日本在线一二 | 日本人妻中文字幕 | 亚洲国产综合图区中文字幕 | 老熟女综合| 狠狠躁天天躁日日躁97| 91成人在线| 激情五月天婷婷| 亚洲古典另类欧美在线| 一级一性爱免费视频| 91色欧美| 欧美一品道| 亚洲第一二区另类图| 日韩情色视频| 中文字幕五区| 五月婷婷无码| 国产精品无码AV网站| 日韩中文字幕视频| 麻豆一区二区AV天美| 精品综合久久久久久97| 东京热av男人的天堂| 国产精品91一样| 久久性爱视频| 精品婷婷| 日本在线不卡v二区| 国模不卡| 精品九九国产无码| 91被操| 精品人成视频在线观看| 亚洲毛片基地专区| 97超碰9| 精品一区二区三区18| 丝袜视频网国产90| 中国熟女91| 综合网97| 色欧洲97| 成人黄页| 一区二三区四区视频大全套| 丝袜无码a片| 二对二中文字幕。| 爱啪精品一区| 久偷拍| 蜜臀亚洲中文| 欧美另类自拍 | 丝袜狂射91| 91丝袜在线视频| 330dv亚洲成年视频网| 日韩精品99久久久久久中文字幕| 91美女在线视频| 亚洲蜜臀懂色| 久久综合女优| 日本高清熟女久久一区| 欧美在线 亚洲| 日韩中文字幕宗合在线| 99爱爱| 玖玖爱伊人玖玖爱| 麻豆区久久久久亚| 91精品在线播放| 五十路成人在线视频二区三区| 尤物视频偷拍免费| 欧美大色交| 欧美性五月| 国产蜜臀精品一区二区尤物| 亚洲深夜福利| 97超碰护士| 国产区日韩区在线观看| 麻豆国产视频精品观看| 国内毛片婷婷六月色| 国产福利小视频高清在线观看| 亚洲一卡2卡3卡4卡乱码网站| 蜜臀操逼黄色视频操的好爽| 色综合九九| 99免费在线视频| 精品人妻二区三区| 夜夜騷av、一區二區| 九九自拍伦理| 伊人色综合欧美| 亚洲日韩资源| 人妻熟女一区二区三区视频| 偷拍亚洲| 久久免费99精品久久久久久| 久久九九视频九九视频| 久久男女激情视频网站 | 丰满欧美放荡少妇在线| 蜜臀va69| 91在线视频国产网站| 久久久国产av美女私房| 在线观看成人性爱免费小视频| 国产女性无套 免费观看| 五月婷婷六月色| 人妻在线臀日韩| 国产女人9999| 九九九九亚洲| 国产资源中文字幕在线 | 亚州综合图片| 精人妻一区二区三区| 无码国产精品96久久久久孕妇| 操人人| 一级性爱aaaa| 欧美熟妇视频| 97看操| 欧美图片校园春色| 久久久久久久强迫| 人妻人人做人人澡人人爽欧美一区| 国产原创剧情在线丝袜| 97操97色| nuu12国产麻豆精品| 国产91精品在线免费| 精品少妇人妻av久久免费| 大香蕉啪啪啪| 五月天综合网| 少妇人妻在线| 成人午夜高潮av猛片| 99久久精品无码一区二区| 屌逼麻豆| 91超碰在线播放| 欧美激情专区| 亚洲无码国产精品久久| 欧美日韩成人在线| 日韩国产十八禁| 亚洲AV成人无码一区二区三区在线观看| 综合五月天| 亚州中文字幕超碰97| 91天堂| 欧美黄片免费在线观看视频| 国产九月婷婷| 超碰伊人在线| 日本久久女同性恋视频| 一级啊性爱在线视频| 67194无码不卡| 亚洲脚交| 先锋影音av先锋一区| 丁香五月性| 清清草影| 超碰95| 亚洲国产成人高清在线| 欧美一二在线| 亚洲情色欧美| 最新国产亚洲精品精品国产亚洲综合| 亚洲另类色图片| 91亚洲图片| 性色av蜜臀av色欲aV| 一品道视频一区二区三区| 日韩特一级久久| 欧美大波激情xxxx| 99热| 老司机福利社视频在线观看| 久久精品福利影院| 色吧五月| 大香蕉青青9| 肏逼福利网站| 亚洲天堂综合AV| q2午夜理论片夜色av| 无码 黑人一区二区三区| 这里有精品| 欧美精品欧美精品系列| 国产网红精品| 精品一区二区麻豆| а√天堂资源官网在线资源| 欧美男人一区| 久久久久久免费电影| 岛国毛片手机在线观看| 91视频观看网站| 日本综合色图| 啪啪啪综合网| 青青久久久| 免费作爱一级视频| 国产熟妇一区二区| 视频国产欧美在线播放| oumeisetu综合| 欧美日韩欧美| 91久久久久久| 久久9精品网站| 超碰在线观看av不卡| 91高跟美女在线播放| 国产精品成久久久久午夜午夜| 亚洲色图久久精品蜜| 青青操在线视频| 3p国产色噜噜一区| 曰本道人妻久久久在线不卡色视频| 黄色AAAAAAAAAAA大片| 91中文精品日韩欧美在线| 中国AAAAAA黄色片| 青娱乐 成人娱乐在线| 97久久国产精品女不卡| 激情深爱五月天| 日韩AV噜噜噜一区二区三区四区| 国产白嫩漂亮KTV在线| 欧美综合在线91| 综合伊人激情| 91中文精品日韩欧美在线| 亚洲影院无码在线| 尤物av网站| 日韩成人私密一级精品av| 18精品一区| 伊人热综合| 在线 亚洲 网爆 自拍| 26uuu最新| 日本一二三高清| 天天视频黄| 久久鲁夜| 亚洲精品毛片在线观看| 中文欧丝袜诱惑| 殴美大黄片| 青青草五月份天| 97人人草| 欧美少妇色图| 超碰在线974| 以及麻豆国产入口在线观看免费| 熟女中出视频| 日韩人妻一二三区视频| 日本高清加勒比| 偷窥自拍A片| 99999亚洲另类| 日本天天操| 天天看天天日天天操| 91在线免费观看处女| 囯戸精品高潮呻吟旡码| 97视频900| 性色av网站| 青青五月天| 女色视频社区| 亚洲成人黄色在线观看| 伊人操操| 91呆哥人妻| 国产精品乱码久久| 狠插 制服 自拍| 十八禁成人网站在线观看| 高清无码学生妹高潮| 亚洲天堂性爱| 男女激烈网站最新| 99re在线视频| 五月婷久久| 欧美巨大性舒爽顶到了| 五月婷婷hd| 欧美日韩一区二区三区四区蜜桃| 激情文学亚洲| 亚洲 欧美 中文 日韩超碰| 91爰爱欧美| 国产九九九九九九九九| 伊色久人大在线| 天堂av2019| 金莲网址| 9Ⅰ超碰| 青青草精品| 天天视频黄网站| 人人妻人人玩人人澡人人爽| 天天日天天舔东京热| 亚洲高清无码在线桃色| 人妻欧美| 欧洲与亚洲欧美精品中文字幕| 亚洲成?V人片在线观看福利| 亚洲开心网| 亚洲揄拍网| 五月天婷婷色| 亚洲av综合伊人久久| 中出20p| 91久热这里只有精品| 丰满美女一级毛片在线播放| 狠狠爱夜夜干| 久久a久久| 亚洲毛片一级带毛片基地| 亚洲熟女综合一区二区| 精品一区二区三区四区女| 影音先锋国产精品| 黑人美精品 A片| 少妇大屁屁| 岛国人妻少妇av在线观看| 亚洲成人久久美女| 日韩簧片免费看| 伊色久人大在线| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 中文字幕日韩电影人妻| 夫妻日逼| 60秒免费小视频| 日本大片日本一区二区免费高清| 亚洲国产91精品一区二区久久| 欧美在线电影| 亚洲情色在线| 日本 欧美 亚中文字幕| 久操网线| 亚洲中文字幕在线视频一区二区| 欧美成人精品一区二区男人蜜臀| 中文字幕91综合| 欧美色综合影院| 国产成人无码a| 2017,超碰| Aa东京男人的天堂| 97青青操视频| 日本久久网| 乱伦图一区| 13小男生GAY自慰脱裤子| 东京热91| 99热99re6国产在线播放| 桃色六月天| av资源在线播放天堂| 久操凹凸视频| 久久永久无码人妻视频| 校园激情狠狠四射| 色爽——AV| 香蕉久久精品| 91 在线亚洲| 精品久热| 啪一啪免费视频| 欧美乱伦专区| 97se亚洲综合自| 粉嫩久久久极品| 18禁久极品美女久久哦哟呀!| 超碰日本97美女人妻人人玩人人爱 | 精品熟女呻吟久久91| 精品9999| 日本999精品视频| 99热97| 99热这里只有精| 日亚韩精品视频二区三| 精品无码久久久久久国产浪潮| 欧美国产精品久久九九| 1024精品在线| 骚日日av| 制服丝袜第二页| 97色妞| 人人综合| 粉嫩国产精品久久粉嫩| 久草婷婷| 欧美性爱伊人| AV免费在线播放一区| 黄色片一区二区三区四区五区| 国产精品人妻无码久久久老鸭窝 | 91丨九色丨东北熟女| 操逼网免费无码视频| 日韩人成网站在线播放| 色色色色日本| 18禁免费视频| 亚洲无码国产精品久久| 日韩字幕一区| 性色AV蜜色av色欲av| 麻豆一区二区AV天美| 国产精品另类一区大香蕉| 九九九九97| 99热国产精品| 青草影院内射高潮| 在线小视频| 色老牛| 日韩无码久久熟女一级片| 97自拍一区| 丁香五月天久久精品视频一区二区三区| 国产天天骚| 超碰色中文| 亚洲图片欧美制度| 午夜天堂网| 亚洲三级网址久久最新| 欧美精品人妻视频| 在线啊啊啊啊| 亚洲熟妇图片| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 国产精品网址| 欧美性爱第一区| 伊人网综合在线视频| 手机在线中文字幕国产| 欧美日韩国产高清在线一二三区| 天天色天天干天天射| 欧美特大AA级黄片| 综合五月婷婷亚洲一区| 午夜福利精品| 成人性爱电影网| 婷婷五月天色色| www.91色综合| 91色碰| 色综合加勒比四四季| 97色色色综合网站| 另类视频在线| 校园春色欧美| 九九五月天| 欧美日韩久久精品爱爱| w w w.久久精品| 美日韩男女操屄视频| 色色色色日本| 国岛片视频| 99视频自拍| 色色色综合| 青青草亚洲一区| 最新精品久久蜜桃| q2午夜理论片夜色av| 久久这里只精品| 久久专区| 亚洲国产欧美一区二区潘金莲 | 人妻少妇久久中文字幕一区二区 麻豆| 五月丁香六月综合缴清无码| 九色精品视频导航1| 99热这里只有精品地址 | 亚洲欧美色图片| www.色吧5.com| 丁香五月综合| 九九色综合| 日日夜夜国产综合| 久久久草草精品| 日韩15p| 99久久精品无码一区二区毛片免费| AV不卡在线| 欧美在线视频99| 国产黄色动态精品| 超碰97欧美日韩| 九九九九精品精| 精品久久无码午夜福利| 亚洲一区二区中文字幕| 99精品视频在线观看| 熟女自慰久久久| 亚洲好色人妻| 国产一区二区三区高清视频| 熟妇的味道HD中文字幕| 日本午夜久久电影| 偷窥自拍亚洲色图| 曰韩香蕉97| 亚洲清纯综合| 三男一女不戴套的A片| 97国产精品久久久久| 欧美91变态| 操操操五月天婷婷丁香影院| www网站黄| 91麻豆天美国产欧美日| 欧美日韩天堂| 男人的天堂久久| 亚洲无线码欧洲精品区别| 18禁免费视频| 电影69乱码96| 91爱看| JuliaAnn丝袜熟女系列| 欧美 日韩 亚洲 春色| 曰韩av中文字幕专区| 中文字幕88av在线| 亚洲天堂电影网99999| 強姦亂倫a| 婷婷五月天久久久| 亚洲视频一二区| 天堂亚洲欧美| 国产精品呦一区二区三区| 国产熟女少妇一区| 欧美人妻另类在线| 五月婷亚洲精品天堂| 久草福利在线资源站| 超碰国产情侣自拍网| 67914在线兔费成人视频| 久久国产逼| 婷婷五月天小说| 久草草一二三四区久久| 亚洲伊人成综合成人网| 牛牛aV| 无码视频一区二区| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 清纯唯美亚洲综合| 一级@啪啪视频| 九九热免费国产视频婷婷伊人五月 | 国产99999久久精品| 亚洲婷婷综合网| 免费观看的av| 嗯嗯啊啊的视频| 99re热有精品视频国产| 亚洲国男人的天堂| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 免费在线黄片视频| 欧美性暴力猛交XXXX| 色图四区| 国产在线视视频有精品| 99久久综合| 日日夜夜精品视频| 日本色婷婷| 茄子社区国产精品| 精品无码不卡视频| 97一区二区蜜臀| 日韩人妻丝袜中文字幕| www.色操逼| 天天色踪合| 国产一区二区三区白丝| 91人妻丝袜无码| 男人的天堂1024| 亚洲色图欧美视频| 2017天天透天天通天天擦| 日本爽爽爽爽爽爽免费视频| 婷婷色综合| 噜噜噜噜天天狠狠| 久久亚洲AV成人精品无码| 欧美成人综合| 亚洲欧美日韩制服另类| 国产最新AV| 鸥美中出| 99无码精品| 91九九九吃| 青青伊人这里只有精品| 日本东京热大香蕉a片| 欧美高清18A片| 人妻在线臀日韩| 另类图片天天影视| 亚洲老熟妇xxx| 东京太热男人的天堂久久久| 国产无马av| 久湿久久| 国产欧美日韩精品中文| 久久久久久久久久久久欧美日| 8x福利精品第一福利视频导航| 午夜性| 国产一级高清免费观看| 骚逼高潮久久精品| 人人妻人人澡人人爽久久av| 影音先锋国产精品| 东京热91| 丁香激情网| 殴美性天天| 亚洲人妻一区二区三区| 欧色网址| 97精品国产97久久久久久| 猛猛干| 99热97| 中文AV制服乱伦| 宗合情欲网| 国产极品精品美女视频| 精品久久久久久久久久久久| 日韩免费看在线黄色片| 欧美一区二区成人一卡| 芊芊操逼视频无码| 毛片麻豆91糖心精品毛情片| 亚洲日韩美女中文字幕乱| 国产精品69久久久久孕妇欧美 | 欧美久久伊人| 啊啊啊 在线| 这里只有精品视频在线| 99久在线精品99re8蜜桃| 欧美激情综合色综合啪啪五月| 欧美色图20P| 夜夜中出国产| 3PAV乱伦视频| 久久有碼| 浪人综合网| 91在线国产后入风骚翘臀美女素人| 欧美性爱精品一区二区| 青青五月天| 中文字幕91综合| 操www| 人妻熟女一区二区| 九月丁香| 亚洲不卡三级手机播放| 久久久久久波多野吉衣高潮| 久久五十路熟女人妻| 国产精品粉嫩福利在线| 99热综合| 97亚洲综合影院| 亚洲欧美setu| 久久亚洲AV成人精品无码| 美女t无毒不卡不卡| 黄页18禁| 97人人夜夜精品视频| 超碰在线1234区| 97人人草| 国产亚洲99久久精品熟| 精品中文日韩字幕视频| 黄片直播三级黄片两女一男| 蜜臀99久| 久久久久久久久久久久久久久乱码 | 欧美亚州综合网图片| 天美传媒国产原创中文字幕亚洲欧美另类 | 国产亚洲精品玖玖玖在线观看| 后入福利视频| 中文字幕高清20页视频| 无码区蜜乳| 综合天天。| 97超碰国产精品| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 啊啊啊97视频| 亚洲aV性爱| 久久69| 91 亚洲情侣偷拍 久久| 色优久久| AV麻豆免费一区| 中文字幕午夜精品久久久| 超碰97欧美在线 | 色香在线| www.婷婷五月天| 被窝影院午夜看片无码| 天天热精品| 国产天美欧美| 在线看片国产精品每日更新| 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 啊啊啊啊啊舒服| 日韩精品区二区三区不卡| 91 欧美| 久啪| 久久超碰久| 91无摭挡| 99热超碰| 92人人操人人| 91这里只有精品| 欧美一二级| 伊人97色天使|