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

ARTICLE DETAIL

資訊詳情

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

工業(yè)控制器存儲方案:MR25H40CDF與PIC32MX675F256L的SPI MRAM實戰(zhàn)解析

工業(yè)控制器存儲方案:MR25H40CDF與PIC32MX675F256L的SPI MRAM實戰(zhàn)解析 1. 項目概述為什么在工業(yè)控制器里用 MR25H40CDF 搭 PIC32MX675F256L這幾年做工業(yè)控制器最撓頭的往往不是算力而是“數(shù)據(jù)往哪兒放”。設(shè)備參數(shù)要斷電不丟、運行日志要記錄頻繁變化的現(xiàn)場數(shù)據(jù)、掉電瞬間還要搶救關(guān)鍵狀態(tài)而普通的 EEPROM 和 Flash 在工業(yè)現(xiàn)場總有這樣那樣的脾氣。最后我把方案收斂到了 MR25H40CDF 這顆 SPI MRAM 和 PIC32MX675F256L 這套組合上目標很單純在工業(yè)和嵌入式應(yīng)用里穩(wěn)定、干凈、省心地存儲和讀取數(shù)據(jù)。先交代一下角色定位。MR25H40CDF 是 Everspin 的 4Mbit 串行 MRAM容量 512KB走標準 SPI 總線PIC32MX675F256L 是 Microchip 的 MIPS M4K 內(nèi)核單片機256KB Flash、64KB RAM100 管腳外設(shè)豐富工業(yè)控制領(lǐng)域很常見。把“非易失存儲”這顆心臟交給 MRAM把“控制與通信”交給 PIC32MX675F256L這套組合解決的是工業(yè)設(shè)備里最核心的痛點數(shù)據(jù)既要快又要穩(wěn)還不能有壽命焦慮。這篇內(nèi)容適合正在折騰工業(yè)控制器、機器人控制柜、視覺檢測設(shè)備、邊緣計算盒子的人。不管你是用裸機開發(fā)、RTOS 還是嵌入式 Linux 背景的工程師只要需要一套可靠的小容量存儲方案參考這套做法都能少踩不少坑。我會把硬件連接、SPI 驅(qū)動、應(yīng)用層封裝、現(xiàn)場調(diào)試經(jīng)驗全部拆開講按我的實際測試順序走下來基本可以照著抄作業(yè)。2. 方案選型思路MRAM 憑什么比 Flash 和 EEPROM 更合適2.1 工業(yè)現(xiàn)場的存儲需求到底特殊在哪普通消費級產(chǎn)品掉電丟幾個字節(jié)參數(shù)大不了恢復(fù)出廠設(shè)置。工業(yè)設(shè)備不行。一臺工業(yè)機器人控制柜里有幾十種夾具參數(shù)、聯(lián)動坐標、伺服增益一臺視覺檢測設(shè)備里有相機標定矩陣、曝光補償、檢測靈敏度曲線。這些數(shù)據(jù)一旦丟失重新標定可能要花半天產(chǎn)線停機的損失遠不止芯片的差價。工業(yè)存儲環(huán)境的第二個特點是“寫入頻繁且無規(guī)律”。參數(shù)表可能每次上電都改幾個字節(jié)運行計數(shù)器每個班次都在更新事件日志一天可能寫幾千條。傳統(tǒng) Flash 有擦寫次數(shù)上限和按頁擦除的問題EEPROM 雖然能單字節(jié)寫但容量小、速度慢、壽命也只有幾十萬次。MRAM 完全不同它把非易失性和 SRAM 的高速度、高耐久結(jié)合在了一起。第三個特點是環(huán)境條件惡劣。溫度范圍、電源波動、電磁干擾都遠超辦公環(huán)境。MR25H40CDF 這類 MRAM 芯片本身是工業(yè)級器件溫度范圍寬沒有擦除步驟也沒有磨損均衡需求掉電保持性能非常穩(wěn)定。這就是我在做方案對比時最終選它的直接原因。2.2 存儲方案橫向?qū)Ρ葘Ρ软桵R25H40CDF (MRAM)SPI NOR FlashEEPROMSRAM 電池寫入壽命10^13 次級別幾乎不用考慮通常 10^5 次通常 10^6 次無限寫入前是否需要擦除無需需要按扇區(qū)擦除無需無需字節(jié)寫自由度任意字節(jié)、任意長度頁緩沖限制單字節(jié)任意掉電數(shù)據(jù)保持20 年以上10 年以上10 年以上依賴電池寫入速度ns 級數(shù)據(jù)寫入總線速度受限慢頁寫入還要等慢有寫周期快管理復(fù)雜度低高需要 FTL/磨損均衡中高需要掉電檢測這個表基本上就是我的選型依據(jù)。Flash 的問題在于“擦除”和“磨損”EEPROM 的問題在于“慢”和“短命”電池 SRAM 的問題在于“電池總有一天會沒電”。MRAM 把這些問題全部繞開了代價是容量偏小、價格偏高但作為參數(shù)、日志、狀態(tài)保存這類關(guān)鍵小數(shù)據(jù)存儲完全夠用。2.3 與 PIC32MX675F256L 搭配的整體架構(gòu)PIC32MX675F256L 在這套方案里承擔主控角色。它自帶 64KB RAM對 MRAM 的讀寫可以通過 SPI 外設(shè)完成不需要額外的邏輯芯片。我在項目里把 MRAM 掛在 SPI1 上主模式通過一個普通 GPIO 控制片選另外兩個 GPIO 控制 WP 和 HOLD 引腳。架構(gòu)上分了三層。最底層是 PIC32 的 SPI 外設(shè)驅(qū)動負責時鐘、片選、發(fā)命令、收數(shù)據(jù)中間層是 MR25H40CDF 的存儲協(xié)議驅(qū)動封裝成讀、寫、寫使能、狀態(tài)查詢這幾個原語上層是應(yīng)用層的數(shù)據(jù)管理比如參數(shù)結(jié)構(gòu)體存取、環(huán)形日志緩沖、掉電現(xiàn)場搶救。這樣分層的好處是如果你以后要把 MRAM 換成其他 SPI 存儲芯片只需要改中間層應(yīng)用代碼幾乎不用動。3. MR25H40CDF 核心細節(jié)引腳規(guī)劃、指令集與讀寫機制3.1 管腳功能與硬件接法要點MR25H40CDF 是標準的 8 腳 SOIC 封裝引腳和普通 SPI EEPROM 基本一致。項目中的接法如下MR25H40CDF 引腳功能連接到 PIC32MX675F256L1CS# 片選GPIO如 RB52SI/DI 數(shù)據(jù)輸入SPI1 SDO3HOLD# 暫停GPIO如 RB64VSS 地GND5SO/DO 數(shù)據(jù)輸出SPI1 SDI6WP# 寫保護GPIO如 RB47VCC 電源3.3V并接 100nF 去耦電容8SCK 時鐘SPI1 SCK硬件上最容易犯的錯是把 HOLD# 和 WP# 懸空。這兩個引腳內(nèi)部有弱上拉但工業(yè)現(xiàn)場電磁環(huán)境復(fù)雜懸空等于給干擾留了兩個天線。我在板子上把 HOLD# 用 GPIO 控制平時拉高WP# 也由 GPIO 控制平時拉高只有需要配置寫保護狀態(tài)時才短暫拉低。這個設(shè)計雖然不是必須但在抗干擾測試時能看出明顯區(qū)別。VCC 引腳還應(yīng)該再并一個 10uF 左右的鉭電容特別是如果 MRAM 和電機驅(qū)動同一塊板子電源紋波會很刺。千萬別省。3.2 SPI 指令集與狀態(tài)控制MR25H40CDF 支持標準 SPI 指令基本命令如下指令名命令字節(jié)說明WREN0x06寫使能寫入前必須執(zhí)行WRDI0x04寫禁用RDSR0x05讀取狀態(tài)寄存器WRSR0x01寫狀態(tài)寄存器配置寫保護區(qū)塊READ0x03讀取數(shù)據(jù)地址 3 字節(jié)WRITE0x02寫入數(shù)據(jù)地址 3 字節(jié)SLEEP0xB9進入深度休眠WAKE0xAB喚醒和 Flash 最大的區(qū)別在 WRITE 命令上。MRAM 寫入前不需要擦除也不需要像 Flash 那樣按頁操作WRITE 命令可以連續(xù)寫入任意字節(jié)長度速度只受 SPI 總線速率限制。這意味著你可以把一個幾百字節(jié)的結(jié)構(gòu)體用一條 WRITE 命令直接寫進去讀回之后原封不動這在系統(tǒng)參數(shù)保存場景里非常省事。狀態(tài)寄存器里有寫保護相關(guān)的配置位。我實際用到的核心流程是寫數(shù)據(jù)前先發(fā) WREN 命令讓內(nèi)部寫使能鎖存生效然后發(fā) WRITE 命令和地址。如果沒發(fā) WREN 就寫數(shù)據(jù)芯片會直接忽略寫入請求這是最容易踩的坑。3.3 地址空間與邊界注意事項MR25H40CDF 容量 4Mbit換算下來是 512KB地址范圍為 0x000000 到 0x07FFFF使用 3 字節(jié)地址。我寫驅(qū)動時習慣用 uint32_t 保存地址發(fā)送時按高、中、低三個字節(jié)依次移位。這里有個細節(jié)地址最高字節(jié)實際上只有低 7 位有效發(fā)送前最好用addr 0x07FFFF做一次掩碼保護防止應(yīng)用層不小心把越界地址傳進來。還有一個容易被忽略的點是連續(xù)寫跨越地址邊界的行為。如果寫操作從 0x07FFF0 開始寫 64 字節(jié)地址遞增到 0x07FFFF 之后繼續(xù)遞增會回卷到 0x000000。這一點和很多 SPI Flash 的頁回卷行為類似但更隱蔽。所以上層應(yīng)用要自己做邊界檢查或者像我一樣在日志模塊里預(yù)留邊界把緩沖區(qū)設(shè)計成兩段避免跨越地址尾端。4. PIC32MX675F256L 側(cè)驅(qū)動實現(xiàn)從 SPI 初始化到讀寫原語4.1 SPI1 外設(shè)配置與波特率計算我用 PIC32MX675F256L 的 SPI1 模塊做主模式。初始化第一步是配置管腳方向SDO 是輸出SDI 是輸入CS、WP、HOLD 是普通 GPIO 輸出。注意用 SPI 外設(shè)專用功能的管腳時需要把對應(yīng) TRIS 位設(shè)置正確否則數(shù)據(jù)口方向不對讀回來的數(shù)據(jù)永遠是錯的。SPI 波特率計算有個固定公式SPIxBRG (PBCLK / (2 * 目標頻率)) - 1。我的板卡 PBCLK 是 40MHz目標 SPI 時鐘 2MHz計算如下SPI1BRG (40000000UL / (2 * 2000000UL)) - 1; // 結(jié)果是 9實測下來2MHz 在工業(yè)環(huán)境走短引線非常穩(wěn)。MR25H40CDF 支持更高的時鐘頻率但在原型調(diào)試階段沒必要拉滿先跑穩(wěn)比跑快重要。后期如果需要提速直接把目標頻率改成 10MHz 或 20MHz重新算一下 BRG 即可。初始化代碼里還有一個關(guān)鍵點是 SPI 模式。我的板子上用的是 SPI Mode 0即時鐘空閑為低、上升沿采樣。不同板子如果對時序有特殊要求也支持改成 Mode 1、2、3但 MRAM 和主控之間必須一一對應(yīng)。下面是我實際驗證過的初始化函數(shù)void MR25_Init(void) { // 管腳方向配置以實際原理圖為準 TRISBbits.TRISB5 0; // CS 輸出 TRISBbits.TRISB4 0; // WP 輸出 TRISBbits.TRISB6 0; // HOLD 輸出 LATBbits.LATB4 1; // WP 拉高允許寫狀態(tài)寄存器 LATBbits.LATB6 1; // HOLD 拉高正常工作 LATBbits.LATB5 1; // CS 默認拉高不選中芯片 // SPI1 主模式配置Mode 0 SPI1CON 0; SPI1BRG 9; // 40MHz PBCLK目標 2MHz SPI1CONbits.MSTEN 1; // 主模式 SPI1CONbits.CKP 0; // 空閑低電平 SPI1CONbits.CKE 1; // 上升沿采樣對應(yīng) Mode 0 SPI1CONbits.ON 1; // 開啟 SPI1 }4.2 基礎(chǔ)讀寫原語SPI 收發(fā)、寫使能與數(shù)據(jù)讀寫SPI 收發(fā)是所有的地基。PIC32 的 SPI 外設(shè)收發(fā)共用 SPI1BUF發(fā)送一個字節(jié)后等待接收緩沖就緒再讀返回值。如果只需要發(fā)不用收也要讀走接收緩沖否則會一直占用標志位。uint8_t MR25_SPITransfer(uint8_t byte) { while (SPI1STATbits.SPITBF); // 等待發(fā)送緩沖空 SPI1BUF byte; // 寫入發(fā)送緩沖 while (!SPI1STATbits.SPIRBF); // 等待接收緩沖滿 return SPI1BUF; // 讀取收到的數(shù)據(jù) }寫使能是整個存儲協(xié)議里最容易被忽略的一步。WRITE 命令前必須先發(fā) WREN否則芯片不會執(zhí)行寫入。我的習慣是每次寫操作前都單獨調(diào)用寫使能而不是在初始化時只做一次。原因很簡單芯片內(nèi)部寫使能鎖存可能被各種復(fù)位、噪聲、誤操作清掉與其猜它什么時候失效不如每次寫都顯式打開。下面是三個核心原語實現(xiàn)void MR25_WriteEnable(void) { MR25_CS_LOW(); MR25_SPITransfer(0x06); // WREN MR25_CS_HIGH(); } void MR25_ReadData(uint32_t addr, uint8_t *buf, uint32_t len) { uint32_t i; addr 0x0007FFFF; // 4Mbit 容量地址掩碼 MR25_CS_LOW(); MR25_SPITransfer(0x03); // READ MR25_SPITransfer((addr 16) 0xFF); MR25_SPITransfer((addr 8) 0xFF); MR25_SPITransfer(addr 0xFF); for (i 0; i len; i) { buf[i] MR25_SPITransfer(0x00); // 時鐘驅(qū)動芯片輸出 } MR25_CS_HIGH(); } void MR25_WriteData(uint32_t addr, const uint8_t *buf, uint32_t len) { uint32_t i; addr 0x0007FFFF; MR25_WriteEnable(); // 寫數(shù)據(jù)必須先寫使能 MR25_CS_LOW(); MR25_SPITransfer(0x02); // WRITE MR25_SPITransfer((addr 16) 0xFF); MR25_SPITransfer((addr 8) 0xFF); MR25_SPITransfer(addr 0xFF); for (i 0; i len; i) { MR25_SPITransfer(buf[i]); } MR25_CS_HIGH(); }這里有個很重要的點MRAM 寫入本身是即時完成的不需要像 Flash 一樣等待內(nèi)部編程周期。寫完拉高 CS 之后數(shù)據(jù)就已經(jīng)在存儲單元里了。但為了在總線上有異常時盡早發(fā)現(xiàn)我在應(yīng)用層仍然保留了“寫后讀回”的校驗習慣寫幾個字節(jié)再讀回來比對一遍。這個習慣后面在問題排查章節(jié)還會細講。4.3 應(yīng)用層接口封裝參數(shù)結(jié)構(gòu)體、循環(huán)日志與啟動自檢驅(qū)動原語只是工具真正讓工程師省心的是上層封裝。我在這套方案里做了三個應(yīng)用模塊參數(shù)結(jié)構(gòu)體、運行日志、掉電現(xiàn)場記錄。參數(shù)結(jié)構(gòu)體最直接定義一個結(jié)構(gòu)體包含魔數(shù)、版本號、CRC 校驗和各類運行參數(shù)整體寫入 MRAM 固定地址。#define SYS_PARAM_ADDR 0x000000 #define SYS_PARAM_MAGIC 0xA55A5AA5 typedef struct { uint32_t magic; uint32_t version; uint32_t crc32; uint32_t baudrate; uint32_t node_id; float speed_gain; float pos_offset[3]; } SysParam;寫入?yún)?shù)時先填好結(jié)構(gòu)體內(nèi)容計算 CRC32然后整塊寫進 MRAM。啟動時讀出來先校驗?zāi)?shù)再校驗版本和 CRC。魔數(shù)不對說明參數(shù)區(qū)從來沒初始化過版本不對說明固件升級后參數(shù)格式變了CRC 不對說明數(shù)據(jù)被破壞。針對這三種情況分別走默認參數(shù)初始化流程并打一條錯誤記錄。這套邏輯很樸素但能擋住絕大多數(shù)異常場景。日志模塊我做成簡單的環(huán)形緩沖。比如把 MRAM 尾部 64KB 劃分為日志區(qū)每條日志固定 64 字節(jié)包含時間戳和事件編號。寫指針在 RAM 里維護一個影子副本上電時掃描日志區(qū)尾部確定起始位置。每次寫日志就是寫一條記錄并更新影子指針。必要時把影子指針也持久化到 MRAM 頭部。這個設(shè)計對“運行計數(shù)器”“告警記錄”“維護記錄”這類需求非常合拍。5. 工業(yè)應(yīng)用場景落地機器人控制、視覺檢測與邊緣設(shè)備5.1 工業(yè)機器人控制器里的參數(shù)保存工業(yè)機器人控制柜里的數(shù)據(jù)有兩種。一種是裝配參數(shù)、工具坐標、用戶坐標系屬于“改得不頻繁但必須準”的數(shù)據(jù)另一種是碰撞計數(shù)、保養(yǎng)提醒、軸運行時間屬于“頻繁遞增但不能丟”的數(shù)據(jù)。這兩類放在傳統(tǒng) Flash 上都很尷尬前者怕丟后者怕頻繁寫把 Flash 寫廢。我把工具坐標和用戶坐標系放在 MRAM 的前 16KB使用參數(shù)結(jié)構(gòu)體加備份區(qū)的方案寫入時雙槽交叉防止寫到一半掉電導(dǎo)致文件式損壞。軸運行時間、保養(yǎng)計數(shù)則放在日志區(qū)每次增量更新都直接寫一條記錄。MRAM 寫壽命足夠完全不用考慮磨損均衡每條記錄就算每秒鐘寫一次也能寫很多年。5.2 工業(yè)視覺與 AI 檢測設(shè)備中的標定數(shù)據(jù)與統(tǒng)計信息工業(yè)相機、視覺檢測、工業(yè)異常檢測這些系統(tǒng)里最怕的就是標定參數(shù)丟了。一臺 basler 工業(yè)相機、大華或華睿的工業(yè)相機裝好后要做畸變矯正、光源補償、ROI 設(shè)置這些數(shù)據(jù)全部保存在下位機控制器里。如果每次重啟都要重新標定現(xiàn)場工程師會直接崩潰。我把這類設(shè)備的相機標定矩陣、曝光參數(shù)、檢測靈敏度曲線放在 MRAM 里因為標定結(jié)果不大幾百字節(jié)到幾 KB但價值極高。AI 檢測部分大模型一般跑在獨立計算單元上但檢測結(jié)果的 OK/NG 數(shù)量統(tǒng)計、當日產(chǎn)能統(tǒng)計、異常圖像計數(shù)會實時寫入 MRAM 日志區(qū)掉電后依然能查。很多“工業(yè) AI 檢測”項目最后交付時客戶要的就是這些統(tǒng)計數(shù)據(jù)存儲方案扛不住的話整個項目都顯得不專業(yè)。5.3 邊緣計算與控制柜里的“最后一公里”存儲現(xiàn)在很多嵌入式 Linux 項目在工業(yè)現(xiàn)場替代了過去的上位機但 Linux 系統(tǒng)本身跑在 SD 卡或 eMMC 上頻繁掉電寫數(shù)據(jù)有文件系統(tǒng)損壞的風險。我在這類項目里通常會保留一片 MRAM作為 Linux 和實時控制器之間的“可靠數(shù)據(jù)交換區(qū)”和“關(guān)鍵參數(shù)保險庫”。PIC32MX675F256L 這一類 MCU 的吸引力就在這里它負責上電時序、看門狗、關(guān)鍵數(shù)據(jù)存儲和旁邊的嵌入式 Linux 主處理器通過串口或者 SPI 通信。Linux 側(cè)該跑算法跑算法該存日志存日志真正不能丟的底層數(shù)據(jù)全部通過 MCU 落到 MRAM 里。這樣分工之后系統(tǒng)最脆弱的存儲環(huán)節(jié)反而變成了最可靠的一環(huán)。嵌入式開源項目里如果你在找這種小容量高可靠的存儲方案MRAM 加 MCU 的路子值得試。6. 現(xiàn)場調(diào)試經(jīng)驗常見問題排查與獨家技巧6.1 寫入不生效讀回來全是默認值這是最常見的故障。先不要懷疑芯片壞了九成是寫使能沒生效。檢查流程示波器抓 CS 引腳看寫命令前有沒有發(fā) 0x06 WREN再查 WP 引腳是否被拉低。WP 引腳低電平時芯片會拒絕修改狀態(tài)寄存器部分配置下也會影響寫入。另一個隱蔽原因是 CS 拉低和 SCK 第一個沿之間的建立時間不夠尤其 SPI 總線速率提高后時序裕量變小。處理方法是把 SPI 時鐘降到 1MHz 或 2MHz 先驗證功能再逐步提速。6.2 讀出的數(shù)據(jù)錯位、多一位或少一位這個問題多半出在 SPI 模式配置上。SI/SO 接反了是硬件問題SPI Mode 不匹配是軟件問題。PIC32MX675F256L 的 SPI1 外設(shè)支持 4 種模式如果時序和 MRAM 不匹配讀回的數(shù)據(jù)不是全零就是錯位。我調(diào)試時會先固定發(fā)一個已知字節(jié)比如 0xA5然后用示波器同時看 SCK 和 SI確認數(shù)據(jù)變化沿和采樣沿是否在預(yù)期位置。大部分錯位問題在這一步就能定位。還有一個容易忽略的是片選控制順序。READ 或 WRITE 期間 CS 不能中途拉高否則芯片會認為命令被中止。特別是使用了帶中斷的應(yīng)用代碼如果中斷服務(wù)函數(shù)里不小心操作了同一個 CS 引腳就會出現(xiàn)偶發(fā)性錯位。6.3 偶發(fā)數(shù)據(jù)損壞時好時壞偶發(fā)問題大多是電源和干擾造成的。MRAM 對電源紋波比普通邏輯芯片敏感VCC 引腳的去耦電容必須靠近芯片。我遇到過一塊板子硬盤故障式地偶爾丟數(shù)據(jù)查到最后是電機驅(qū)動的大電流回路和 MRAM 共地地平面被抬高了接近 1V。把電機部分獨立鋪地、單點連接之后問題徹底消失。HOLD 引腳和 WP 引腳也必須重視。HOLD# 如果懸空總線忙時外部噪聲把它拉低通信就會暫??雌饋硐袷切酒瑹o響應(yīng)。WP# 如果懸空噪聲瞬間拉低后寫狀態(tài)寄存器和塊保護配置可能被意外改變。把這些控制腳全都強制拉到確定電平是工業(yè)現(xiàn)場的基本素養(yǎng)。6.4 調(diào)試心得先自檢、后讀寫、再上量我把這套流程整理成了一個固化步驟每次換板子都這么走。第一步上電初始化后先讀一次狀態(tài)寄存器確認 SPI 總線通第二步向一個臨時地址寫 0xA5、0x5A讀回校驗第三步做一個 1KB 的連續(xù)寫讀回測試驗證地址遞增無回卷問題第四步斷開 SPI 時鐘只給芯片供電等幾十秒再讀取驗證數(shù)據(jù)保持。這四步看起來繁瑣但在現(xiàn)場能省下大量排查時間。另外如果系統(tǒng)里還有別的 SPI 器件建議給 MRAM 單獨拉 CS不要和其他外設(shè)共享同一個片選線。共享片選雖然省 GPIO但它帶來的時序沖突和電平干擾在工業(yè)環(huán)境下會成倍放大。一塊板子上的 GPIO 有的是別在這種地方摳資源。7. 最后一件事上電自檢和寫后讀回這個習慣最好保留我在實際測試中形成的習慣是每次上電都要跑一個簡短的存儲自檢不要直接信任上次寫入的數(shù)據(jù)。具體做法是在初始化函數(shù)里讀一遍參數(shù)區(qū)如果魔數(shù)正常但 CRC 校驗失敗千萬不要強行繼續(xù)運行把失敗標志上報到上位機同時跳到默認參數(shù)。寧可設(shè)備以默認參數(shù)啟動也不能讓一套被破壞的參數(shù)帶著產(chǎn)線亂跑。寫后讀回也是我強烈推薦大家在驅(qū)動層保留的功能比如寫一個字節(jié)之后立刻讀回比對。MRAM 本身可靠性很高這個校驗防的不是存儲單元壞而是總線上的異常、驅(qū)動代碼的 bug、還有焊接問題。一旦寫回不一致立即重試連續(xù)三次失敗再報錯。這套邏輯實現(xiàn)成本極低但對提升現(xiàn)場設(shè)備的可維護性幫助極大。這套 MR25H40CDF 加 PIC32MX675F256L 的方案我從原型驗證做到批量出貨前后調(diào)過三輪硬件踩過電源、時序、寫保護這些坑。每次有人問我工業(yè)現(xiàn)場小容量數(shù)據(jù)存儲用什么我的答案都是這套組合。MRAM 的價格雖然比普通 Flash 高一些但省下來的開發(fā)時間、現(xiàn)場維護成本和客戶口碑遠超這點差價。如果你正好在選型或者調(diào)試階段卡住了按上面這些步驟走一遍應(yīng)該比我當年順利得多。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
精品国产一区二区三区av在线资源| 欧美久久毛片基地| 青青草亚洲一区 | 日韩卡一卡二卡三在线| 天天澡天天爽日日av| 午夜啪| 欧美性爱伊人| 亚洲一区二区av| 看看小穴| 欧美夜夜草视频| 日本人妻A片成人免费看片| 亚洲欧洲日产国产综合网| 亚洲国产ⅴ高清在线观看| 亚州再线| 成年人性爱日韩| 色妇综合网| 亚洲色吧网| 91免费看一区二区三区| 热热色青青草| 啊啊啊不要啊啊受不了了视频在线 | n1038 一二三区| 亚洲一级性爱视频免费看| 九九免费影片| 午夜啊啊啊| 国产日本久久免费精品| 亚欧毛片基地国产毛片基地| 久久久久久久久国产| 日韩国语字幕| www鬼畜国产男人的天堂| 在线v中文字幕一区二区三区| 精品免费成人久久| 国产精品在线网站| 99只有精品| 国产AV色黄看到爽| 欧美精品97| 欧美在线55555| 熟女一区二区三区| 欧美伦乱爱| 97资源免费视频| 五月天伊人| 天天看高清麻豆| 99www.bibizy香蕉资源国产一区二区三区高清| 日本不卡卡一区| 国产网红精品| 亚洲精品中文字幕一区在线视频| 欧美性生活男人的天堂| a亚洲欧美色欲| 日韩精品系列| 亚洲天在线| 欧美色图下一页| 97视频在| 亚洲精品熟妇1区2区3区。| 亚洲激情深爱文学小说网站| 国产福利夜| 久久色一区二区| av72网| 视频在线中文字幕| 日韩成人高清一区二区| 欧美一区二区三区互相| 国产高清MV操逼视频| 欧美黄页| 欧美人与动性人交a| 精品久久无码午夜福利| 日韩午夜啪啪视频| 丁香成人五月天| 亚欧高清在线| 在线啊啊啊啊| 亚洲精品久久久久久久久豆丁网| 青青草日本中文字幕| 老女人老91妇女老热女| 久久国产精品视频| 97在线视频观看| 日韩操啪| www.久久久久| 婷婷九月国产| 一线黄色免费性爱片| 久草视频分类在线| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 美国人人操人人操| 久久久精品国产亚洲AV无码| 夜夜操av亚洲一区二区| 午夜传煤十二区精品| 国产精品播放| av日韩国产一区二区| 91狠狠综合久久久久久| 好屌色综合| 91热色| 久久成人东京热人妻| 欧美组图日韩亚洲中文字幕| WWW啪啪的com| 91色综| 中文字幕AV片| 日韩无码一级黄色av片| 强免费黄色网址| 五月天激情四射| 狠狠干精品一二三四五六2022| 亚州色阁| 精品午夜福利导航| 干婷婷综合网| 欧美日韩亚洲五月天婷婷| 亚洲午夜精品久久久中文影院| 三级色影综合网| 人人人干干人人干| 久久久激情| 欧美日韩天堂| 色姑娘综合网| www.狠狠| 国语精品av| 在线观看亚洲专区| 偷拍在线观看视频| 小日子操bb在线看| 精品九九九九九九九九九| 激情小说在线视频| 国产精品乱人伊人网| 欧美在线亚洲| 强免费黄色网址| 亚洲AV不卡在线观看| 亚洲国产尤物yw在线观看| 天美传媒av 在线| 国产传媒1234区| 久久午夜色播影院免费高清| 天天操夜夜嗨| 人妻另类| 日韩AV一区二区三区四四| 男人天堂无码| 青青草中文-久久青草精品一区二区三| 久久色一区二区| 午夜国产成人精品视频| 亚洲无套久久嗯嗯| 玖玖综合网| 亚洲黑人在线| 丁香五月综合| 成人久久久| 人人扣人人操| 91黑丝在线| 亚洲精品国产熟女久久久久久| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 久久首页| 噜噜噜亚洲精品| 五月婷婷六月丁香网址| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 天美传媒Av在线| 中文字幕五月婷婷免费| 色婷网| 综合大香蕉美。| 99操碰| 日本ZZ高免费A级视频| 中文字幕成人理论在线| 日本亚洲嫩草影院啪啪| 99无码视频| 久久激情婷婷| 在线黄色污污网站| 家庭乱伦性爱av| 亚洲文学偷乱拍啪啪啪啪| 91综合熟女| 日韩钢筋无码高清啾啾啾| 欧美偷拍区| 欧美日韩大陆黑人少妇99| 一本久道在线综合视频| 天天操福利视频综合网站| av一区二区三区 中文| 久久久久久久久久9| 射丝袜高跟鞋99| 日韩 欧美 国产 麻豆| 日韩电影在线观看网址| 午夜啊啊啊| 日韩欧美中文| 人人操人人肉久久精品| 亚州乱码中文字幕综合久久久| 欧美呦呦性爱| 国产精品农村妇女| 91n免费处女| 色婷婷基地| 澳门黄片一香蕉视频| 久久精品国产久精国产| 97干com| 天堂无码精品国产久| 欧美亚洲清纯| 亚洲综合另类欧美久久久| 美国人人操人人操| 久久久久久久9| 丝袜天堂| 亚洲春色一区二区三区| 天欧美在线| http://qxhbdz.com| 操逼A∨| 91无码人妻| 91 亚洲 欧洲| 亚洲九九夜夜| 欧美日韩国内不卡| 都市久久精品激情亚洲| 亚洲人妻精品一区二区| 操一区| 九九九九九九九精品视频| 91丨熟女丨丰满熟女| 亚洲天堂一区| 99热这里都是精品| 久超碰这里只有精品| 色婷婷综合久久久久中文一区二区| 日韩av影片在线观看| 久久精品国产精品一区| 91精品人妻一品二品三品| 超碰中文字幕人妻草一区| 日本中文熟女视频| 久久久精品国产亚洲伊人| 97福利视频| 九九热精品在线| 男人的天堂日本东京热| 爱丝福利| 高清国产精品福利网站| 国产精品久久久久亚洲av| 成功精品影院| 性欧美| 天天爽夜夜爽夜夜爽精| 大香交伊人网| 国产欧美日产一区二区三区 - 国产欧美日 | 91艹B视频| 夜夜夜久久| 国产夫妻性生活视频| 影音先锋少妇| 欧美色综合影院| 国产一区96在线| yazhouzaixian| 视频国产精品未满十八禁止在线观看| 嗯嗯啊啊操死我| 97超碰9| 5月婷婷6月六月丁香| 男人天堂免费| 五月婷婷六月天| 午夜福利av电影在线| 91扒丝袜综合在线| 人妻第一页| 五月婷婷久久综合| 亚洲综合91| 夜夜操91744565| 超碰免费97| 97WW精品| 亚洲第一狼人丝袜美女另类 | 欧美日韩中文亚洲v在线综合| 欧洲亚洲人人爽爽视频| 婷婷久草| 国产乱伦亚洲| 精品九区| 天堂涩涩| 一区二区三区网站日日骚| 日本一级特级毛片视频| 亚洲国产亚洲天堂| 日本亚洲vr欧美不卡高清专区| 91老熟女视频| 狠狠干2020| 色五月综合| www九九热| 91综合天天看| 丝袜狠狠草尤物人妻av91| 国产宅男宅女在线观看| 激情在线青青操| 91欧美偷拍| 99热最新| AV综合中文字幕干| 黄aaaaaaaaaaaaaaaaaa色网站| 欧美资源| 国产捆绑一区| 国产精品扒开腿做爽爽爽视频| 人妻在线大香蕉| 中文字暮97| 欧美性爱在线无码| 国产精品一区二区黄片| 天天操人人操狠狠插| 黑人性欧美| 91精品少妇搡搡搡| 国产精品高朝久久久久久久| 久草视频制服诱惑| 91美女丝袜诱惑视频| 日本肉体xxxx裸交| 99热9| 国产三级中文有码在线视频| 成人性爱av| 亚洲色图尤物视频 | 深田咏美亚洲精品福利社| 欧美大波激情xxxx| 不卡av在线中文字幕| 超碰在线欧美性爱激情| A一区片| 国产午夜福利电影免费在线观看| 国产99精品一区二区三区免费| 国产东北女人在线视频| AV中文在线| 中文97国产| 九九九影院| 小骚逼被操的爽不爽| 伦理弟一页| 久久久久久久综合,国产| 午夜噜噜噜| 久久久精品中文字幕爱豆| 日韩欧美国产高清视频| 69AV女优男人的天堂| 欧美久久人妻少妇一区二区| 韩日色费| 日本色婷婷| 97爱b| 欧美丝袜中文字幕07在线| 日韩在线国产字幕| 91狼人| 欧美97视频| 国产这里只有精品| 国产熟女精品区| 亚州综合色| 粉嫩av在线一区二区| 久久婷婷国产一区二区色| 日韩精品系列| 岛国黄| 日本福利社| 日本一卡二区在线| 六十路日本| 国产第11页| 九九九久久久W精品| 岛国免费视频在线| 欧美狠狠操| 国产色产精品在线观看| 久操不卡视频| 一区二区三区一亚洲中文字幕、综合区灬 | 久久激情婷婷| 精品美女在线视频| 欧美日韩啪啪电影| 人人澡人人弄| 操逼天美3区| 国产五码丝袜屁眼| 美女尤物人人操| 屌妞视频久久久久久久久久久久 | 2021国产成人精品久久| 欧美色图片91| 国产97视频免费观看| 欧美78| 亚洲一卡2卡3卡4卡乱码网站| 日韩欧美大片免费高清啪啪| 久久超碰亚洲人| 午夜成人爽爽爽爽A片李冰冰| 最新欧洲欧美日本激情网站| 中出欧美| 校园春色综合香蕉| 亚洲色图久久成人| 亚洲经典啪啪| 日韩国产成人自拍视频| 69视频入口| 0755午夜福利视频| 男人天堂.AB| 久操网线| 亚洲第一免费视频| 在线免费观看高清无码视频| 性色A∨91| 精品综合久久久久久97| 97综合在线观看| 欧美日本国产日韩激情视频| 欧洲久久一二线| 色在线69堂| 亚洲另类久操网| 午夜福利免费福利视频| 亚洲日韩人妻中文字幕一区| 中文字幕丝袜| 骚熟女AV网| 欧美后入视频| 台湾大香蕉99热| 日韩人妻操B| 色综合五月天| 99热免费| 日韩人妻网站| 亚洲揄拍网| 日han少妇无码| 91麻豆天美国产欧美| 成人午夜无码视频| 久久久久成人蜜桃精品| 毛片视频白嫩| 欧色性第一页| 中文字幕免费看| 无码九九| 免费试看60秒| 激情黄色片在线观看| 外国91| 男女啪啪网站免费视频| 97爱爱| 无码一区免费在线不卡| 日韩人妻免费精品| 天天日天天色| 黄色二级片网站| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 久9爱精品| 蜜臀99久久精品| 五月天亚洲色图| 手机看片91人妻| 综合操逼| 日韩AV色图| 97精品97| 九九AV| 热天堂一区二区| 亚洲欧美国产va在线| 熟妇人妻精品一区二区| 国产女人和拘做爰视频 | 久久精品免费| 99热销国产这里有精品| 国产欧美精选自拍一区| 嗯嗯啊啊啊好舒服| 亚洲图片视频小说| 伊人久久综合影院精品久久久| 强奸乱伦av电影| 美女露胸露屁股| 熟妇高潮二区三区| 精品国产一级久久| 日本十八禁免费看污网站| 影音先锋中文字幕日本好一区二区| 日本 成 人 小说 电影 一区二区| 西西美女视频网| 91在线视频国产网站| 国产AV超爽| 欧亚 另类 久| 91啪啪| 青青草一区二区高清无码视频| 成全在线观看免费观看| 91美女色视频亚洲| 欧美经典一区二区三区| 久久久久久久久久久久黄色| 日韩性爱一级片| 超碰人人乐97| 91亚洲情色| 亚洲日韩成人性爱视频| 九九国产| 天堂俺去俺来也www久久婷婷| 嗯……啊…嗯嗯…啊…好舒服| 一区二区影视| 日韩在线视频1234| 黄色AAAAA欧美| 欧洲自拍色图gif在线| 少妇一区二区三区高速| 夜草欧美| 99在线精品观看99| 日本中文字幕不卡视频| 丝袜狠狠草尤物 91| 人妻AV在线| 婷婷色综合欧美日韩| 密桃99999| 黑人猛交| 97精品视频在线播放| 亚洲麻豆精品二区三区| 91P0RNY大屁股人妻| 二三四区精品| 91xingse| 亚洲色综合| 亚洲国产精品V?在线播放| 99国产精品自在自在| 91ise欧美| 日本视频一区二区三区| 色网亚洲人| 你草精品在线视频| 老女人日韩美91| 99热精品在线| 狠狠色婷婷7777久| 久久鲁干| 熟女字幕| 超碰成人公开| 中文?日韩?免费?精品| 国产风韵犹存熟妇三区| 国产第11页| 图色综合网| 亚洲色图大香| 婷婷久久网| 日本午夜精品理论片A级APP发布| 男人女人18禁片免费看网站| 亚洲春色一区二区三区| 精品视频一区二区| 久久产精品一区二区三区电影| 一本大道久| 欧美日本视频一区| 精品大全99999| 精品久久久一本一道| 精品人妻一区二区蜜桃视频| 超碰97男女| 青青草华人在线欧美在线| 欧美亚洲高清不卡| 日日碰视频网| 久久精品店| 亚洲精品久久久久久久蜜桃臀| 婷婷五月天激情四射| 夜夜精品视频| 国产日韩欧美中文在线播放| 日本成人A片免费看| 熟女精品va中文字幕| 伊人女女资源在线观看| 色综合天天| 中美日韩毛片| 肥臀熟女一区二区三区视频| 青青草中文字幕| 狠狠操使劲操| 永久免费发布性爱网| 日本色婷婷| 国产精品 午夜福利| 久久精品电影| 国产精品一区二区亚洲人成毛片| 免费一级精品啪啪视频| www.激情| 九九超碰综合网| 国产一区二区免费福利片| 人人扣人人操| 久9久9久9久9久9久9| 一级一性爱免费视频| www.亚洲成人一区| 亚洲日本男人天堂网 | 在线小说视频一区| 国产高清26uuu| 自拍丝袜美腿人妻| 美女被啪到深处抽搐视频| 91精品大奶人妻| 毛片麻豆91糖心精品毛情片| 一区不卡在线观看av| 中美日韩毛片| 国产精品视频自拍在线| 欧美日韩丝袜| 九九九九AV| 欧美一区二区亚洲天堂| 东京热,男人的天堂| 极品极品色影院| 欧美日韩亚洲少妇寂寞影院正在播放| 国产精品免费1区2区视频| 婷婷五月天成人网| 校园春色五月天| 色播丁香| 超碰在线人人射| 久久超碰大香蕉| 91精品微拍福利| 求求你操操我| 伊人网综合在线视频| 98超碰日本| 亚洲欧美综合区自拍另类| 有码人妻系列| 日韩av性爱在线播放| 25国产精品免费观看| 欧美92| 另类图片五月| 亚洲成A∨人影院在线欢看| 一区二区亚州激情久婷婷欧美| 成年人性爱日韩| 东京热双插| 91青视频| 精品一区二区亚洲国产| 国产精品国产自产高清AV| 久久久成人免费av电影| 爆操无码| 91精品亚洲内射孕妇| 我要色综合网站| 色男人色天堂东京热| 69av一区二区三区| 在线情色电影 91大| 亚洲精品99| 高清无码 国产精品| 欧美天天| 久久久天美| 欧美人妻精品| 亚洲国产婷婷在线播放| 91亚洲欧美| 国产美女91| 欧美九九九| 素颜老阿姨乱情色| 国内精品不卡无毒99999| 人人射人人操人人摸| 欧美五十路熟| 色伊人91| 综合操逼| 综合免费无码中文| 三男一女不戴套的A片| 国产熟女无套内射| 老熟女中文字幕高清| 泰国AV在线观看| 色色婷| 日韩一级片在线看| 五月综合婷婷久久网站| www亚洲免费| 中日韩一区二区三区欧美| 人人么人人操| 日本高清_区二区三区| 中文字幕精品区先锋资源| 亚洲精品性爱片| 99久久久久久亚洲精品不卡| 日韩免费高清大片在线| 国产精品嫩草影院午夜两性| 亚洲日本激情| 亚洲黄色影视| 九九热精品免费视频| 亚洲午夜免费狠狠干| 欧美制服另类丝袜| 99久久综合| 91男人天堂网| 丰满人妻aA一区二区三区| 亚洲一区日韩精品中文字幕| 超碰午夜| 欧美日韩另类在线播放| 婷婷五月天社区| 天天看特黄的免费网站| 欧美色图亚洲色| 国产综合色精品在线观看| 放黄片放3级黄片没穿衣服| 久久精品国产99精品亚洲蜜...| 国产精品自在自拍视频| 亚洲永久AV无码精品秋霞| 天天欧美97| 一个色导综合| 国产精品色色| 精品中文一区二区| 香伊人在线| 日本曲间由美性生活片| 亚洲日韩XXX| 一本久道久久综合狠狠爱一密臀精| 国产极品精品美女视频| 性欧美天天| 超碰免费97| 日韩精品 资源| 嗯嗯啊好大| 国产97免费视频| 色香色欲天天综合网天天来吧| 九九热午夜欧亚国产视频| 亚乱色| 亚州色站 日韩电影| 亚洲se91| av天堂5| 97精品国产精品免费观看| 中文字幕人妻资源在线| 午夜福利久久久噜久噜久久综合| 98超碰日本| 狠日操| 九九久精品| 天天色粽合合合合合合合| 在线视频亚洲无码| 77777亚洲蜜臀精品久久综合蜜臀| 欧美在线|亚洲| 99精品久久| 亚洲精品成人动漫在线| 中文字幕久久亚州无码| 国产乱人伦AVA麻豆软件.| 久久久久网站-538在线视频-欧美永久乱码| 欧美A片中文字幕| 久久天天躁日日躁狠狠躁| 国产亚洲色停停久久99精品91| 92福利社视频| av激情亚洲五月天| 涩涩久久精品| 人妻久久久| 国产精品无码av嫩草| 小电影欧美91| 亚洲AV资源| 国产精品视频一区二区三区八戒| 欧美精品不卡一二三四在线91| 欧美专区第一页| 日本 欧美 国产一区| 夜夜躁狠狠躁日日躁av| 人妻夜夜爽天天爽麻豆三区网站| 在线强奷到舒服的无码视频 | 国产成人无码啪| 久久97资源 网| 国产AV超爽| 操操逼视频| 啪啪啪综合网| 一卡二卡三卡| 一区二区三区蜜桃成人撸久久东京热 | 人人操人人摸人人看人人插| 大香蕉淫人网| 九热久| 91亚洲欧洲| 老鸭窝在线视频播放| 欧美亚洲影视| 国产高清不卡视频| 性欧美精| 精品少妇99| 熟妇激情| 精品无人区麻豆乱码1区2区图片 | 国产按摩一区二区三区| 欧美专区日本专区| 隔壁邻居波多野结衣中文字幕| 人妖欧美一区二区| 超碰97极品9| 青青操在线视频| 超碰色97| 精品欧美不卡在线播放| 17c在线成人免费A片观看| 五月天亚洲网| 欧亚揄拍偷拍精品视频 | 丝袜视频网国产90| 亚洲色交| 日本精品一级二级三级| 日曰骚久久精品| 亚洲国产av中文字幕久久| 成人一道本免费视频| 精品久久久久久无码| 逼操网站| 欧美日韩国产传媒在线精品| 久久成人午夜狠狠| 中文日韩欧美熟| 日韩有码中文字幕女同性恋| 在线亚洲 欧美 日本专区| 竹菊影视国产一区二区| 青娱乐 成人娱乐在线| 欧美色图下一页| 热热色中文无码| 国产精品婬乱一级毛片彝族| 久久久久久亚洲精品中文字幕人妻| 亚洲影视综合网| 精品一区99999| 丝袜人妻av一区二区| www.99色| 久久久蜜桃臀无码视频| 囯产操逼片| 爱啪精品一区| 中国农村熟妇毛片视频| 涩涩这里只有精品视频| 人妻少妇久久久| 玖玖爱伊人玖玖爱| jizzjizz欧美| 超碰久超碰久| 婷婷激情四射| 精品人体无圣光凹凸| 2020中文字幕在线| 777奇米影视777四色| 97色碰| 亚洲熟久久| 蜜臀久久一区二区| 视频国产精品未满十八禁止在线观看| 综合色91| 国产中文日韩欧美一区二区三区人妻丝袜美腿| 久久五月份| 操逼啊啊啊91| 男女日B国产| 91操熟女视频 | 亚洲欧美日韩夜夜| 国产一区在线观看无码AV | 96超碰网| 日本超碰色精品| 啊好大好舒服| 深爱五月天| 国产精品原创巨作?v网站| 国产一线二线三线av| 歐美性天天| 麻豆天美国美国产| 五月丁香色综合| 久久久 国产精品| 亚洲,日韩,欧美,成人播放| 欧美在线播放| 国产91亚洲精品一区二区三区| 久草看看看| 嫩草 我啊~嗯~在线| 黄呦呦在线| 六月丁香婷| 国产小u女在线观看| 成 人片 黄色大片| 一区二区三区高清天码| 国产91av在线播放| 免费看黄片现成| 大象AV在线| 天天日天天干天天摸天天操| 69丨亚洲丨精品丨入口免费播放| 日日狠狠久久偷偷色综合免费| 91粉嫩萝控精品福利网站_精品影音先锋国| 亚洲色图尤物视频 | 久久精品中文字幕无码l| 一级性爱啪啪视频| 国产精品久久天天干| 亚洲视频中文一区| www.亚洲黄色| 日逼视频日本| 国产精品女aA片爽爽视频| 欧美日韩亚洲天堂| 91丨人妻丨国产丨丝袜| 日本一区二区三区免费观看| 色哟哟AⅤ| av无线看| 香蕉人人操tv| 欧美性爱另类综合| 六月丁香五月婷婷| 久久啊哟| 精品一久久久| 99黄页网站| 嫩草黄页| 91丝袜人妻| 大香蕉日亚洲日本亚大| 91在线/欧洲| 久久久久久久综合,国产| 亚洲天堂另类| 精品一级毛片在线观看| 蜜乳AV免费观看| 狠日操| 欧美日韩性爱操大逼| 99热99色| 婷婷五月天在线观看| 青青草吊丝| 色婷婷综合久久久久中文一区二区 | 日韩性爱小视频| 宅男影院久久久,99| 凸凹视频在线观看| 操少妇很爽av| 一区二区三区四区在线不卡| 97干在线视频| 两女互慰AV高潮喷水在线观看| 操逼视频亚洲| 欧美性,色九九| 亚洲亚洲亚洲天堂天堂| 亚洲天天操| 人妻 丝袜美腿 中文字幕| 性一交一乱一交A片久久四色| 97干com| 少妇内射视频| 测评在线观看AV| 午夜福利视频在线一区| 欧美男女午夜啪啪| 成人精品水蜜桃久久久久久久| 国产路线专区| 伊人久久大香线蕉无码| 亚洲天堂,男人| 91 综合 色| 97精品视频| 99久热| 神马久久啊啊| 无码天堂| 国内毛片无码一级毛片| 91国产丝袜美女| 一级性爱视频免费观看 | 日本一二区免费| 亚洲美女黄色| 免费看黄片现成| 欧美色五月| 1二区9| 玖草在线视频| 3d成人精品一区二区| 澳门成人网站久国产日韩| 亚洲精品久久久久久| 97在线看| 91碰碰碰| 极品后入免费视频| 啪啪啪亚欧美视频| 人妻中文字幕精品无码| 亚洲。日韩。欧美| 日日嗷| 亚洲国产高清福利视频| 啊啊啊97视频| 五月天婷婷在线看| 久久婷婷国产一区二区色| 亚洲图片小说欧洲| 国产亚洲综合欧美一区| 美女丝袜激情小说| 999久久久免费精品国产牛牛| 裸体美女免费看网站青草| 精品久久久久成人码免| 成人性爱全视频观看| 久久久久国产| 日韩精品一区二区高清| 97超碰色屌| 99999re| 亚洲 欧美都市激情| 精品人妻一区二区三区免费视频| 熟女乱伦二区| 狠综合网| 黄色免费网页无码| 中出在线视频| 一级A片女人高潮叫床| 亚洲综合贴图91| 中文字幕精品一区二区精| 亚洲青色欧美| 一起草日韩| 偷拍片久久| 爱av免费| 九九九九亚洲| 色老汉色| 国产高清免费不卡av| 久久人妇| 久久香蕉综合一本到3atv| 九久久九九久视频| 91久久久久免| 日日躁天天躁狠狠躁| 97精品国产97久久久| 精品国产一区探花在线观看| 久久精品天美| 精品一区二区综合熟妇| 久久精品国产亚洲粉嫩| 国产九月婷婷| 无码 黑人一区二区三区| 一级黄碟在线看| 久久久久国产一区二| 精精品人妻一区二区三区| 日本黄 R色 成 人网站| 97干色| 日韩人妻无码精品系列| 久久精品国产亚洲AV无码做| 伊人网高清| 磁力99AV| 日韩性爱网址| 丝袜美腿91| 熟女色图在线| 久久男女激情视频网站| 亚洲色欧美| 夜精品久无码| 99久热| 精品无码久久久久久国产浪潮| 天堂亚洲精品| 欧美色997| 立川理惠加勒比无码| 91色狼| 丝袜视频网国产90| 麻豆久久久久久久久丝袜| 国产精品一级片在线看| 91精品人妻| 色男人色天堂东京热| 日本高清久久| 色欧美在线| 75大香蕉| 成人免费福利在线观看| 欧洲久久一二线| 啊啊啊啊操死我了| 精品人妻伦一二三区久久| 极品另类| 巨乳特殊服务按摩| 中文字幕精品乱码| 校园春色综合| 国产v亚洲v日韩v欧美v片另类| 加勒比久久av| AV丝袜少妇| 欧美成人都市人妻| 丁香久久| 亚洲中文字母在线播放| 成人无遮挡毛片免费看| 97色在线视频| 91中文字幕在线观看| 欧美激情一区二区| 中文字幕亚洲欧美在线不卡| 婷婷在线播放| 色婷婷五月综合激情中文字幕| 日韩大香蕉| 夜夜高潮夜夜爽国产伦精品| 美女黄码视频午夜| 秋霞午夜视频一区二区| 午夜呻吟欧美| 亚洲一区二区麻豆影院| www.色操逼| 手机在线中文字幕国产| 日韩免费在线视频观看| 哈哈操电影| 99热这里只有精品1| 精品人妻一二三四区视频| www.99在线| 色婷婷成人| 中文自拍欧美影视| 亚洲无码一二三区| 尤物一级在线免费观看| 国产人妖视频一区在线观看| 国产高清视频无码在线| 亚欧免费观看视频| 亚洲精品久久久久毛片A片拉屎| 久久久啊啊啊| 大香蕉久久| 蜜臀网 一区| 蜜臀久久99精品久久久久久酒店| 亚洲第一页色网| 久久久久久99999国产精品| 少妇蹲下买菜露大唇0| 亚洲第一页综合在线| 91色黑人少妇| 超碰 av 女人天堂| www.色婷婷.com| 91 刺激在线| 最新欧美色网| 无码国产精品午夜不卡(| 91视频国品一二三区| 中文字幕精品一区二区精品| 立川理惠加勒比无码| 国产福利第一视频| 97精品综合| 好吊色在线观看| 青青草色情网站视频| 日韩欧美偷拍美女视频| 98福利在线视频| 亚洲男人天堂2016| 久久久精品久久| 91少妇高潮| 综合第一页| 视频一区二区免费在线| 乱伦一二三区| 婷婷久月| 亚洲色堂免费视频| 有码免费观看| 亚洲色图欧美另类在线| 超碰碰小说97| 99只有精品| 亚洲深夜福利| 男人女人18禁片免费看网站| 中日韩免费看男女操逼大全| 十八禁av无码免费网站APP| 久久无码电影| 婷婷五月花| 久久99久久99久久99人受| 日本美女性生活久久久久久久 | 久久99国产精品| 亚洲视频中文一区| 九九性爱网| 色情综合网| 自拍盗摄一区| 国产精品97视频| 99人妻碰碰碰久久久久禁片| 日韩中文字幕人妻视频| 亚洲激情综合| 国产91精品久久久久久久网曝门| 嗯嗯啊啊好大好爽| 人妻精品视频一区二区三区 | 玖玖爱综合| 日韩精品免费高清视频在线| 大香蕉碰碰| 极品久久久久久久久久久久久久| 中文字幕欧洲有码| 玖草在线视频| 国产精品宅男免费| 毛片视频白嫩| 久久激情视频| 免费国产电影一区二区| 男女做爰猛烈动高潮A片免费应用 少妇厨房愉情理伦片bd在线观看 不卡中文字幕aⅴ在线 | 91色宗合| 日韩色| 久久久99久9| 欧洲精品久久| 国产精品操| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 久热九九| 在线一区| 天天插网| 国产激情综合五月久久| 久久超碰大香蕉| 日本综合色图| 国产精品无码AV网站| 日韩少妇丰满亚洲| 日韩成人无码| 国产精品久久久久无码AV会牛| 天天日夜夜| 人人操人人精品影片| 亚洲国产ⅴ高清在线观看| 自拍欧美| 美女天天干| 日本 成 人 小说 电影 一区二区| 丝袜视频网国产90| 97精品熟女少妇一区 | 神马久久网| dy888午夜老子影视达达兔| 丁香六月激情综合| 东京热精品97综合网| 日韩国产精品人妻无码久久久| 99九九精品| 91天射| 翔田千里Av在线| 一区二区三区男女操逼黄色小电影| 美女91网站| 蜜臀少妇一区二区| 精品一级| 97久精品| 亚洲中文字幕精品一区| 男人的天堂在线2| 人人澡人人澡人人| 日韩簧片免费看| 欧美熟女妇同| 日韩操逼HD| 男人 天堂 日 亚洲| 日日躁夜夜躁狠狠躁超爽| 婷婷亚洲天堂| 少妇熟女视频一区二区三区| 伊人五月天激情| 日本道人妻久久久在线不卡色视频| 午夜欧美女人操逼| julia ann久久| 熟妇在线视频一区二区| 久久国产精品m码| 密乳AV免费观看| 精品人妻一区二区三区视频| 一区二区三区成人高清视频| 好一吊区二区| 色婷五月天| 伊人久久综合影院精品久久久| 国产AV天美| 国产成人亚洲精品无码古代早漏男| 欧美亚洲韩国视频十五区| 亚洲精品日韩国产欧美| 欧美乱欲| 超碰99热中文字幕| 国产高清免费不卡av| 亚洲人妻色图| 操人妻少妇中文 | 亚洲乱色视频一区、二区在线| 国产无码精品无码| 熟妇激情| 色婷婷丁香五月| 欧美伊人久久综合网| 在线一区| 五月天婷婷久久| 伊人久久综合影院| 久热网| 91新在线欧美| 性色av网站| 毛片久久| 人妻素股| 国产在线76页| 亚洲Av无码成人精品国产| 久久综合97| www.高清无码诱惑一区.com | 天天激情综合站| 午夜九九| 99无码精品| 国产精品ⅴ无码大片在线看.| 中文字幕免费在线观看| 日本免费不卡二区| 99精品成人免费看| 狠狠色伊人亚洲综合网站色| 男女香蕉一区二区| 偷拍超碰| 狠狠五月天| 影视综合无码少妇| 综合亚洲欧美| 欧美A√综合网| 黄色大片一区二区密桃丝袜| 啪啪啪精品视频| 翔田千里AV无码秘 三区| 色偷偷男人的天堂麻豆| 性爱动态120秒| 思思性爱| 欧美成熟性爱精品| 欧洲视频在线| 亚洲熟女乱综合一区二区三区| 色噜噜人妻av 中文字幕| 免费A V在线播放| 伦伦成年午夜免费视频| 精品78| 超碰精品| 又黄又粗又硬又长又大| 天天爽爽爽爽| 亚洲综合小说另类图欧美视频激情小说色五月天 | 久久99草| 国产精品久久久鸭无码的功能| 精品黄色电影| 蜜臀va69| 国产久9| 91麻豆一二三区| 天操老女人| 久久av色| 欧美 亚洲 制服 精品| 亚洲操人| 国产久久成人| AVE乱伦| 国产精品网址| 青青草国产一区二区三区| 五十路二区在线| 蜜桃视频一区二区三区| 日韩少妇丰满亚洲| 亚洲少妇色图自慰直播| 国产一区二区三区不卡手机在线| 欧美国产日韩高清在线| 午夜久久无码1000合集| 99www.bibizy香蕉资源国产一区二区三区高清 | 老熟女区| 日韩一区二区熟女| 97国产天堂岛| 美国日韩黄片| 国产呦精品系列在线观看| 大香蕉国产中文自拍|