亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

工業(yè)電機控制器存儲方案:SPI MRAM替代Flash實現(xiàn)高頻與掉電保存

工業(yè)電機控制器存儲方案:SPI MRAM替代Flash實現(xiàn)高頻與掉電保存 前陣子做一臺工業(yè)電機控制器運行日志、故障記錄、運行參數(shù)這些都得存下來。一開始圖省事直接掛了塊 SPI NOR Flash結果調完發(fā)現(xiàn)一個很現(xiàn)實的問題現(xiàn)場參數(shù)每次整定都要存Flash 先擦后寫的機制在高頻寫入場景下又慢又捉急尤其掉電瞬間想把關鍵狀態(tài)保存下來根本來不及等它擦除一個扇區(qū)。后來把存儲芯片換成了 Everspin 的 MR25H40CDF也就是一顆 4Mbit 的 SPI 接口 MRAM搭配 NXP Kinetis KV46 系列的 MKV46F128VLH16 做主控這套組合才算真正把“工業(yè)嵌入式環(huán)境里存儲和讀取數(shù)據(jù)”這件事做順手了。這篇博文我就把這套組合從選型、硬件連到驅動代碼、實測踩坑的過程完整拆開聊。如果你正在做工業(yè)控制、電機驅動、電量采集這類需要頻繁存數(shù)據(jù)或者掉電保存的嵌入式項目或者正在為畢業(yè)設計選型撓頭這篇內容可以幫你省不少走彎路的時間。1. 為什么最終選擇 MR25H40CDF 與 MKV46F128VLH16 的組合1.1 工業(yè)現(xiàn)場最讓人頭疼的是“頻繁寫”和“掉電寫”先說工業(yè)現(xiàn)場存儲數(shù)據(jù)到底難在哪。很多工程師第一反應是“存?zhèn)€數(shù)據(jù)而已Flash 還不夠用嗎”。這話在消費類產(chǎn)品里基本成立但放到工業(yè)控制器上就變味了。工業(yè)設備要求的是長時間連續(xù)運行、參數(shù)隨時可能被修改、故障發(fā)生時必須把現(xiàn)場狀態(tài)留下這里面的關鍵壓力不是“讀”而是“寫”的頻次和時機。舉個例子一臺變頻器或者伺服驅動器內部有個運行小時計數(shù)器和故障錄波緩沖。運行小時計數(shù)器如果每個小時寫一次一年也就八千多次普通 EEPROM 也能扛。但故障錄波不一樣故障發(fā)生的瞬間要把前后幾十毫秒的采樣數(shù)據(jù)全部存下來而且故障可能反復觸發(fā)。這時候普通 EEPROM 的劣勢就出來了I2C 接口的 EEPROM 寫一個字節(jié)要等 5ms 左右還要處理頁寫邊界數(shù)據(jù)量稍微大一點就很被動。NOR Flash 雖然容量大、速度快一點但寫入前必須先擦除塊擦除一次動輒幾十毫秒而且塊擦寫壽命通常在十萬次這個量級。在需要頻繁、快速、隨機寫入的工業(yè)場景里這兩種方案都不算可靠。MR25H40CDF 這種 MRAM 芯片就是沖這個痛點來的。它本質上是把磁性存儲單元做成 SPI 接口的顆粒寫入的時候不需要擦除不需要頁緩沖指令發(fā)過去數(shù)據(jù)就寫進去了掉電數(shù)據(jù)也不會丟。所以它既有 SRAM 級別的讀寫速度又有 Flash 級別的非易失性。我在實際項目中用下來最直觀的感受就是“寫數(shù)據(jù)再也不用等”了這對掉電保存場景來說是質的區(qū)別。1.2 EEPROM、NOR Flash、MRAM 核心參數(shù)對比光說“好”不夠我直接給一張我當時選型時做的對比表這也是整個項目選型最核心的依據(jù)。對比項I2C EEPROMSPI NOR FlashMR25H40CDFMRAM接口I2CSPISPI寫入方式按字節(jié)/頁寫需等待 tW按頁寫先擦除塊再寫按字節(jié)/突發(fā)寫無需擦除典型單字節(jié)寫入時間約 5ms頁編程約 0.5~3ms擦除塊 30ms 以上SPI 時鐘周期內完成ns 級內部更新寫壽命約 100 萬次約 1 萬~10 萬次約 10^12 次磨損均衡基本不需要必須考慮不需要掉電數(shù)據(jù)保持好好好保持 20 年以上隨機寫效率低低要先擦除高可任意地址直接寫這張表里最讓我心動的一行是寫壽命 10^12 次。算一筆賬如果每秒往 MRAM 寫 100 次一天就是 864 萬次一年約 31.5 億次。按照 10^12 次壽命這顆芯片理論可以用三百多年。工業(yè)設備設計要求十年二十年壽命在這個量級下基本可以忘記“磨損”這個概念。換作 NOR Flash十萬次擦寫壽命按一天寫幾百次算幾個月就可能把存儲塊寫穿必須額外做復雜的磨損均衡算法。MRAM 的內部原理也不復雜存儲單元用的是磁隧道結MTJ通過電流改變自由層的磁化方向從而改變電阻值電阻狀態(tài)會一直保持不需要刷新也不需要擦除。這也是它能做到隨機寫、寫得快、掉電不丟數(shù)據(jù)三個優(yōu)點的根本原因。這個原理細節(jié)在和別人解釋方案的時候很好用比背參數(shù)表強多了。1.3 MKV46F128VLH16 為什么適合當這塊主控存儲芯片選好了主控也必須能把這顆 MRAM 的潛力放出來。我這里用的是 MKV46F128VLH16它是 NXP Kinetis V 系列的一員專門面向電機控制和工業(yè)驅動場景。內核是 ARM Cortex-M4F最高主頻可以跑到 168MHz帶硬件浮點單元這在做電機控制算法時非常重要。Flash 有 128KBSRAM 16KB封裝是 LQFP-64工作溫度范圍可以到 -40℃~105℃完全符合工業(yè)級要求。為什么不用更常見的 STM32不是不能用STM32F4 系列完全可以驅動這顆 MRAM代碼幾乎不用改。但 MKV46F128VLH16 的價值在于它是個“偏科生”片上的 FlexTimer 可以做高分辨率 PWM正交解碼器可以直接接編碼器ADC、PDB 可編程延遲塊都是為電機控制設計的。電機控制類項目里選它能少搭不少外圍。如果只是純粹做數(shù)據(jù)采集和存儲選任何常見的 Cortex-M 內核芯片都可以關鍵點在于確認 SPI 外設支持足夠高的時鐘頻率比如至少 20MHz 以上這樣才能體現(xiàn) MRAM 的速度優(yōu)勢。另外這組合還有一個很自然的資源分工MKV46F128VLH16 的 Flash 和 SRAM 在工業(yè)項目里并不算大如果又要放程序又要緩存大量運行數(shù)據(jù)16KB 的 RAM 很容易捉襟見肘。把數(shù)據(jù)存儲外擴到 MRAM 之后哪怕用掉 512KB 中的絕大部分來存日志MCU 內部的 Flash 和 SRAM 都可以專心服務程序和實時計算兩邊壓力都小。2. 硬件連接與電路設計要點2.1 MR25H40CDF 引腳定義與接線參考先把 MR25H40CDF 的引腳理清楚。這顆芯片常見封裝是 SOP-8雖然引腳數(shù)量和 SPI NOR Flash 一樣都是 8 個但實際定義有差別不能想當然照著普通 Flash 的封裝畫。引腳定義參考如下引腳號名稱方向功能說明1CS#輸入片選低有效2SO輸出SPI 數(shù)據(jù)輸出MISO3WP#輸入寫保護低電平禁止寫入4VSS電源地5SI輸入SPI 數(shù)據(jù)輸入MOSI6SCK輸入SPI 時鐘7HOLD#輸入暫停通信低電平暫停8VDD電源電源正極在 MKV46F128VLH16 上我建議用 SPI0 外設連接。比如可以用 PTC3 配置為 SPI0_PCS0 做片選PTC4 配置為 SPI0_SCKPTC5 配置為 SPI0_SOUTMOSIPTC6 配置為 SPI0_SINMISO。不同開發(fā)板和客戶原理圖可能把引腳放到不同 GPIO 上所以最終要以實際復用的引腳為準。連接的時候還有一個細節(jié)值得注意片選 CS# 我推薦用普通 GPIO 手動控制而不去依賴 SPI 外設的自動片選。原因有兩方面一是驅動 MRAM 的時序比較靈活手動拉 CS 能精確控制每條指令的起止二是后續(xù)如果要在掉電中斷里緊急寫數(shù)據(jù)用 GPIO 控制 CS 更可靠不會有外設狀態(tài)殘留的問題。2.2 這兩個引腳最容易翻車WP 與 HOLD很多第一次用 MRAM 的工程師會在 WP# 和 HOLD# 上栽跟頭。這兩個引腳如果懸空芯片在實驗室里可能一切正常但一旦到現(xiàn)場電機啟停、繼電器動作帶來的干擾會讓讀寫偶爾失敗排查起來非常惱火。先說 WP#。它是寫保護引腳低電平有效。正常需要寫入數(shù)據(jù)時必須保證 WP# 為高電平。如果直接懸空雖然很多芯片內部有上拉但工業(yè)環(huán)境里懸空引腳等于把可靠性交給運氣。正確的做法是接一個 10kΩ 上拉電阻到 VDD保證默認允許寫入。HOLD# 是暫停引腳低電平有效。正常通信時也必須拉高。我當時在原理圖上把這兩個引腳都通過 10kΩ 上拉到 VDDPCB 上就把電阻放在芯片附近。這樣芯片上電就處于“可寫、可正常通信”的狀態(tài)不用 MCU 額外控制。如果你的 MCU GPIO 資源特別富余也可以把這兩個引腳接到 GPIO 上方便軟件里動態(tài)控制寫保護不過絕大多數(shù)工業(yè)應用“常高”就夠了。2.3 供電去耦與 PCB 布局經(jīng)驗MR25H40CDF 的工作電壓是 3.3V電源引腳 VDD 旁邊必須做好去耦。我的習慣是放一個 0.1μF 的陶瓷電容再加一個 1μF 的電容兩個都盡量貼近 VDD 引腳。如果板子上空間允許電源輸入端再串一顆磁珠對抑制工業(yè)現(xiàn)場的電源噪聲有好處。PCB 布局上有一個容易被低估的問題SPI 信號線的走線位置。MRAM 通常是靠近 MCU 放的SCK、MOSI、MISO、CS 這些線不要穿過功率器件、開關電源電感或者電機驅動橋否則高頻信號可能被耦合干擾。實在避不開就加 22Ω~33Ω 的串聯(lián)電阻放在 MCU 輸出端能有效減少振鈴和過沖。MISO 線上如果干擾嚴重可以加一個 10pF 到 22pF 的下拉或者上拉電容但別加太大否則影響上升沿SPI 頻率高了容易出錯。還有一個經(jīng)驗如果主控和 MRAM 不在同一個板上而是通過排線連接排線長度不要超過 10cmSPI 頻率控制在 10MHz 以內比較穩(wěn)。超過這個長度再跑 20MHz波形質量就很難保證了。3. SPI 驅動設計與讀寫實現(xiàn)3.1 MR25H40 的指令集與“無需擦除”到底意味著什么MR25H40 的 SPI 指令集和 SPI NOR Flash 有點像但更精簡。核心指令包括 READ0x03、WRITE0x02、Read Status Register0x05、Write Status Register0x01、Sleep0xB9、Wake Up0xAB等。這里最關鍵的一條認知是MRAM 寫入之前不需要發(fā) Write EnableWREN指令也不需要等待頁編程或擦除時間。因為它的每個存儲單元是獨立翻轉的寫入過程沒有“先擦后寫”這個步驟。奈飛這條意味著軟件邏輯可以大幅簡化寫完一個字節(jié)CS 拉高后立即可以發(fā)起下一次讀寫無需查輪詢狀態(tài)位。而普通 SPI Flash 寫入一個頁之后必須等內部編程完成代碼里要么輪詢狀態(tài)寄存器要么硬性延遲否則數(shù)據(jù)就會丟。這也是 MRAM 在掉電緊急保存場景下特別強勢的原因。寫狀態(tài)寄存器指令用得少但寄存器本身最好還是了解一下。上電默認狀態(tài)通常就是允許讀寫不需要額外配置。我做初始化時一般會讀一次狀態(tài)寄存器看芯片是否正常工作再決定繼續(xù)還是報錯相當于自檢。3.2 Kinetis SPI 初始化配置在 MKV46F128VLH16 上配置 SPI0 驅動 MRAM核心是三個參數(shù)時鐘頻率、CPOL、CPHA。MR25H40 支持 SPI Mode 0CPOL0CPHA0也支持 SPI Mode 3CPOL1CPHA1我習慣用 Mode 0也就是空閑時 SCK 為低電平數(shù)據(jù)在上升沿采樣。時鐘頻率方面這顆芯片規(guī)格上支持挺高的 SPI 時鐘我項目里標稱到了 40MHz 級別。但實際調試時我推薦先用 20MHz 起步流程全部跑通以后再用示波器看波形和讀回校驗確認無誤再往上提。頻率不是越高越好尤其當 PCB 布局或者排線質量一般時高頻反而引入串擾和反射。我在好幾個項目里的最終量產(chǎn)頻率都定在 20MHz性能和穩(wěn)定性的平衡點很舒服。初始化代碼大致如下基于 NXP 的 Kinetis SDK 風格void MRAM_SPI_Init(void) { spi_master_config_t config {0}; SPI_MasterGetDefaultConfig(config); config.baudRate_Bps 20000000U; // 先跑 20MHz config.cpol kSPI_ClockPolarityActiveHigh; // CPOL0 config.cpha kSPI_ClockPhaseFirstEdge; // CPHA0 SPI_MasterInit(SPI0, config, CLOCK_GetFreq(kCLOCK_BusClk)); /* CS 用普通 GPIO先拉高 */ GPIO_PinWrite(CS_GPIO, CS_PIN, 1U); GPIO_PinSetDirection(CS_GPIO, CS_PIN, kGPIO_DigitalOutput); }注意 CS 手動控制時初始化順序也有講究。必須先配置 GPIO 的方向和初始電平再初始化 SPI或者至少保證 CS 生效前電平穩(wěn)定。如果 CS 引腳一開始是低電平SPI 時鐘還沒初始化完成就跑起來MRAM 會收到一個錯誤幀雖然大多數(shù)情況下不致命但偶爾會影響狀態(tài)寄存器。3.3 基礎讀寫函數(shù)MRAM 的地址是 24 位的容量 4Mbit也就是 512KB按字節(jié)編址范圍是 0x000000 到 0x07FFFF。讀一個字節(jié)時CS 拉低發(fā) READ 指令0x03再發(fā) 3 字節(jié)地址然后讀 1 字節(jié)數(shù)據(jù)最后 CS 拉高。寫一個字節(jié)時CS 拉低發(fā) WRITE 指令0x02再發(fā) 3 字節(jié)地址然后發(fā) 1 字節(jié)數(shù)據(jù)最后 CS 拉高。基礎讀寫函數(shù)示例uint8_t MRAM_ReadByte(uint32_t addr) { uint8_t cmd[4]; uint8_t data 0; cmd[0] 0x03; /* READ */ cmd[1] (addr 16) 0xFF; cmd[2] (addr 8) 0xFF; cmd[3] addr 0xFF; MRAM_CS_LOW(); SPI_WriteBlocking(SPI0, cmd, 4); /* 發(fā)送指令和地址 */ SPI_ReadBlocking(SPI0, data, 1); /* 讀取數(shù)據(jù) */ MRAM_CS_HIGH(); return data; } void MRAM_WriteByte(uint32_t addr, uint8_t data) { uint8_t cmd[4]; cmd[0] 0x02; /* WRITE */ cmd[1] (addr 16) 0xFF; cmd[2] (addr 8) 0xFF; cmd[3] addr 0xFF; MRAM_CS_LOW(); SPI_WriteBlocking(SPI0, cmd, 4); SPI_WriteBlocking(SPI0, data, 1); MRAM_CS_HIGH(); }批量讀寫也簡單因為 MRAM 沒有頁邊界的概念可以連續(xù)發(fā)數(shù)據(jù)直到任意長度。要注意的是 Kinetis SDK 的阻塞讀寫接口在發(fā)送的同時也會接收實際工程里可以把命令、地址、讀數(shù)據(jù)放在同一個 SPI transfer 結構體里處理效率更高。上面這種簡單函數(shù)適合快速驗證也方便直接移植到寄存器版本。3.4 批量讀寫和真實速度估算MRAM 的速度優(yōu)勢算一下才有感覺。假設 SPI 時鐘 20MHz傳一個字節(jié)需要 8 個時鐘周期即 0.4μs。寫一個字節(jié)總共要傳 4 字節(jié)的指令地址加 1 字節(jié)數(shù)據(jù)也就是 5 字節(jié)大約 2μs。連續(xù)批量寫 512 字節(jié)指令地址 4 字節(jié) 數(shù)據(jù) 512 字節(jié)共 516 字節(jié)大約 20.64μs。同樣的數(shù)據(jù)量I2C EEPROM 按 400kHz 時鐘、寫一頁 32 字節(jié)算寫完 512 字節(jié)至少要幾百毫秒到 1 秒以上。這差距不是一倍兩倍而是三個數(shù)量級。如果控制器需要在故障瞬間把幾百字節(jié)現(xiàn)場數(shù)據(jù)保存下來EEPROM 可能剛寫到一半電壓就撐不住了MRAM 則可以在幾十微秒內完成。這也是我在電機控制器里把故障錄波數(shù)據(jù)放進 MRAM 的根本原因。4. 實測過程中的坑與排查方法4.1 坑WP/HOLD 懸空手一摸就出錯這個坑我印象特別深。第一版測試板打樣時為了省事沒上拉 WP 和 HOLD直接讓這兩個引腳懸空。結果芯片在實驗室桌面上單獨測試怎么都正常一裝到電機驅動板上只要電機一轉讀回來的數(shù)據(jù)偶爾就出現(xiàn)某個字節(jié)變成 0xFF 或者 0x00。一開始我還懷疑是 SPI 時序被打亂了用示波器看波形SCK 和 CS 都很干凈后來才發(fā)現(xiàn)是 WP 和 HOLD 兩個引腳被電機啟停的電磁干擾“薅下去”了。WP 拉低之后芯片寫入被禁止數(shù)據(jù)當然寫不進去。解決辦法很簡單兩個引腳都加 10kΩ 上拉到 VDD問題立刻消失。所以這類控制引腳寧可用電阻“釘住”也不要圖省事懸空。4.2 坑SPI 模式配置不對讀回全是 0xFF另一個早期低級的坑是 CPOL/CPHA 配置。MR25H40 支持 Mode 0 或 Mode 3但我第一次初始化時手滑把 CPOL 配置成了 1、CPHA 配置成了 0也就是既不是 Mode 0 也不是 Mode 3 的中間狀態(tài)。結果 CS 拉低后讀狀態(tài)寄存器永遠讀到 0xFF寫數(shù)據(jù)再讀回來也是 0xFF芯片看起來完全“沒反應”。這里給個排查思路遇到讀回全 0xFF不要急著懷疑芯片壞了。先用示波器看 SCK 空閑電平是多少再確認數(shù)據(jù)在哪個沿采樣。MRAM 這種芯片很挑剔時鐘極性和相位不對它根本不認指令。我在排查時先把配置改成 Mode 0再用 RDSR 讀狀態(tài)寄存器只要讀回來的不是全 0xFF基本就確認芯片通了。4.3 坑掉電保存窗口不夠數(shù)據(jù)殘缺理論上來講MRAM 寫數(shù)據(jù)不需要等待擦除掉電瞬間可以很快寫完。但工程上有個容易被忽略的問題MCU 本身的供電跌落速度和 LVD 低壓檢測中斷的觸發(fā)閾值。如果 LVD 閾值設得太低等 MCU 檢測到掉電再進中斷電壓可能已經(jīng)低于 SPI 外設穩(wěn)定工作的最低電壓數(shù)據(jù)寫到一半通訊就亂了。解決辦法是兩層一是在軟件里把 KV46 的 LVD 閾值配置到較高檔位掉電早期就觸發(fā)中斷二是在硬件上給 MCU 和 MRAM 的電源增加儲能電容讓電壓跌落過程慢一點給中斷處理和 SPI 寫入爭取時間。這個窗口其實只要幾十微秒就夠寫幾百字節(jié)數(shù)據(jù)MRAM 這種無等待寫入特性占了大便宜。如果用 Flash哪怕電壓維持住了還得等擦除塊那就完全來不及了。4.4 坑24 位地址和 CS 自動切換MRAM 地址是 24 位但很多工程師的習慣來自小容量 EEPROM喜歡用兩個字節(jié)表示地址。一旦讀寫地址超過 0xFFFF也就是 64KB 以上的區(qū)域地址高字節(jié)缺失就會導致數(shù)據(jù)寫到別處。排查方法是先確認讀寫地址確實在 0x000000~0x07FFFF 范圍內再檢查發(fā)送地址時三個字節(jié)的順序是不是高、中、低。另外手動 CS 控制時如果 CS 是在 GPIO 中斷或者掉電中斷里拉的要注意中斷優(yōu)先級避免 SPI 傳輸被其他中斷打斷導致 CS 在一個指令還沒傳完時就拉高。4.5 問題速查表問題現(xiàn)象可能原因排查/解決辦法讀回全 0xFFSPI 模式不對、引腳接錯、WP 被拉低用 RDSR 指令自檢確認 CPOL/CPHA測量 WP 電平偶發(fā)讀寫失敗WP/HOLD 懸空受干擾兩個引腳 10kΩ 上拉到 VDD寫數(shù)據(jù)不生效地址越界、CS 時序異常檢查 24 位地址和高字節(jié)手動控制 CS掉電保存數(shù)據(jù)殘缺LVD 閾值低、儲能不夠調高 LVD 閾值增加儲能電容中斷里禁用其他打擾高速下數(shù)據(jù)錯誤PCB 布局干擾、排線過長降頻到 10~20MHzSPI 信號串阻遠離功率電路這張表基本覆蓋了我這次項目調試中遇到的大部分問題也是最后整理進項目文檔的排查清單。5. 從跑通到量產(chǎn)工業(yè)場景落地與擴展5.1 掉電日志方案LVD 中斷 無等待寫入MRAM 在工業(yè)場景里最值得做透的一件事就是掉電日志。我的具體做法是這樣的KV46 上電后配置好 LVD 低壓檢測中斷閾值選在中上檔位。正常運行時運行參數(shù)、故障標志、電流電壓采樣數(shù)據(jù)周期性地更新到 RAM 緩沖。一旦檢測到電源跌落LVD 中斷觸發(fā)中斷服務程序里屏蔽其他中斷把 RAM 緩沖中的數(shù)據(jù)連續(xù)寫入 MRAM 的指定日志區(qū)。因為 MRAM 不需要擦除和等待這個寫入過程就是純粹的 SPI 傳數(shù)據(jù)幾百個字節(jié)在幾十微秒內就能完成。這時候 MCU 電壓即使已經(jīng)開始跌落但只要儲能電容撐住這幾十微秒數(shù)據(jù)就保住了。等下次上電時系統(tǒng)啟動流程里先讀日志區(qū)檢查 CRC再做故障恢復或故障上報。掉電中斷里的代碼要盡量短別做復雜計算必要的只有兩件事把數(shù)據(jù)從 RAM 拷到 SPI 發(fā)送寄存器再確保 CS 正確拉高結束傳輸。任何多余操作都會壓縮寶貴的掉電窗口。5.2 掉電完整性增加 CRC 與雙緩沖只靠 MRAM 掉電不丟數(shù)據(jù)還不夠掉電瞬間可能正好寫了一半如果恰好寫到日志塊的中間那這塊數(shù)據(jù)完整性就成問題了。我的解決方案是給每個日志塊頭部加一個魔數(shù)、長度和 CRC32 校驗值然后使用雙緩沖交替寫。具體布局分成兩個日志區(qū)寫完 A 區(qū)寫 B 區(qū)下次再寫 A 區(qū)覆蓋舊數(shù)據(jù)這樣即使某一塊因為異常掉電寫到一半另一塊仍然保持上一次的完整記錄。上電讀取時優(yōu)先找最新且 CRC 校驗正確的塊這個做法在工業(yè)設備和汽車電子里非常通用。CRC 代碼用常見的查表或者逐位計算都行關鍵是別在掉電中斷里做太重的 CRC 計算。我一般在運行期間周期性計算好校驗值放在 RAM 里掉電中斷只負責把帶校驗值的整塊數(shù)據(jù)搬進 MRAM不現(xiàn)場算 CRC這樣能節(jié)約不少掉電窗口時間。5.3 要不要給 MRAM 上文件系統(tǒng)經(jīng)常有人問MRAM 容量也不小能不能上 LittleFS、FatFS 之類文件系統(tǒng)。我的觀點是量產(chǎn)項目中不要為了“高端”給 MRAM 上 Flash 類文件系統(tǒng)。原因在于 MRAM 本身就是字節(jié)可隨機寫、無限壽命的它最舒服的使用方式是固定地址表配合環(huán)形緩沖直接用指針寫、直接按地址讀效率高且簡單。LittleFS 這類文件系統(tǒng)是為 Flash 設計的內部有日志、損耗均衡、塊分配等機制用在 Flash 上是救命的用在 MRAM 上反而畫蛇添足增加開銷和復雜度。除非你要在 MRAM 上存文件供上位機讀取否則數(shù)據(jù)區(qū)定義成幾個固定區(qū)域就足夠了。我在項目里的典型布局是頭部固定 4KB 放設備信息和版本號中間放參數(shù)區(qū)后面大部分空間做日志環(huán)形緩沖每個日志塊帶長度和 CRC。這樣邏輯簡單調試方便掉電恢復也容易實現(xiàn)。5.4 答辯和面試時怎么把這個項目講出彩如果是用在畢設答辯或者嵌入式崗位面試這套 MRAM MCU 的方案其實是個很不錯的亮點。面試官問到存儲方案時千萬不要只說“我用了 MRAM”而是要把對比邏輯講出來為什么不用 EEPROM因為寫太慢、容量小、壽命有限。為什么不用 NOR Flash因為寫入前要先擦除、塊壽命有限頻繁記錄日志需要磨損均衡。為什么選 MRAM因為它隨機寫、無限寫、掉電不丟正好匹配工業(yè)現(xiàn)場高頻寫和掉電保存兩大需求。如果再能補充一下你親手做過 LVD 掉電中斷、CRC 校驗、雙緩沖日志區(qū)的設計面試官基本會認為你有真實的工業(yè)項目經(jīng)驗而不只是看開發(fā)板例程。這套思路在嵌入式“八股文”式的追問下也站得住腳因為每個回答都有明確的應用場景和量化對比支撐。最后分享一點實際體會整套方案跑通之后我最大的感受是MRAM 不是一個“萬能存儲”但它把工業(yè)數(shù)據(jù)存儲最難受的“寫等待”和“壽命焦慮”徹底消掉了。如果你正在評估類似項目我建議第一版驅動里就加一個讀回校驗機制——寫完每個關鍵塊都讀回來比對一下調試階段開著量產(chǎn)階段可以按需關掉。這個習慣幫我抓到了至少兩處硬件布局問題算是成本最低的一種保護手段。真要說這套方案有什么需要留意的那就是 MR25H40CDF 的價格比普通 SPI Flash 高一些。所以工程選型時建議把普通的程序存儲和頻繁更新的數(shù)據(jù)存儲分開代碼跑在 MCU 內部 FlashMRAM 專門伺候“高頻寫、隨機寫、掉電寫”的數(shù)據(jù)區(qū)。這樣既控制成本又讓每一字節(jié)都花在真正需要它的地方。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
超碰成人最新最好看| 国产精品日韩在线一区| 午夜欧美J进J出白浆流出久久久| 亚洲偷拍自拍在线视频| 亚洲AV无码翔田千里网站| 97超级久久| 日本 免费 一区二区三区 久久香蕉 | 国产亚洲精品美女久久久m| 91国产丝袜白虎| 西西美女视频网| 99热精品在线观看| 桃花色涩综合影院| 太久视频| 91社区拍啪人妻| 丝袜人妻av一区二区| 青青草AV色| 神马久久69| 大香蕉免| 色性荡荡荡荡视频| 蜜桃成人1区2区3区| 婷婷丁香五月天综合东京热| 久久精品国产亚洲AV片多多| 天天躁日日躁XXXXYY| 久思思热视频在线观看| 天天色粽合合合合合合合| 国产色精品午夜大片| 中文字幕人妻资源在线| 呦呦一区| se吧提供91精品国产91久久久久久 | 凹凸视频在线一区二区| 精品999999| 天天综合青苹果| 青青草AV色| 色悠久久久av| 96精品久久久| 欧美黄色手机在线观看| 中英熟女操女| 人妻偷拍一区二区三区| 国产熟女完整版中字| 国产啊v在线免费播放| 在线观看一级α片刺激高潮视频| 一级岛国大片| 美女极品一区二区三区| 蜜臀AV网站| 乱老女人一区二区视频| 久草资源在线视频官方总站日韩丝袜美腿| 日韩精品影视| 国产999精品久久久| 欧美色图99| 男人的天堂va在线| 国产乱伦搜索结果91P| 日韩av无码网站| 国产91福利小视频在线观看 | 久久久久无码| 久久人妇| 欧美色另类| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 强奸乱伦免费网站| 免费观看有码高清视频| 毛片99-全集电影手机免费观看完整-B029AV | 九九久久国产精品怡红院| 精品国产乱码久久久久久免费| 中日韓欧美高清| heyZO天然素人无码AⅤ专区| 国产精品视频精品一二| 伊人久久亚洲中文字幕| 东北操逼| 欧美爱爱97| 欧美日韩国产黄色片| 欧美亚洲日本激情在线| 在线观看十八禁| 麻豆黄站| jizz啪啪| 欧美制服另类丝袜| 天天操妹子| 国产欧美日本亚洲精品| 99国产精品久久久久久久成人热| 日韩欧美蜜桃精品久久中文字幕久久| 亚洲春色欧美激情自拍| 五月婷婷久久综合| 久久宗合亚洲| 亚洲在线网站| 丰满人妻-区二区三区免费| 啊啊啊97视频| 超碰在线人妻中文字幕| 制服乱伦| 狠操91,com| 久久精品国产Aⅴ| av天堂5| 久久久久9久久久久| 亚州高清色综合| 久久这里只有精品9| 麻豆国产视频精品观看| 国产农村妇女精品一| 亚洲天堂久久| 91丨熟女丨丰满熟女| 和协影院中文字幕三区| 夜夜草天天| 狠狠操夜夜操蜜桃视频三区| 亚洲双插| 久久性爱免费送| 国产美女激情| 国产午夜精品理论片一二三区区| 99精彩视频| 日本性一区| 曰本人妻人人澡人人夹| 97青娱乐超碰久久| 午夜乱轮操逼视频免费看| 色五91| 久久久久久十| 六月天婷婷| 91国产丝袜白虎| 人人透人人操| 91蜜臀人妻中文字幕在线| 亚洲欧洲精品视频发布| 国产久久久久影院老熟女| A一区片| 麻豆黄四叶草网站| 岛国片在线播放| 欧洲亚洲人妻无码中字久久三区四区 | 欧美片第一页| 大香蕉综合| 国产操逼视频在线观看| 美日韩一二三区| 狠狠操夜夜| 亚洲一区亚洲天堂| 精品久久久九九九孕妇| 中日亚韩免费视频| 精品无码产区一区二| 手机看片1024你懂的国产| 国产熟女自拍| 激情五月婷| 91精品人妻一区二区三区蜜臀| 色五月综合网| 久久久久久久九九九九九九| 久久久久久少妇| 日韩不卡av一二三| 一起草在线视频| oumeisetu综合| av一区二区三区不卡| 欧美夜色| 五月天激情综合网| 日韩操逼性鲍| 久久禁| 欧美一级三级| 丁香色婷婷| 国产91精品在线免费| 熟女一区二区| 91成人在线免费视频| 欧美九九九| 亚洲。日韩。欧美| 欧亚性爱视频免费看| 天天肏夜夜肏| 97在线欧| 情色五月天久久久| 五月天激情四射| 日本阿v天堂在线观看| 天天综合网1| 91黑人无码激情在线| 精品视频在线观看| 色九久| 久操网在线| 久草婷婷| 人妻一区视频| 亚洲另类欧美精品| 精品黄色电影| 加勒比av网| 97超碰天天| 无遮挡h肉动漫在线观看| 综合久久久久久久久91| 国产伊人精品在线| 操曰本熟女| 天天干2019| av凤凰久久久| 亚洲无吗在线视频| 久久丁香久草综合网| 久久久一区二区三区麻豆| 免费9 1久久| 免费看日产一区二区三区| 高清在线不卡一区二区 视频| 人妻娇喘 激情视频| 亚洲色图第四色| 超碰午夜在线| 午夜久久一区二区无码中出| 亚洲欧洲偷拍一区| 日本免费亚洲欧美| 国产色呦呦| 国产美女销魂在线观看不卡| 欧美性爽xyxOOOO| 欧美第五页| 啊啊啊啊啊啊啊在线| 品亲网欧美品亲网| 激情人妻另类| 伊色久人大在线| 91网站18+| 麻豆天美在线喷水AV| www.高清无码诱惑一区.com | 超碰诱惑| 日本一级真人黄色性爱视频| 久草这里只有精品 | 免费黄色片子| 五月丁香六月婷综合成人综合 | 97天天在线| 国产精品视频在线播放 | 午夜.DJ高清在线观看免费7| 特级丰满少妇一级AAAA爱毛片 | 草B在线| 天美av在线| 欧洲性人爱视频| 懂色影视久久| 91性网| 精品一区二区三区蜜桃| 蜜乳视频网站| 精品中文字幕第一页| 26UUU欧美激情一区二区| 精品蜜乳AV免费观看| 人人操欧美风骚| 亚洲激情综合另类| 视频一区二区三区精品| 天堂中文日本在线观看| a在线视频免费观看| 高清在线偷拍自拍视频| 啊啊啊啊啊啊在线看| 宅男91视频在线播放| 男人天堂日日夜夜| 精品综合久久久久久97| 精品人妻一区二区三区四区| 秋霞Av理论一级在线| 亚洲欧洲成人在线电影| 久操com| 强奸乱亚洲| 啊啊啊啊啊啊啊国| 91中文字幕在线观看| 97免费在线观看视频| 日韩免费中文字幕视频| 日韩久久.一级黄色片| 欧美一区二区观看在线| 91N欧美| 亚洲第91页| 男人的天堂日韩| 中国特猛少妇色xxx| 色吧5亚洲| 国产成人一级av88| 久久黄黄| 人妻少妇色综合| 久久精品操| 少妇久久久久久| 人妻啪| 99热网站| 青操影院| 国产在线观看一区二区三区| 免费一级欧美片片线观看| 欧美亚涩| 国产成人五月天丁香花| av在线一区二区三区| 久久草草欧美精品| 亚洲欧美综合网站| 日韩免费簧片| caopeng97| 夜夜做夜夜爽精品视频| 久久性爱大全| 男人的天堂日本东京热| 热思思免费视频| 亚洲成?V人片在线观看福利| 美日韩一二三区| 91色综合| 亚洲午夜免费狠狠干| 亚洲男人天堂2| 边做饭边操逼逼| 五月婷婷丁香| 国产AV中文| 亚洲国产麻豆一区二区三区| 青青操在线亚洲视频观看欧美在线 | 人人妻人人玩人人澡人人爽| 亚洲欧洲日韩国产自在线| 欧美综合加勒比在线| 中文不卡视频| 这里都是精品在线观看| 日夜尻逼网| a天堂视频| 青青草国产盗摄一二三区| 五十路熟女人妻一区二区在线观看| 精品一区二区人妖| 日韩人妻精品| 国产精品久久久久中文字幕| 亚洲无限观看| 性爱乱伦网址| 亚洲色图第一页| 亚洲少妇综合在线播放| 久久高清无码夜夜操| 亚洲激情在线观看一区| av东京热男人的天堂| 在线综合 亚洲 欧美中文字幕| 久视频在线观看| 无码精品久久| av一区二区三区四区五区久草臀| 高清无码一区二区三区| 久久AV无码1区2区3区| 二对二中文字幕。| 天堂综合| 国产自偷自拍一区| 日本女人久久久| 99性爱| 97超碰精品图片| 无码9区| 欧美色网| 99999这里都精品| 一区二区视频在线播放| 日日嗷| 婷婷九月色| 97干97色| 欧日韩在线观看| 黄网色一区二区三区四区精品| 玖玖综合视频| 国产天美欧美| 日本狂喷奶水在线播放212| 日本东京热大香蕉a片| 国产理论视频在线播放| 色99久草| 美女诱惑1区2区| 性久久久| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 人妻中文字幕精品无码| 久久风骚城市| 亚洲国产综合久久久性感熟妇| A一区片| 欧美日韩亚洲国产中文永久天天看| 亚洲中文字幕三级在线| 日韩国产精品人妻无码久久久| 天天干天天日天天射黄色片| 牛牛aV| 人人操人人色网| 素颜老阿姨乱情色| 韩日精品四区| 91人妻尻屄视频| 亚洲牲交| 日韩天天综合| 色网综合网| 国产青一二三| 蜜桃久久综合视频| 欧美麻豆成人同性GⅤ在线| 91色拍| 亚洲涩图欧美| 国产污视频麻豆传媒一区二区| 午夜寂寞欧美| 亚洲 中文字幕 精品| 日本二区不卡| 五十路熟女,国产欧美精品区一区二区三区| 婷婷伊人| 日本操BAV| 国产超碰AV在线精品| 99精品九九九九九九| 97一区二区三区视频| 久操九九九九| 91|九色|国产熟女| 日韩欧美成人性爱在线| 国产无马在线| 九久精品| 成人无码欧美一级A片狼牙直播| 情色五月天网| 亚洲欧洲无码97久久精品| 欧美拳交在线播放| 伊人影院中文字幕| 天天色悠悠激情| 久操热| 日韩黄色一区二区三区| 一区二区影院| 男人的天堂一区三区| 日逼视频日本| 中文字幕一二区二三区人妻专区| 国产福利电影| 色综合久久av| 久久riav中文精品| 欧美日韩国产黄色片| 欧美一区二区三区不卡高清视频| 大香蕉中文| 婷婷人妻激情| 精品九九| 日韩极品无码B| 狠狠婷婷亚洲中文综合久久| 无码久久亚洲高清,| 精品欧美不卡在线播放| 奇米四色网| 强奸乱伦免费网站| 操逼天美3区| 黄色激情电影在线观看| 亚洲一卡2卡3卡4卡乱码网站| 97人人操人人摸人人爱| 亚洲欧美日韩精品久| 国产成人www免费人成看片| 18禁的网站在线| 国产美女mm131爽爽爽爽| 黄网色一区二区三区四区精品| 久久成人国产| 精品国产精品一区二区| 男人的天堂2019AV| 99爱久久视频频| 国产传媒一区日韩| 免费看国产大AB| 熟妇一区,二区,三区。| 亚洲成人贴图| 欧美A片中文字幕| 91社操逼| 激情五月天丁香| 欧美熟妇乱码在线一区| 中文无线日韩一区| 校园春色亚洲| 日韩av不卡在线看| 婷婷综合五月| 色情亚洲日本成人| 亚州欧美另类| 老熟女乱伦一区| 五月天婷精品激情| 久久综合18p| 亚洲欧洲色情高清| 亚洲欧美伦综合| 操b在线观看| 亚洲综合中文字幕有码| 一区二区三区男女操逼黄色小电影| 黄色不卡视频| 欧美综合亚洲综合| 日韩黄色一区二区三区| 日韩人妻网站| 97超碰欧美精品| 国产亚洲精品无码三区| 发朗少妇买婬全视频中文| 日少妇亚洲版| 亚洲丝袜少妇在线| 欧美日本一区二区a人| 男人天堂一区二区| 亚州Av天美传媒| 草草草视频在线免费看| 丁香五月色| 天堂射| 人人操欧美风骚| 探花精品视频| 天天干1区2区在线| 亚洲成人一区二区精品| 日本一天色道久久久精品视频| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 99久久综合网| 欧美亚洲美少妇一区二区| 啊啊啊啊啊啊在线| 免费看日产一区二区三区| 精品一久久久| 狠狠色伊人亚洲综合网站色| 97精品国产97久久久| 中日韩久久久免费看| 欧美五十路熟| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 伦理第一页| 一级久久性爱视频| 日日日日做夜夜夜夜做无码97| av在线播放国产一区| 欧美极品女人的天堂| 91M一社| 国产第25页在线观看| 神马午夜久久久| 国产中出内射一区二区| 久久五月份| 国产精品夜夜| 亚洲国产第一页综合视频| 亚洲精品97p| 国产18精品亚洲精品| 超碰伊人在线| 亚洲第一无码播放立川理惠| 国产欧美后入| 国产精品视频白浆免费| 欧美性五月| 久久肏大逼| 亚欧美无遮挡| 狠狠色丁香| 日韩精品-原创伙伴| 色婷婷久久| 精品九区| 99.色网| 波多野结衣AV无码一区| 久久久久亚洲一区女同性恋中文字幕| 亚洲国产婷婷在线播放| 青青草在线视频美女| 中文字幕一区二区三区视频播放| 亚洲a色| 丰满欧美少妇| 可以免费看黄片的视频| 香蕉免费一区二区三区不读| 黑人精品成人一区二区三区 | 亚洲色图尤物视频| 亚洲怡春院| www.婷婷五月天| 亚洲黑人在线| 青青草无码视频| www.超碰在线| 青青操网| www.久久超碰| 97高清啪啪| 男人高清无码一区二区| 日韩无码人妻中字久久三区四区| 成年女人一区| 黄色一区二区秘书性感| 久久精品久久久久久久| 日han少妇无码| 思思热免费视频观看| 久久久久久久97| 欧美日韩精品久久| 天天日少妇逼AV| 无码精品久久| 国产精品伦理| 综合色拍| 在线观看一卡二卡| 中文字幕交换人妻| 日本成a人v网站在线观看| 日本新免费二区三区| 亚洲丝袜色| 丰满人妻无码一区二区三区| 射综合网| 999久久久久久久久| 欧美精品第四五页中文字幕在线观看| 精品亚洲国产成人AV制服丝袜 | 午夜免费视频1000| 日本性爱不卡视频| 午夜国产综合视频在线观看| 白嫩白嫩的午夜九久久久久久久久久久久成人剧场| 亚洲色图91欧美日韩| 久久精品中文字幕无码l| 亚洲97在线观看| 欧亚韩国999| 亚州乱码中文字幕综合久久久| 日本一级性爱| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 99热这里只有精品8| 日韩国产欧美伦理在线| 日本操逼无码| 舔足天天操天天射| 青青草色AV| 亚洲日韩XXX| 丝袜喷水在线| 天天淫人人妻日日色| 亚洲超碰在线| 狠狠激情综合狠狠操中文字幕| 天天干天天燥| 在线综合 亚洲 欧美中文字幕| 国产精品国产精品国产| 亚洲人妻爽爽爽| 欧美日韩亚洲国产中文永久天天看| 久草精品国产蜜臀| av操操不卡| 黑丝91视频| 青青草自拍视频在线播放| 色九月| 另类天堂| 色婷婷影院| 99这里有精品视频| 99热成人| 成人在线视频二区| 欧美性战999| 4141514逼喷水三级片| 国产天天骚| 精品无吗久久| AV在线资源| 欧美性生活内射| 六月婷婷一区二区三区| 97超视频在线观看| 国产欧美日产一区二区三区 - 国产欧美日| 丰满精品人妻少妇久久字幕| a片亚洲一本通视频| 加勒比伊人影院| 视频在线97| 日本大香蕉综合网红本杳社区| 精品少妇99| 久艹日日日| 三级日韩一区二区三区| 中文色综合| 日韩av在线免费网站| 亚洲最大无码中文字幕网站| 亚洲激情在线| 无码一区二区三区四区五区六区七区八区九区十区视频 | 小电影欧美91| 啊啊啊爽爽| 玖玖爱在线视频免费观看| 国产成年女人免费视频播放a| 午夜福利av电影在线| 青青操狠狠撩| 亚码激情| 人妻素股| 玖玖爱影院| 操逼日批| 99综合网| 97国产色图 | 六十路日本| 亚殴在线| 日本一久是| 96久久久久| 2020中文在线一区二区三区| 精品国产精品一区二区| 天天影视激情欧美| 欧美色图99| 欧美日韩在线视频网站| 在免费jIzzjIzz在线视频| 日韩另类色图| 综合一区二区影视| 亚洲乱码精品一区二区| 黄片不用下载在线观看| 亚洲色图 欧美热图 清纯唯美 另类自拍| 老女人碰碰在线碰碰视频| 黄色工厂这里只有精品| 国产精品久久久久无码A√| 伊人99热| 伊人久久亚洲色欲综合网站| 粉嫩av在线| 女人高潮大叫一级毛片| 精品97精品97| 人人操人人肉久久精品| 日韩欧美俄罗斯A片| 久久伊人网视频一区二区三区| 亚洲国产精品久久久久婷婷老年| 边做饭边操逼逼| 91丨九色丨大屁股| 蜜桃精品一区二区三区久在线| 好色综合| 亚洲天堂电影精品一区| 久久九九精品一区二区| 午夜视频好爽啊| 国产女上位好爽在线| 亚洲图片视频小说| 精品在线观看视频在线| 91草草草| 国产久久成人| 天天综合欧美综合| 欧美精品69性爱| 亚洲欧美一区二区三区在钱蜜桃 | 围产精品一区二区三区视频播放| 亚洲精品欧洲精品| 一区AV| 人人色人人射人人妻| 91宗合网| 成人欧美一区二区三区黑人一| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 熟女五十路一区二区三| 上床不卡网站| 国产福利视频精品视频| 亚洲情色一区综合| 尤物av网站免费在线播放| 情色AV电影| 久久免费少妇| 国产蜜臀精品一区免费尤物| 久久久久久久久999| 裸体美女国产免费久久久网站| 另类欧美综合| 蜜臀少妇一区二区| 亚洲色狠| 九九九久千久久激情蜜桃在线看| 日本国产欧美一区三区二区| 4141514逼喷水三级片| 男女性无套 免费九一| 热天堂一区二区| 久久精品 六十路 熟女 欧美| 91女网站| 正在播放国产精品一区| 亚洲999综合| 国产精品久久久鸭无码的功能| 久射吧| 色色色综合网| 大学生美女口爆| 97爱爱影院| 亚欧视频在线| 校园春色美腿丝袜| 国产精品一区二区三区在线密挑| 秋霞怕怕片| 最新av在线| 操逼网免费无码视频| www.男人的天堂| 日韩中文字幕熟妇人妻| www.99中文字幕| 91超碰在线观看| 亚洲 欧美都市激情| 成人26uuu| 我想要啊 啊 啊| 大香蕉操久久| 免费一级黄色录像影片| 久久精品无码熟妇一区二区三区视频导航 | 人人操人人舒服| 公司1区2区3区精产精| 首页亚洲国产高跟丝袜诱惑视频| 私人尤物在线精品不卡| 天综合网欧美| 国产欧美第五页| 日日日日做夜夜夜夜无码| 9美女超碰在线免费观看| 日韩一999精品| 欧亚性爱啪啪| 12一15性XXXX粉嫩国产| 伊人久久亚洲色欲综合网站 | 男人亚洲91首页在线| 搞中出久久| 91性片| 久湿久久 | 丝袜综合网| 综合91网| 国产精品久久9| 无码抄逼网| 久久国产熟女影院| 91白虎| 91性| 黄色高清久久无码依人| 99久久久| 亚洲欧美日韩精品久久久一区二区 | 日产操逼| 一二三区精品视频| 日日干夜夜骑| 东北老女人的激情视频| 久久麻豆一区二区| 欧美刺激色黄片免费看| 一类av片在线看| 肏逼视频日本| 啪啪自拍九九综合| 91老妇女| 超碰到97情色| 欧美日韩青操| 操B久久| 韩国女主播青草福利视频| 亚洲天堂 视频你懂的| 亚洲第一精品在线视频| 美日韩男女操屄视频| 97碰久久| 亚洲欧美在线丝袜| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 99久久久| 玖玖爱一区在线| 99自拍B亚洲| 欧美日韩m| 麻豆天美电影一区二区| 久久久爆乳翘臀一线天伦理视频| 不卡免费av在线播放| 亚洲精品一区二区三区在线播放| 十八禁av无码免费网站APP| 日韩一级性爱无码| 操逼视频国产无套| 蜜臀AV秘一区翔田千里| 八戒午夜福利理论片| 人妻9117c| 十八禁视频一区二区| 日韩无码精品综合久久| 黄色电影在线播放综合网站| 中文字幕国产| 浪人综合网| 色爱三区| 人人操AV| 久久久久久夜夜夜夜夜| 国产视频一区二区三区久久亚洲天堂| 旡码电影特区| 中国黑人三级片网站上区| 亚洲欧洲色情高清| 免费超碰97久久| 青青草AV色| 91 丝袜在线播放| 色欲Av人妻精品一区二| 亚洲 自拍偷拍 欧美| 亚洲精品啪视频| 另类小说五月天| 欧美色老汉| 欧美日韩97| 51久久夜色精品国产麻豆| 国产一级不卡在线观看| 国产亚洲精品第一最新| 天天爽天天爽| 亚熟在线| 日韩欧美蜜桃精品久久中文字幕久久 | 国产精品嫩草影院午夜两性| 999亚洲国产视频| 色香色欲天天综合网天天来吧| 一起草av| 久久骚少妇| 人妻少妇精品无码专区二区密桃| av天堂电影网| 欧美探花网| 99自拍视频| 骚逼一区二区| 男人的天堂99| 懂色av色欲av蜜臀av| 综合久| 青娱乐亚洲自拍| 中文字幕久久精品一区| 久久久久久性爱片| 东北女人操比视频| 玖玖久久久| 黄色大片免费在线| 91九九| 78久久久| 另类欧美色| 国产大陆天天艹| 男人的天堂2010| 日韩97视频| yaouchengrenav| 日本污ww视频网站| 嗯嗯啊好大| 人妻铁牛TV| 日本高清一区二区在线| 日本不卡码黄色| 97在线免费公开视频| 日本1区2区不卡视频| 99欧美| 四虎免费视频| 久久精品欧美一区二区三区不卡| 人人人人人人少妇| 九一国产精品| 18啪啪手机免费性爱| 97超碰美国| 欧美性高潮| 国产精品成人蜜臀AV在线| 久久精品老司| 欧美激情激情xxxx欧美专区| 综合久久婷婷| 亚洲欧美91√| 密乳AV免费观看| 无码人妻丰满熟妇奶水区毛片| 天堂性色| 激情第四色| 日韩精品亚洲一二三| 加勒比久久综合网高清| 久偷拍欧美日韩三区| 亚洲色欲天天天堂色欲网女| 少妇免费视频| 日本色色色网站免费看不卡| 92福利社视频| 欧美成97爱| 日韩成人网址| 久久蜜桃一区二区| 九九色影院| 久久精品国产97欧美精品亚洲 | 97超碰超碰| 97色色网| 亚洲资源站| 成人五月香网在线| 天天噜| 国产人妻精品久久久一区二区三区 | 精品欧美А∨无码黑人大荫蒂| 大香蕉欧美伊| 日韩欧洲操屄视频| 欧美狠狠操| 两女互慰AV高潮喷水在线观看| 中文字幕在线观看网页| 欧美日韩插逼视频| 久婷婷一区| 变态乱伦伪娘灌肠一区二区| 啊啊啊要高潮了| 国产精品探花视频| 超碰97人人乐| 五月激情天| 女人天堂av在线播放| 久视频在线观看| 国产探花日韩援交| 久草精品视频| www.色婷婷色综合| 九九九九九精品视频| 欧美综合骚| 色婷婷六月丁香七月婷婷| 亚洲中文电影| 亚洲色图欧美视频| 美女诱惑久久| 午夜精品久久久99| 看一级特黄a大一片| 夜夜嗨一区二区三区三州加勒比| 大香蕉黄色一区| 亚州男人天堂| 操一区| 女人爽到高潮潮喷18禁网站 | 男人的天堂在线2| 国产成人精品必看| 亚洲图片欧美另类综合免费视频大大香| 中文字幕 国产 精品| 精品久久久久久久| 超碰在线97国产| 乱老女人一区二区视频| 99re这里只有精品9| 91熟女综合| 91一起操| 八戒午夜福利理论片| 91色射| 91黑丝少妇| 日韩AV无码中文一区二区| 欧美精品黑人猛交高潮| 亚洲 欧美 小说| 国产精品秘 福利姬在线观看| 国产60页| 九九九热精品| 无码一区二区三区四区五区六区七区八区九区十区视频 | 色色操| 国产午夜福利电影免费在线观看| 欧美手机在线综合| 三上制服丝AV| 99热综合| 成人5码视频| 久久大黄片| 欧美同性恋 的搜索结果 - 91n| 亚洲aw毛茸茸在线| 丁香六月婷婷综合| 操逼逼中文字幕| 在线视频亚洲无码| 精品国产a∨一区天美传媒| 人妻 欧美 中文| 久久黄黄| 9久久精品| 日韩一区二区高清在线观看的| 亚洲天堂性爱| 亚洲综合激情五月久久| 人人干人人操人人..com| 黄视频免费| 国产农村妇女精品| 欧美男人的天堂| 欧亚揄拍偷拍精品视频 | 午夜视频久久久久一区| 懂色av一区二区三区天美传媒| 国产精品高朝久久久久久久| 97看操| 97久久精品亚洲中六字幕| 夜夜爽爽爽| 激情AV| 日本精品第一视频在'| 国产免a费看黄片在线| 午夜福利国产欧美日韩夜夜| 青青草中文字幕| 亚洲成人ab| 9丨久久九九九| 亚洲欧美97√| 大逼色网站| 韩日欧亚a级| 亚洲午夜精品久久久中文影院| 亚洲欧美日韩中文久久自慰| 欧亚成人在线视频| 日本999精品| 1204av韩国| 日本999精品| 麻豆 亚洲 97| 秋霞鲁丝午夜无码一区二区三| 97精品97| 香蕉av一区二区三区| 日本黄页视频在线观看| 九一性生活免费视频| 少好三P| 青青草影视蜜久久| yazhououmeizongya| 老熟女阿 国产91| 女优大全 - 91n| 欧美综合天天| 久久久久亚洲熟妇熟女| 国产av激情无码久久天堂| 无遮挡一级毛片视频免费的| 亚洲精品毛片在线观看| 亚洲中文字幕久久人妻| 天天日B夜夜干B时时操B| 久久男女激情视频网站| 九九色图| 一二三四日本视频高清| 91丝袜在线观看视频在线观看| 亚洲综合在线高清| 一区二区国产视频在线观看| 国偷自 一区二区| 九九操久久国产免费视频| 啊啊啊啊啊啊在线观看| 一个人免费视频观看在线WWW| 飘花国产午夜精品不卡| 国产真实野战在线视频| 色综合五月天| 日韩精品人妻系列无码天堂| 加勒比海成人视频网| 人人妻人人色一区二区三区| 天天干18禁| 一区二区三区在线美女| 精品国产久热在线观看| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 日韩精品午夜操呦呦不卡影院| 熟妇色99| 亚洲无码国产精品久久| 蜜臀AV网站| 天天看片天天爽| 丝袜美女诱惑 91 视频| 欧美亚洲首页| 丁香六月激情| 一区二区激情国产熟女| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 啊啊啊爽爽| 欧美一级国产一级| 欧日韩不卡视.频| 97超碰免费人人性爱| 91情色在线| 人人操肉肉| 理论久久婷婷网 8| 天天影视网色欲色香| 99人妻| 性爱乱伦一区| 午夜天堂精品久久| 欧美亚洲特P| 911av网站免费观看| 91N欧美| 人人澡人人澡人人| 欧美日韩另类在线播放| 天天日日夜夜| 伊人在线大香蕉视频久久| 国产精品内射婷婷一级二| 性色av婷婷久久一区二区点复制| 91麻豆天美国产| 99热在线播放| 日本中文字幕在线视频| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 欧美自拍偷拍综合图片| 色色亚洲| 天天久久久久久| 中文字幕一区电影在线观看| 999久久久九| 久久粉色| 9999免费精彩视频| 久久人妻无码毛片A片麻豆| 亚洲日韩精品久久久久一区壹牛 | 97超碰免费人人性爱| 精品人妻中文字幕高清| 天天综合网站| 久久成人东京热人妻| 盗摄女人妻在线| 欧美综合在线91| 影音先锋每日最新资源在线观看| 97久久精品亚洲| 97综合激情| 欧美精品日韩一区二区| 亚洲日本天堂| 欧美天天干| 99热导航| 国产综合在线视频网站| 在线综合 亚洲 欧美中文字幕| 啊啊啊好多水| 无码99| 七月婷婷综合| 中文字幕二区日韩天堂| 91丝袜| 久jiu久神马影院| 97日韩| 久久久久久性爱片| 欧美亚洲天堂| 国产夜夜艹| 日欧操屄| 97er欧美性| 日韩精品人妻一| 日本黄色天堂| 女人高潮大叫一级毛片| 久久久无码精品人妻二区| 第一高清av中文字幕| 久草综合网| 亚洲丝袜二区| 中文字幕在线免费观看2| 一区二区 日韩 欧美 国产 传媒| 大屁股人妻女教师撅着屁股| 日韩情色AV| 近亲乱伦一区二区| 人妻色情天天操| 色色五月婷| 另类天堂| 日本999精品| 图片区小说区| 国产精品久久久久久久久久久久久久| 日本三级久| 久久性生大片免费观看性| 又摸又舔在线观看网站| 国产区91柔拿会所技师| 日本二区不卡| 手机av天堂久久久久| 色黄污美女啪啪啪免费网站| 久热大香蕉网站| 99精品久久| 欧美18老人禁| 欧美一品道| 日韩人体偷拍| 日本免费一级AAA大片器 | av天堂精品久久| 日日躁狠狠躁天天躁精品| av优播| 精品一区二区综合熟妇| 日韩一卡二卡三卡| 麻豆精品A片免费观看| 插日本熟女视频| 亚洲男人天堂av| 99只有精品| 屌逼传媒| 中国国产精品一区视频| 久久精品无码专区| 97天天操天天干| 激情婷婷| 免费一级特黄特色大片在线观看看 | 天天激情干| 97免费视频在线| 伦在线97| 情侣开房子拍 日韩无码 女的很漂亮| 国产日韩色综合| 美女啊啊啊啊啊啊| 少妇第一页| 蜜伊人色综合97| 日韩成人综合网| 日本成人A片网站| 精品一区二区三区麻豆| 99精品久久久久久| 91九久| 久久婷婷色| 国产成年免费大片黄在线观看| 97日韩| 日本2020一区二区| 激情黄色五月天| 啊好爽受不了无码| 开心五月婷婷激情| 国产操逼逼网| 成人五级久久| 亚洲开心网| 97在线/亚洲| 精彩久久中文| 四虎AV影视国产精品亚洲精品| 看日韩美女二区三区免费操逼视频| 日日摸天天爽夜夜欢| 国产亚洲精品美女久久久久久2021| 97超碰超| 91综合天天看| 欧美日韩国产人人| 久久亚洲不卡一区二区三区| 欧美夜夜狠| 综合婷婷| 色婷网| 国产福利在线视频网站| 嫩草美女久久| 国产精品爆乳懂色蜜乳| 青青草久草| 日韩三级av片| 少妇高潮一区二区三区在线| 欧美激情精品久久久| 色综合超碰超| 麻豆国产成人精品| 日韩精品操少妇| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 欧美亚洲中文字幕| 国产精品一区二区三区,亚洲综合 性开放中文AV高清无码免费看 | 国产亚洲女v在线观看| 欧美亚洲素人制服精品| 婷婷操视频| 人人性爱视频免费| 青娱乐老司机视频| 日韩精品在线放| 亚洲日韩视频二区| 亚洲精品三区在线观看| 大学生口爆吞精| 少妇3P性爱自拍| 在线强奷到舒服的无码视频 | 综合97亚洲| 亚洲欧美综合网站| 草B在线| 99热婷婷一区二区三| 97在线免费视频观看| 九九亚洲| 91视频精品| 国产一区二区三区视频在线看| 中国zzijzzijzzwww精品| 中日韩熟女| 天天爽人人综合免费7799| 色综合99| AV一二区| 久久久男人的天堂|