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

ARTICLE DETAIL

資訊詳情

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

MRAM與PIC18F87J11工業(yè)存儲方案:掉電不丟數(shù)據(jù)的高可靠SPI驅(qū)動實現(xiàn)

MRAM與PIC18F87J11工業(yè)存儲方案:掉電不丟數(shù)據(jù)的高可靠SPI驅(qū)動實現(xiàn) 1. 項目緣起為什么要在工業(yè)場景里死磕 MRAM 這顆料做工業(yè)控制和嵌入式數(shù)據(jù)采集的朋友大概率都遇到過同一個讓人頭疼的問題設(shè)備在現(xiàn)場跑得好好的突然斷電再上電發(fā)現(xiàn)關(guān)鍵參數(shù)丟了或者日志文件最后幾條記錄變成亂碼。用 EEPROM 吧寫入速度慢得讓人著急擦寫壽命也就百萬次級別高頻采集場景下幾個月就寫廢了用 Flash 吧寫之前還得先擦一個扇區(qū)掉電瞬間正好在擦除整塊數(shù)據(jù)直接報廢用帶電池的 SRAM 吧電池在高溫高濕的工業(yè)環(huán)境里撐不了幾年還得考慮電池更換和環(huán)保問題。我這次要聊的MR25H40CDF就是沖著這個痛點來的。它是一顆 4Mbit 容量的MRAM磁性隨機(jī)存儲器SPI 接口DFN 封裝工作溫度覆蓋工業(yè)級甚至更寬的范圍。MRAM 的物理機(jī)制決定了它寫進(jìn)去就是“非易失”的不需要擦除動作字節(jié)級寫入沒有寫延遲擦寫次數(shù)理論上近乎無限。而PIC18F87J11是 Microchip 家一顆很經(jīng)典的 8 位單片機(jī)自帶硬件 SPI 模塊3.3V 供電引腳多、外設(shè)全在工業(yè)儀表、電機(jī)控制、數(shù)據(jù)記錄儀里出鏡率極高。把這兩顆料湊在一起目標(biāo)很明確在工業(yè)和嵌入式應(yīng)用里做一套掉電絕對不丟數(shù)據(jù)、寫入速度跟得上采集節(jié)奏、長期運行不用換電池的存儲方案。這篇文章我會從選型邏輯、硬件連接、SPI 時序配置、讀寫驅(qū)動實現(xiàn)、掉電保護(hù)策略、常見問題排查幾個維度把整個項目拆開揉碎講清楚。不管你是剛接觸 SPI 存儲的新手還是已經(jīng)在用 Flash/EEPROM 想升級方案的老手都能從里面找到可以直接抄作業(yè)的代碼和配置。我先把結(jié)論放前面MR25H40CDF 不是用來替代大容量 NAND 的它的定位是關(guān)鍵小數(shù)據(jù)的高頻、高可靠存儲。標(biāo)定參數(shù)、設(shè)備序列號、運行日志、故障快照、累計計量值這些數(shù)據(jù)量不大但絕對不能丟的東西才是它的主戰(zhàn)場。PIC18F87J11 的硬件 SPI 配合 DMA 式的連續(xù)讀寫能把 MRAM 的寫入吞吐跑到 SPI 時鐘的極限這一點后面會詳細(xì)算。2. 核心器件拆解MR25H40CDF 與 PIC18F87J11 到底強(qiáng)在哪2.1 MR25H40CDF 的存儲原理與關(guān)鍵參數(shù)MR25H40CDF 的核心存儲單元是磁性隧道結(jié)MTJ。簡單類比一下它就像一個個微小的“磁鐵開關(guān)”通過改變自由層的磁化方向來存儲 0 和 1。這個狀態(tài)是物理性的斷電后磁化方向不會變所以數(shù)據(jù)天然非易失。跟 Flash 靠浮柵電荷存儲不一樣MRAM 不需要“擦除”這個步驟寫入就是直接改變磁化方向所以沒有擦除延遲也沒有擦寫壽命的硬限制。關(guān)鍵參數(shù)我列個表方便你選型時對照參數(shù)項數(shù)值說明容量4 Mbit512 KByte按字節(jié)尋址SPI 訪問接口SPIMode 0 和 Mode 3最高時鐘 40 MHz供電電壓2.7V ~ 3.6V典型 3.3V寫入方式字節(jié)級、頁級無需擦除擦寫壽命近乎無限10^14實際測試遠(yuǎn)超 EEPROM數(shù)據(jù)保持20 年以上工業(yè)溫度范圍內(nèi)封裝8 引腳 DFN5mm x 6mm節(jié)省板面工作溫度-40°C ~ 105°C工業(yè)級部分批次更寬寫入電流典型 3mA比 Flash 擦除電流低很多待機(jī)電流典型 10μA適合電池備份場景這里有個細(xì)節(jié)值得展開MR25H40CDF 的 SPI 模式支持Mode 0CPOL0, CPHA0和Mode 3CPOL1, CPHA1。PIC18F87J11 的 MSSP 模塊兩種都支持但我在實際項目里更傾向用 Mode 0因為示波器抓波形時上升沿采樣看起來更直觀調(diào)試起來省事。后面配置寄存器時會具體說。2.2 PIC18F87J11 的 SPI 外設(shè)能力PIC18F87J11 是 PIC18F87J 系列里的中高配型號128KB Flash、4KB RAM、自帶MSSPMaster Synchronous Serial Port模塊可以配置成 SPI 主模式。它的 SPI 關(guān)鍵特性包括支持主/從模式主模式下時鐘由自身產(chǎn)生時鐘極性CKP和時鐘邊沿CKE可配對應(yīng)四種 SPI 模式支持 8 位數(shù)據(jù)寬度MSB 先行有獨立的 SSPBUF 發(fā)送/接收緩沖寄存器時鐘分頻可選 Fosc/4、Fosc/16、Fosc/64、TMR2 溢出我用的晶振是 8MHz經(jīng)過 PLL 倍頻到 32MHz 作為系統(tǒng)時鐘。SPI 時鐘選 Fosc/4 的話就是 8MHzMR25H40CDF 完全吃得下。如果你追求更高吞吐可以把系統(tǒng)時鐘拉到 40MHz 以上SPI 分頻后跑到 10MHz 甚至 20MHz但要注意 PCB 走線和線纜長度后面會講信號完整性的坑。2.3 為什么不是 EEPROM 或 Flash一次真實的對比我之前在一個電力監(jiān)測項目里用過 24LC512 EEPROMI2C 接口400kHz 時鐘寫一個字節(jié)要等 5ms 的寫周期。采集節(jié)點每 100ms 記錄一次三相電壓電流算下來每秒要寫 30 字節(jié)EEPROM 根本扛不住最后只能加 RAM 緩存再批量寫掉電還是丟數(shù)據(jù)。后來換 SPI FlashW25Q64 那種寫之前要擦 4KB 扇區(qū)擦除時間 50ms 起步掉電保護(hù)邏輯復(fù)雜得要命還得額外加超級電容。換成 MR25H40CDF 之后寫入就是直接發(fā) SPI 命令沒有等待周期寫完立刻可以讀回來驗證。我用邏輯分析儀抓過波形從 CS 拉低到數(shù)據(jù)寫入完成一個字節(jié)的完整事務(wù)不到 1μs8MHz 時鐘下。這個速度對于工業(yè)現(xiàn)場的高頻采集來說余量非常大。3. 硬件設(shè)計從原理圖到 PCB 的實操要點3.1 引腳連接與上拉電阻配置MR25H40CDF 是 8 引腳 DFN引腳定義如下引腳名稱功能連接要點1CS片選低有效接 PIC 的 RA5/SS 或任意 GPIO2SO數(shù)據(jù)輸出MISO接 PIC 的 SDI3WP寫保護(hù)低有效不用時上拉到 VCC4VSS地就近接地5SI數(shù)據(jù)輸入MOSI接 PIC 的 SDO6SCK時鐘接 PIC 的 SCK7HOLD保持低有效不用時上拉到 VCC8VCC電源加 0.1μF 去耦電容這里有兩個容易踩的坑。第一WP 和 HOLD 引腳絕對不能懸空。我見過有人圖省事不接結(jié)果 MRAM 偶爾寫不進(jìn)去查了半天以為是時序問題其實是 HOLD 被干擾拉低SPI 事務(wù)被暫停了。第二CS 片選建議用 GPIO 而不是 MSSP 的 SS 引腳因為 PIC 的 SS 在主機(jī)模式下有時會被復(fù)用為其他功能用普通 IO 手動控制更靈活也方便后面做多設(shè)備共享 SPI 總線。上拉電阻我一般用 10kΩWP 和 HOLD 各一個CS 也建議加一個 10kΩ 上拉到 VCC防止單片機(jī)復(fù)位期間 CS 浮動導(dǎo)致誤觸發(fā)。去耦電容用 0.1μF 陶瓷電容盡量靠近 VCC 引腳放DFN 封裝底下如果有散熱焊盤記得接地。3.2 SPI 總線走線與信號完整性SPI 時鐘跑到 8MHz 以上時PCB 走線就不能隨便畫了。我的經(jīng)驗是SCK 走線盡量短最好不超過 5cm避免過孔SCK 和 MOSI 不要平行走太長容易串?dāng)_必要時中間加地線隔離MISO 上可以串一個 22Ω 電阻抑制反射特別是線纜連接時CS 走線遠(yuǎn)離 SCK因為 CS 是異步信號容易被時鐘耦合干擾如果 MRAM 和單片機(jī)不在同一塊板上用排線連接時每根信號線旁邊配一根地線降低回路面積我在一個電機(jī)控制項目里MRAM 放在驅(qū)動板PIC 放在控制板中間用 20cm 排線連。一開始 SPI 跑 4MHz 都偶爾讀出錯數(shù)據(jù)后來把排線換成雙絞線信號地絞在一起SCK 串了 33Ω 電阻問題立刻消失。所以別小看這幾根線工業(yè)環(huán)境里電磁干擾比你想象的嚴(yán)重。3.3 電源設(shè)計與掉電檢測MR25H40CDF 的寫入電流典型 3mA峰值可能到 10mA電源要能瞬間供得上。我在 VCC 引腳旁邊放了 10μF 鉭電容 0.1μF 陶瓷電容的組合鉭電容負(fù)責(zé)儲能陶瓷電容負(fù)責(zé)高頻去耦。掉電檢測這塊PIC18F87J11 自帶HLVD高/低電壓檢測模塊可以設(shè)置一個閾值比如 2.9V當(dāng) VCC 掉到 2.9V 以下時觸發(fā)中斷。在中斷里立刻停止采集把關(guān)鍵數(shù)據(jù)寫進(jìn) MRAM然后進(jìn)入休眠。因為 MRAM 寫入不需要等待整個保存過程在幾百微秒內(nèi)就能完成電源電容的儲能完全夠用。這個機(jī)制后面在軟件部分會詳細(xì)展開。4. SPI 驅(qū)動實現(xiàn)從寄存器配置到讀寫函數(shù)4.1 MSSP 模塊初始化代碼先上代碼這是 PIC18F87J11 用 XC8 編譯器配置 SPI 主模式的初始化函數(shù)#include xc.h // 假設(shè)系統(tǒng)時鐘 32MHzSPI 時鐘 Fosc/4 8MHz void SPI_Init(void) { // 配置引腳方向 TRISAbits.TRISA5 0; // CS 作為輸出 TRISCbits.TRISC3 0; // SCK 輸出 TRISCbits.TRISC4 1; // SDI 輸入 TRISCbits.TRISC5 0; // SDO 輸出 // 關(guān)閉模擬功能如果有 ANSELC 0x00; // MSSP 配置 SSP1STAT 0x00; // 采樣在中間時鐘上升沿發(fā)送 SSP1STATbits.CKE 1; // 時鐘從有效到空閑時發(fā)送數(shù)據(jù) SSP1CON1 0x00; SSP1CON1bits.SSPM 0b0000; // SPI 主模式時鐘 Fosc/4 SSP1CON1bits.CKP 0; // 空閑低電平對應(yīng) Mode 0 SSP1CON1bits.SSPEN 1; // 使能 MSSP CS 1; // 片選拉高空閑狀態(tài) }這里解釋幾個關(guān)鍵位。SSP1STATbits.CKE 1配合CKP 0對應(yīng) SPI Mode 0空閑時 SCK 為低數(shù)據(jù)在 SCK 上升沿被采樣下降沿輸出。MR25H40CDF 的數(shù)據(jù)手冊明確支持 Mode 0所以這個配置是安全的。SSPM 0b0000選擇 Fosc/432MHz 系統(tǒng)時鐘下就是 8MHz SPI 時鐘MRAM 最高支持 40MHz余量充足。4.2 字節(jié)收發(fā)函數(shù)與 CS 控制SPI 是全雙工的發(fā)一個字節(jié)的同時會收一個字節(jié)。我封裝了兩個函數(shù)一個用于發(fā)送一個用于接收// SPI 收發(fā)一個字節(jié) uint8_t SPI_Transfer(uint8_t data) { SSP1BUF data; // 寫入發(fā)送緩沖 while (!SSP1STATbits.BF); // 等待接收完成 return SSP1BUF; // 返回接收到的數(shù)據(jù) } // 片選控制 void MRAM_CS_Low(void) { CS 0; __delay_us(1); // 短暫延時確保 CS 建立 } void MRAM_CS_High(void) { __delay_us(1); CS 1; }__delay_us(1)這個延時看起來不起眼但在高速 SPI 下很重要。CS 拉低到第一個 SCK 邊沿之間需要滿足建立時間tCSSMR25H40CDF 要求最小 5ns1μs 遠(yuǎn)遠(yuǎn)夠用。但如果你用更快的單片機(jī)比如跑 100MHz 的 ARM這個延時就得按數(shù)據(jù)手冊重新算。4.3 MRAM 讀寫命令集與地址格式MR25H40CDF 的命令集很簡潔常用的就幾條命令十六進(jìn)制功能地址字節(jié)數(shù)WREN0x06寫使能0WRDI0x04寫禁止0READ0x03讀數(shù)據(jù)3WRITE0x02寫數(shù)據(jù)3RDSR0x05讀狀態(tài)寄存器0WRSR0x01寫狀態(tài)寄存器0地址是 24 位的因為 4Mbit 512KByte需要 19 位地址但 MRAM 用 3 個字節(jié)傳輸高位補零。讀寫操作都是 MSB 先行跟 SPI 標(biāo)準(zhǔn)一致。寫數(shù)據(jù)之前必須先發(fā) WREN 命令這是很多新手容易忘的一步。我剛開始用的時候直接發(fā) WRITE 命令數(shù)據(jù)死活寫不進(jìn)去讀回來全是 0xFF查了半天才發(fā)現(xiàn)漏了 WREN。MRAM 的寫使能是自動復(fù)位的每次寫操作前都要重新發(fā)一次。4.4 完整讀寫函數(shù)實現(xiàn)下面是寫字節(jié)和讀字節(jié)的完整實現(xiàn)// 寫一個字節(jié)到指定地址 void MRAM_WriteByte(uint32_t addr, uint8_t data) { MRAM_CS_Low(); SPI_Transfer(0x06); // WREN MRAM_CS_High(); MRAM_CS_Low(); SPI_Transfer(0x02); // WRITE SPI_Transfer((addr 16) 0xFF); SPI_Transfer((addr 8) 0xFF); SPI_Transfer(addr 0xFF); SPI_Transfer(data); MRAM_CS_High(); // 等待寫入完成MRAM 幾乎不需要等待但保險起見 __delay_us(1); } // 從指定地址讀一個字節(jié) uint8_t MRAM_ReadByte(uint32_t addr) { uint8_t data; MRAM_CS_Low(); SPI_Transfer(0x03); // READ SPI_Transfer((addr 16) 0xFF); SPI_Transfer((addr 8) 0xFF); SPI_Transfer(addr 0xFF); data SPI_Transfer(0x00); // 發(fā)送啞字節(jié)接收數(shù)據(jù) MRAM_CS_High(); return data; }讀函數(shù)里最后那個SPI_Transfer(0x00)是發(fā)送一個空字節(jié)來產(chǎn)生時鐘把 MRAM 的數(shù)據(jù)移進(jìn)來。這是 SPI 讀操作的通用套路新手容易在這里卡住以為讀不到數(shù)據(jù)是硬件問題其實是忘了發(fā)時鐘。4.5 頁寫與連續(xù)讀優(yōu)化單字節(jié)讀寫雖然簡單但每次都要發(fā)命令3字節(jié)地址開銷不小。MR25H40CDF 支持頁寫一頁 256 字節(jié)連續(xù)寫的時候地址自動遞增不需要每字節(jié)都發(fā)命令。連續(xù)讀更簡單發(fā)一次 READ 命令和起始地址然后一直發(fā)啞字節(jié)就能連續(xù)讀出數(shù)據(jù)地址自動遞增到 512KByte 末尾才回繞。// 頁寫一次寫最多 256 字節(jié) void MRAM_WritePage(uint32_t addr, uint8_t *buf, uint16_t len) { uint16_t i; MRAM_CS_Low(); SPI_Transfer(0x06); // WREN MRAM_CS_High(); MRAM_CS_Low(); SPI_Transfer(0x02); // WRITE SPI_Transfer((addr 16) 0xFF); SPI_Transfer((addr 8) 0xFF); SPI_Transfer(addr 0xFF); for (i 0; i len; i) { SPI_Transfer(buf[i]); } MRAM_CS_High(); } // 連續(xù)讀 void MRAM_ReadBuffer(uint32_t addr, uint8_t *buf, uint16_t len) { uint16_t i; MRAM_CS_Low(); SPI_Transfer(0x03); // READ SPI_Transfer((addr 16) 0xFF); SPI_Transfer((addr 8) 0xFF); SPI_Transfer(addr 0xFF); for (i 0; i len; i) { buf[i] SPI_Transfer(0x00); } MRAM_CS_High(); }頁寫的時候要注意不能跨頁。比如從地址 0x00FF 開始寫 10 個字節(jié)寫到 0x0100 時地址會回繞到頁首 0x0000而不是繼續(xù)到下一頁。這是 SPI 存儲器的通病MRAM 也一樣。我的做法是在上層封裝一個MRAM_WriteBuffer函數(shù)自動處理跨頁拆分調(diào)用者不用關(guān)心頁邊界。5. 掉電保護(hù)與數(shù)據(jù)完整性策略5.1 利用 HLVD 實現(xiàn)掉電中斷保存PIC18F87J11 的 HLVD 模塊可以監(jiān)測 VDD 電壓當(dāng)電壓低于設(shè)定閾值時產(chǎn)生中斷。配置步驟如下void HLVD_Init(void) { HLVDCONbits.HLVDEN 0; // 先關(guān)閉 HLVDCONbits.HLVDL 0b0111; // 設(shè)置閾值約 2.9V HLVDCONbits.VDIRMAG 0; // 下降沿觸發(fā) PIR2bits.HLVDIF 0; // 清除標(biāo)志 PIE2bits.HLVDIE 1; // 使能中斷 HLVDCONbits.HLVDEN 1; // 使能 HLVD } void __interrupt(high_priority) HighISR(void) { if (PIR2bits.HLVDIF) { PIR2bits.HLVDIF 0; // 緊急保存關(guān)鍵數(shù)據(jù) SaveCriticalData(); // 進(jìn)入休眠或等待復(fù)位 Sleep(); } }SaveCriticalData()函數(shù)里把當(dāng)前采集值、累計量、故障標(biāo)志等寫入 MRAM 的固定地址。因為 MRAM 寫入不需要擦除也沒有寫延遲整個保存過程在 1ms 內(nèi)完成。電源端的 10μF 電容在 3.3V 下儲存的能量足夠支撐單片機(jī)在掉電后運行幾十毫秒余量非常大。5.2 數(shù)據(jù)校驗與冗余存儲工業(yè)現(xiàn)場干擾大SPI 通信偶爾會出錯。我在每個數(shù)據(jù)塊后面加一個CRC16 校驗讀回來先校驗再使用。如果校驗失敗就從備份區(qū)讀取。MRAM 容量 512KByte我一般把關(guān)鍵數(shù)據(jù)存兩份一份在 0x00000一份在 0x40000互為備份。typedef struct { uint32_t timestamp; float voltage; float current; uint16_t crc; } DataRecord; uint16_t CRC16_Calc(uint8_t *data, uint16_t len) { uint16_t crc 0xFFFF; uint16_t i, j; for (i 0; i len; i) { crc ^ data[i]; for (j 0; j 8; j) { if (crc 0x0001) { crc (crc 1) ^ 0xA001; } else { crc 1; } } } return crc; }寫入的時候先算 CRC把 CRC 一起寫進(jìn)去。讀取的時候重新算一遍跟存儲的 CRC 對比。這個做法在 EEPROM 和 Flash 上也很常見但 MRAM 的好處是寫入快你可以每次采集都寫不用攢一批再寫數(shù)據(jù)新鮮度更高。5.3 寫入均衡與壽命考量雖然 MRAM 的擦寫壽命近乎無限但嚴(yán)格來說還是有物理極限的。不過對于工業(yè)應(yīng)用來說這個極限遠(yuǎn)高于設(shè)備本身的設(shè)計壽命。我算過一筆賬假設(shè)每秒寫 1000 次一年 365 天不停一年也就 315 億次MRAM 的 10^14 次壽命夠?qū)?300 多年。所以正常使用根本不用考慮寫入均衡。但有一個細(xì)節(jié)要注意MRAM 的寫入功耗比讀取高。如果設(shè)備是電池供電頻繁寫入會縮短續(xù)航。我的做法是采集數(shù)據(jù)先放 RAM每 1 秒或每 10 秒批量寫一次 MRAM既保證數(shù)據(jù)不丟又控制功耗。掉電中斷里再補寫最后一次數(shù)據(jù)。6. 常見問題與排查技巧實錄6.1 SPI 讀回全 0xFF 或全 0x00這是最常遇到的問題原因通常有三個現(xiàn)象可能原因排查方法讀回全 0xFFMISO 沒接好或上拉檢查 MISO 連線示波器看波形讀回全 0x00CS 沒拉低或 SCK 沒輸出測 CS 和 SCK 引腳電平讀回隨機(jī)值時序不對或時鐘太快降低 SPI 時鐘到 1MHz 測試寫入后讀回不變漏發(fā) WREN 命令檢查寫函數(shù)是否先發(fā) 0x06我遇到過一次讀回全 0xFF查了半天發(fā)現(xiàn)是 MRAM 的 SO 引腳虛焊DFN 封裝引腳太密手工焊接容易出問題。后來改用熱風(fēng)槍重新吹了一遍問題解決。所以如果你用 DFN 封裝焊接質(zhì)量一定要保證。6.2 高速 SPI 下的數(shù)據(jù)錯誤SPI 時鐘超過 10MHz 后如果 PCB 走線不好容易出現(xiàn)偶發(fā)性數(shù)據(jù)錯誤。排查思路先用示波器看 SCK 波形有沒有過沖、振鈴檢查 MISO 采樣點是否在數(shù)據(jù)穩(wěn)定區(qū)降低時鐘測試如果降速后正常就是信號完整性問題在 SCK 和 MOSI 上串 22Ω~33Ω 電阻縮短走線增加地線隔離我在一個項目里 SPI 跑 16MHz讀 1KB 數(shù)據(jù)偶爾錯幾個字節(jié)。后來把 SCK 串了 27Ω 電阻錯誤率從每天幾次降到幾乎為零。這個電阻的作用是匹配阻抗吸收反射成本幾分錢效果立竿見影。6.3 掉電保存失敗掉電保存失敗通常是電源儲能不夠或者 HLVD 閾值設(shè)得太低。排查步驟用示波器看掉電時 VCC 下降曲線算一下從閾值到單片機(jī)最低工作電壓的時間檢查電容容量10μF 不夠就加到 47μF 或 100μF確認(rèn) HLVD 中斷優(yōu)先級最高沒有被其他中斷阻塞保存函數(shù)盡量精簡不要調(diào)用浮點運算或復(fù)雜邏輯我一般會在保存函數(shù)里只寫最核心的數(shù)據(jù)比如累計量和故障標(biāo)志其他非關(guān)鍵數(shù)據(jù)可以丟。這樣保存時間最短對電源要求最低。6.4 多設(shè)備共享 SPI 總線的片選沖突如果一個 SPI 總線上掛多個從設(shè)備CS 控制就很重要。常見問題是兩個設(shè)備的 CS 同時被拉低導(dǎo)致數(shù)據(jù)沖突。我的做法是每個設(shè)備的 CS 單獨用一個 GPIO初始化時所有 CS 都拉高切換設(shè)備時先拉高當(dāng)前 CS再拉低目標(biāo) CS中間加 1μs 延時不要在中斷里切換 SPI 設(shè)備容易亂如果設(shè)備多可以用 74HC138 譯碼器擴(kuò)展片選節(jié)省 IO 口。但譯碼器輸出要加上拉電阻防止上電瞬間誤選。7. 實際項目中的經(jīng)驗沉淀這個方案我在三個項目里落地過一個電力監(jiān)測終端一個電機(jī)參數(shù)記錄儀一個環(huán)境數(shù)據(jù)采集器。電力監(jiān)測那個項目要求每 20ms 記錄一次三相數(shù)據(jù)MRAM 連續(xù)寫了兩年多沒出過一次數(shù)據(jù)丟失。電機(jī)參數(shù)記錄儀工作在變頻器旁邊電磁干擾很強(qiáng)最初 SPI 跑 8MHz 偶爾出錯后來降到 4MHz 并加了屏蔽線穩(wěn)定運行至今。環(huán)境采集器是電池供電MRAM 的待機(jī)電流只有 10μA配合單片機(jī)的休眠模式兩節(jié) 18650 電池?fù)瘟艘荒臧搿S袔讉€細(xì)節(jié)是我踩過坑之后才明白的。第一MRAM 的 WP 引腳不要直接接地雖然接地是寫保護(hù)但有些批次接地后連狀態(tài)寄存器都寫不了最好通過 GPIO 控制需要寫的時候拉高。第二SPI 初始化之前先把 CS 拉高否則上電瞬間 CS 浮動可能導(dǎo)致 MRAM 進(jìn)入錯誤狀態(tài)。第三讀操作不需要 WREN但寫操作每次都要發(fā)這個別搞混。如果你正在選型階段我的建議是數(shù)據(jù)量小于 1MB、寫入頻繁、掉電不能丟、環(huán)境溫度高這四條滿足兩條以上就值得上 MRAM。成本確實比 EEPROM 高但省掉的電池、超級電容、復(fù)雜掉電保護(hù)電路綜合算下來不一定虧。特別是工業(yè)設(shè)備現(xiàn)場維護(hù)一次的成本可能比芯片差價高幾十倍。最后分享一個調(diào)試小技巧用邏輯分析儀抓 SPI 波形時把 CS、SCK、MOSI、MISO 四根線都接上設(shè)置 CS 下降沿觸發(fā)這樣每次讀寫事務(wù)都能完整看到。MRAM 的時序很標(biāo)準(zhǔn)對照數(shù)據(jù)手冊的時間參數(shù)一看就知道問題在哪。我用的是一款國產(chǎn)的 8 通道邏輯分析儀一百多塊錢比示波器方便抓 SPI 協(xié)議還能自動解碼強(qiáng)烈建議入手一個。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日韩欧美午夜一区二区| 高树玛利亚无码流出| 欧美草草高清日韩视频| 麻豆九九九| 人人摸人人干人人拍97| 国产精品久久天天干| 久久久精品一区二区| 毛片中心9视频99| 黄片不用下载在线观看| 成人黑料社久久| 老司机福利青青草| 777超碰| 成人久久久精品| 人妻天天爽夜夜爽精品2| 成年女人黄网站| 性影在线视频| 黄页网站免费高清在线观看| 日韩激情电影中文字幕 | 无码操逼网| 亚洲 日本 国产 综合| 欧美 亚洲| 十八禁一区二区无码观看| 九九九综合精品| 丁香六月婷婷久久综合| 亚洲欧美一区二区三区一猛片| 国内精品嫩模A∨私拍小视频| 欧美色图小说综合| 黑人精品成人一区二区三区| 蜜乳中文字幕a在线| 一二三区精品视频| 5252色欧美在线男人的天堂| 天天影视综合色| 超碰是碰在线观看| 精品无码产区一区二| 国产第二页| 日韩少妇在线视频| 黄色工厂这里只有精品| 欧美高清第一页| 亚洲第一色页夜| 人妻精品综合中文字幕在线 | 国产成人无码网站在线视频| av日韩手机在线影视| 欧美日韩性爱无码| 国产欧美日韩在线不卡第一页| 逼操网站| 中文字幕在线高清男人的天堂 | 亚洲永久永久永久永久一级一级一级精品| 亚洲不卡不卡中文字幕不卡| 黄总AV色图| 中文字幕在线观看AV| 亚洲一区深夜| 性欧美天天| 99国产精品久久久久久久成人热| 国产精品久久久九九九| 快播电影网日韩新片| 极品美女嘿咻| 九九久久玖玖| 被男人添B超爽视频| 日本色色色色色视频| 国产亚洲精品自在线亚洲情侣| 亚洲中文字幕三级在线| 国产原创自拍| 久久同城AV| 五月天亚洲网| 九九草| 久久亚洲中文字幕视频| 久干9操| 久操精品网| 五月丁香| 欧美性综合| 精精品人妻一区二区三区| 天天看片青娱乐| 亚洲国产精品9999在线观看| 一级A啪啪啪啪| 成 人 影视 一区 二区 三区 四区| 夜夜操老骚逼视频网站| 日本布卡一区二三区| 亚洲不卡三级手机播放| 粉嫩av在线一区二区| av国产无码| 黄色大片一区二区密桃丝袜| 国产又大又粗又长视频| 91综合色噜噜| 色欲日韩欧美在线一区| 欧亚不卡| 377p欧洲日本亚洲大胆| 色嘟嘟人妻天堂网| 超碰综合97在线| 精品一区二区三区国产| 久久一二三四五六七八九区区区 | 精品无码一区二区| 欧美激情一| a亚洲欧美色欲| 婷婷操逼| 在线亚洲丝袜视频网站| 热99这里有精品综合久久 | 日本不卡高清免v欧美日韩在线观看| 久日91在线| 自拍视频大全亚洲专媒视频/一区二区三区 | 97免费在线视频| 久久国产999| yiqicaoav| 青娱乐国产精品| 久久久久国产亚洲一区欧美色图日韩| 日韩成人人妻网站| 中国亚洲呦女专区| 亚洲诱惑天堂| 国产精品视频一区二区三区八戒| 色盈盈影院| 91熟女丨老女人| 精品性爱一二三区| 97视频免费在线| 久操网视频| 黑丝少妇麻豆| 富女玩鸭子一级毛片| 婬女免费一二三区A片| 天天天天天天天天综合| 色色色色日本| 综合色拍| 国产黄色影片在线观看| 亚欧美综合网。| 97精品一区二区视频| 日本三级久| 91综合天天| 久久伊人大香蕉| 色天天野狼综合社区| 久久国内| 女人18精品一区二区三区| 老司机深夜影院18未满| 麻豆a'v电影| 中文字幕亚洲在线一区 | 欧美日韩国产另类综合| 欧美大片一区二区三区| 人妻人人做人人澡人人爽欧美一区| 加勒比综合九九99视频在线播放| 国产一区在线观看无码AV| 国产精品视频| 中文字幕一区日韩精| 97伊人超碰| 伊人91| 九九九九九九九九九九九九九九九女| 久久精品国产72国产精品福利| 久久精品视频一区三区小泽玛利亚| 日韩精品国产一区二区| 欧美色吧综合| 看看小穴| 天天色黄色影院天天操| 极品出轨视频网站| 淫淫总合网| 爱妃国产亚洲视频中文字幕| 欧美国产操逼| 中文字幕第页| 亚洲色图日韩精品| 日本一级真人黄色性爱视频| 怡红院成人av| 九九色逼| 91久久免费视频互動交流| 一牛一区二区三区久久| 日韩成人综合网| 黑人娇小av在线播放| 另类av天堂| 伊欧美综合视频| 美女91| 国产精品午夜成人福利| 九九热在线视频| 日韩黄片影院| 中文字幕成人乱码熟女精品国50 | 性欧美999| 国产人伦精品一区二区三区| 99热18| 成人麻豆av电影网站| 久久大香蕉97| 日韩精品一区,二区 九九...老司机| 东京热激情视频一二三区| 日韩无码三级影院| 精品日韩人妻精品一二三区| 香蕉精品二区二区| 色九九久九九| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 久久久久久欧美精品se一二三四| 黄色av网站在线播放| 亚州性色| 色网亚洲人| 久久久久久波多野吉衣高潮| 亚洲天天艹| 丁香五月激情综合国产| 欧美另类精品xxxx| 丰满美女一级毛片在线播放| 啊啊啊啊好多水| 东京热大香焦| 欧美影音在线| 青青草华人在线欧美在线| 无码视频一区二区| 一区| 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 欧美一级色| 最新岛国大片| 91香蕉视频在线观看免费| 天天综合网网欲色| 超碰欧美97| 国产路线专区| 麻豆尤物视频网| 中亚黄色三级大片| 白嫩白嫩的午夜九久久久久久久久久久久成人剧场 | 男人的天堂2010| 色情乱伦AV| 岛国激情视频在线观看| 国产JDAV无码视频在线观看| 思思热在线视频免费| 日本孕妇一区二区视频操逼免费看| 日日摸日日弄日日拍| 久久久内射良家| 久久日本熟女精品一区| 亚州色阁| 中文字幕av一区二区三区人妻少妇| 天天日天天屌天天操| 一区二区视频你懂的| 夜夜 中文视频rt| 中出后入| 91操熟女视频| 亚洲AV性爱电影| 国产v片在线免费观看| 丰满人妻被猛烈进入中| 欧美人与动性人交a| 亚洲精品一区二区日本| 无码137片内射在线影院| 国产精品爆乳懂色蜜乳| 久久久久久69国产一区二区| 天天日B夜夜干B时时操B| 中文字幕亚韩| 久久久一区二区三区四曲免费听| 亚洲人在线| 欧美中文狠| 91熟女.com| 亚州欧美在线| 人妻色偷色噜| 乱伦av.com| 色婷婷六月| 亚洲s在线观看| 男人久久精品| 91宗合网| 亚洲阿v天堂无码z2018| 天天做天天爱| 97一区二压| 日韩精品资源| 成人26uuu| 综合久久六月久久婷婷| 91在线|亚| 欲射影视| 97免费在线观看| 成人国产视频在线观看| 成人 日本A片无码8888| 久久久久久久极品香蕉视频| 青青久日| 国产精品午夜福利亚洲综合网| 91社操逼| 哈哈操电影AV| 久久久人妻| 日韩中文字幕人妻视频| 国产精品青青草| 东京热不卡视频| 91精品伊人久久久大香线蕉91| 九月丁香婷婷| 久草精品视频| 黄色免费一级在线毛片| 婷婷色色网| 日韩精品第3页| 欧美九九九九九| 性暴力欧美猛交在线直播| 97人人模人人爽人人| 久久最新视频免费观看| 伊人影院日本| 激情一区二区三区在线观看| 综合熟妇一区二区三区| 91强奸乱轮| 中文字幕日韩人妻视频一区二区三区交换夫妻| 啪啪自拍九九综合| 五月天激情婷婷| 中文字幕一品色图| 日韩成人性爱AV| 少妇与黑人高潮在线| 97chaopengongkai| www.久久| 92一区二区| 色五月综合| 情色五月天就去干| 日本高清一区二区在线| 亚洲AV色图一区| 北约熟女超碰| 亚洲一本色码中文字幕| 婷婷伊人五月| 欧美视频激情久久久久久| 久久专区| 高清不卡视频| 欧美一级久久久丰满| 美日韩一卡二卡三卡免费人妻精品| 亚州欧美在线| 性吧在线视频| 精品日韩| 在线人妻熟女一区二区三区四区五区| 九九无码| 欧美亚男人的天堂| 国产精品自拍xxxx| 综合情欲网| 亚洲第一成人影院色播| 校园春色美腿丝袜| 一起草AV| 性饥渴少妇av无码毛片| 1204av韩国| 麻花传媒免费网站在线观看| 天天综合网合集91| 国产999精品久久久久久| 亚洲se91| 偷拍亚洲高清图片| 人干人人人操人人摸| 青草影院内射高潮| 国产精品成人在线| 大香蕉乱级| 熟女AV一区| 69精品久久久久中文字幕| 91激情国产| 很很干很很操| 亚洲精品xxx| 欧美色道啊| 熟妇在线视频一区二区| www.99中文字幕| 香港久久久| 俺去久久| 一区二区三区激情在线观看| av网站免费看| 一区二区国产视频在线观看| 9999免费精彩视频| 尤物黄色在线观看网站| 加勒比99999| 久久欧美按摩999| 欧美午夜视频免费观看| 天天干18禁| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | av激情亚洲五月天| 久久中出在线| 久久婷婷国产一区二区色| 强奸国产精品视频| 亚洲图片第一页| 久草热制服丝袜在线观看| 91日本在线观看| 日本孕妇一区二区视频操逼免费看| 欧美日本天堂| 99热66| 99re公开精品免费视频| 日韩一二三区| 一区二区无码视频| 欧美97日韩精品| 玖玖97综合| 日韩乱伦视频| caoni国产亚洲av| 97在线看| 成人区人妻精品一| 国产欧洲精品亚洲午夜拍精品| 久久久九97| 唐山老熟妇露脸啪啪叫| 久久精品久久九九精品| 日韩精品在线放| 99re视频这里只有精品| 伊人在线大香蕉视频久久| 黄色高清久久无码依人| 97WW精品| 天天综合色电影| 国产精品亚洲一区二区三区四区| 日韩无码操逼片| 97色碰| 国产精品一区二区三区四区五区| 精品9999| 东北老熟女| 丰满少妇精品一区二区| 粉嫩久久久久| 任你干在线视频| 99青青草国产视频| 免费超碰97久久| 中国黑人三级片网站上区| 欧美日韩情色一区二区| 欧美三级免费伊人| 欧美最婬乱婬爆婬性视频 | 网友自拍第1页| 人妻色情天天操| 亚洲偷91色| 91精产一区二区三区| 日韩欧亚中文在线| 无码人妻系列少妇| 97欧美久久久久久久| 久久久久元码视频| 亚洲欧美变态| 人妻精品一区二区| 亚洲无码偷拍| 精品九九国产无码| 日本欧美亚洲高清在线看| 国产精品嫩草影院免费| 另类 日韩 熟女| 大伊香蕉在线视频免费| 色综合色色| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 九九热在线视频| 九九热精品在线| 日日夜夜干| 天美国产三级传媒| 欧美老妇女内射网址| 亚洲色香| 97日亚洲欧美| 亚洲欧美成人网站AAA| AVE乱伦| 成人无码在线超碰网| 日韩不卡在线一区二区| 色情综合| 天堂精品小草| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 国产夫妻性生活视频| 91模特在线观看| 九九久久久| 中字幕人妻一区二区三区| 国产av强奸美女| 无遮挡猛进视频免费无限观看| 免费一级欧美片片线观看| 亚洲天天艹| 色偷综合| 国产女大学生AV| 国产人伦a片信息免费片| 91精品大奶人妻| 国产伦精品免编号公布| 美女丝袜激情小说| 国产亚洲色停停久久99精品91| 国产精品无码久久久久2025| 狠狠穞A片一區二區三區| 色诱avtt| 亚洲a色| 欧美 日韩 亚洲 春色| 激情综合网激情五月天| 欧美中字不卡| 色综合国产在线观看| 欧美做爰无码A片视频| 天天干夜夜鈤| 天天干天天操天天干天天操| 有码人妻系列| 久久久久99999| 国产一区二区在线电影| 97天天操天天干| 91老司机在线| 91超碰人人操| 性九九九九九九| 久久草草亚洲蜜桃臀| 色播五月丁香| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 91看黄片| 97久久久久久久精| 91白虎| 偷看洗澡一二三区美女| 久久999久| 精品久久久久久中文字幕视频免费| 婷婷深爱五月| 98福利在线视频| 欧美日韩啪啪电影| 欧美日韩免费专区在线| 国产强奸乱伦无码视频| 很很干很很操| 久久高潮妇女视频| 亚洲精品三| 亚洲日韩久久精品一区| 久草免费福利在线播放| 中文字幕女同在线| 日韩欧美tv一区二区在线观看| xxx亚洲午夜天堂| 天天综合网网欲色| 爱欲AV| 久久在线观看免费视频| 日本裸体久久色噜噜| 超碰色综合| 超碰国产情侣自拍网| 久九色| 3571色综合一区二区二区| 97人人爱人人乐| 强奸xx国产| 九九干| 色路综合| 麻豆国产免费影片| 久久久久久免费电影| 成人 日本A片无码8888| 黄色交缠性感爆操91国产精品免费一区二区三区 | 超碰97伊人| 涩五月婷婷| 亚洲国产97| 久久久久久亚洲精品中文字幕人妻| 特色a在线上| 九九热九九热| 八戒午夜福利理论片| 久久色一区二区| 国模不卡| 哈哈操电影| 精品久久久久瑟瑟| 操逼逼中文字幕| 一区二区三区四区在线不卡| 99视频自拍| 东京热男人的天堂| 91 亚洲情侣偷拍 久久| 超碰99在线| 亚洲影院成人| 欧美偷偷网| 91一区二区| 一本色道综合久久欧美| 亚洲清纯唯美| 九九玖玖精品| 成人性爱高清视频免费看| 亚洲se91| 五毛骚逼极品美女怕怕| 精品 码产区一区二-1080P高清在线www-B029AV | 伊人丁香五月婷婷| 东京热,男人的天堂| 欧洲综合视频| 天天干天天操天天干天天操| 亚洲精品久久久久久久蜜桃臀| 久久AV无码1区2区3区| 懂色AV蜜臀无码精品APP| 精品在线蜜臀| 色五月AV在线| 久操操| 久久激情五月| yellow网站免费观看日韩高清无码| 91精品丝袜久久久久久| 和协影院中文字幕三区| 亚洲一区二区麻豆影院| 国产剧情AV不卡在线观看| 人人操人人肉久久精品| 久久久熟女一区| 久久久一热在线播放| 欧美亚洲日本激情在线| 亚洲日韩精品久久久久一区壹牛 | 欧美精品一区二区少妇免费A片 | 日本3级一区二区免费| 无码137片内射在线影院| 日韩无码第3页| 日本一天色道久久久精品视频| 人妻少妇一区二区| 婷婷综合网站| 爆操无码| 国产精品婬乱一级毛片彝族| 91在线精品一区二区三区| 精品夜夜澡人妻无码AV| 久久9精品网站| 亚洲免费日韩在线一区二区| 99国内精品| www.超碰在线| 91婷婷| 亚洲aV性爱| 无码天天操| 日本狂喷奶水在线播放212| 国产9区| 人妻丝袜二区| 久热这里只有精品9| 呻吟 欧美 日本 中出| 先锋音影AV| 大香蕉在线86| 91美女视频在线| 色眯眯射| 亚州综合AⅤ| 夜夜综合| 人妻熟女一区二区| 激情文学亚洲| 亚洲欧洲日韩中文字幕一区| 天美av在线| 在线看污网站| 色综合91好| 日日夜夜免费| 亚洲一区二区三区在线激情| 日本人妻伦在线中文字幕| 91精品无码久久久久久久| 99精品国产户外露出| 久久夜夜| 熟女这里只有精品6| 国产毛片在线| 静品嫩模一区二区| 99色综合| 欧美综合第一| 国产精品天干天干综合网麻豆| 中文字幕av丝袜| 精品无码一区二区人妻久久蜜桃| 91精品少妇搡搡搡| 一区二区影视| 国产丝袜欧美在线视频| 盗摄女人妻在线| 欧美黄片视频在线观看免费 | 91性高| 亚洲脚交| 美女被啪到深处抽搐视频| se吧提供91精品国产91久久久久久| 亚洲色系另类精品国产| 视频分类 国内精品| 很很干很很操| 天美精品一区二区三区四区在线观看| 欧美综合传媒| 国产一级内射高清视频 | 久久久精品中文字幕麻豆| 亚洲情色 自拍| 天天草天天日| 亚洲精品第一| 4141514逼喷水三级片| 超碰无码五月97| 老熟女网站| 国产成人手机视频激情| 日韩三四五区| 久操视频免费观看| 亚洲一级黄色毛片| 大香蕉520| 精品一区二区三区四区女| 蜜臀99久久精品| 综合国产影视三级| 狠狠操夜夜操蜜桃视频三区| 天天操天天日天天干| 神马久久久久久| 可以在线观看AV的网站| 亚洲熟妇乱女区二区三区| 91n免费处女| dy888午夜老子影视达达兔 | 熟妇熟女一区二区三区| 欧美大香蕉专区网| 欧美亚洲20p| 超碰97 线线 在现| 亚洲AV无码久久久国产精品| m欧洲一级午老| 97碰| 夜夜嗨AV一区天天| 久久成人精品| 国产三级中文有码在线视频| 国产精品经典一卡久久久| 男女啊啊啊啊啊| 手机看av网站在线看| 污污污8888| 一道α片欧美| 色哟哟-国产专区| 蜜桃狠狠色伊人亚洲综合网站| 国产精选三级在线观看| 91国产在线精品| 久久久99免费| 7月婷婷综合| 中国人高清www色视频免费| 91chinese在线| 99热这里只有精品1| 人人爱人人操人人性| 精品人妻一区春色| 性爱边摸边日免费AV| 少妇69中文| 日本色色视频网站| 青青草视频导航官网| 最新日本中文字幕| 亚洲网自拍| 都市久久精品激情亚洲| 天天夜夜久久| 亚洲日韩美国人妻| 福利大香蕉| 日韩欧美国产高清视频| 国产三级中文字幕粉嫩| 啊v视频在线观看| 国产精品农村妇女精品| 久操大香蕉手机视频在线看 | 国产福利av精彩对白| 欧美色图在线视频少妇| 免费看日产一区二区三区| 亚欧操逼片在线观看 | 4141514逼喷水三级片| av亚欧| 国产SV一线| 日本欧美一区二区三区视频麻豆| 激情视频一二三| 全免费a敌肛交毛片免费| 久欲AV| 午夜免费视频1000| 黄色免费一级在线毛片| 青木玲在线不卡| 日本精品不卡一二三区| 另类欧美色| 春色校园综合网| 国产精品欧美日韩久久| 亚洲天天自拍| 日日干夜夜操视频h| 377p欧洲日本亚洲大胆| 亚州黄站| 黑丝91视频| 精品一区二区综合熟妇| 一区二区三区麻豆| 欧美亚洲AN| 婷婷五月天色色| TS人妖另类精品视频系列| 久久国语| 欧美图片偷拍| 日本黄色大片一级视频免费麻豆| 97国产中文| 亚洲不卡不卡中文字幕不卡 | 欧美色五月| 手机在线免费看的av| 97天天插| 刺激性视频黄页| 蜜乳av首页| 成人无码在线视频网站| 久久风骚城市人| 97色欧州| 农村妇女一级二级三级视频| 91精品久久久| 亚洲成人ab| 亚洲十八禁止| 午夜福利久久久噜久噜久久综合| 中日韩欧美精品无码AⅤ一区二区| 啊啊啊免费| 国产亚热在线久久| 老熟女区| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 天天日少妇逼AV| 亚洲av综合伊人久久| 又黄又硬又粗又长国产视频| 久久夜嗨| 999久久久久久久精| 亚洲欧美精品福利在线| 日本三级一区二区 在线| 日韩熟女精一区二区三区不卡| 丰满人妻一区二区中文| 操b网站亚洲无码| 日韩AV电影网站| 99无码视频| 日韩欧美亚洲一区二区三区影院| 无码免费在线观看黄色片| 香蕉99秘 一区精品蜜桃臀| 久久久久国产精品人妻aⅴ天堂| 国产久久久9999| 五月天精品| 黄色av一区二区在线| 亚洲精品xxx| wwwxxx日本爽| 中文字幕人妻资源在线| 日本αv| 久久9久| 人妻久久一区二区三区 | 另类TS人妖一区二区三区| 亚洲色图91| 亚洲情欲| 欧美综合天天| 超碰成人人人爽人人爽| 欧美日韩中文字幕人妻| 色区97| 国产精品操| 综合网天天| 屁股久久久久久久| 日日爱99| 亚洲婷婷丁香在线| 香蕉欧美| 亚洲春色欧美激情自拍| 国产精品久久久久久亚洲色欲| 国产精品不卡高清在线观看| 精品三级在线专区| 久久av无码| 2019久久久久久久久福利| 可以免费观看的日韩av毛片| 亚洲二区精品在线观看| 高清无码国产亚洲| 色婷婷基地| 天天日老熟妇| 九九热超碰97亚洲最新香蕉 | 久久一二三四| 国产传媒午夜理伦精品| 男女激情黄色网址| 五月婷婷丁香| www.操| 小骚逼被操的爽不爽| 亚洲青青草| 久久αⅴ| 国产三级资源在线观看| 屁屁影院一区二区三区国产| 婷婷色综合| 亚洲影院小综合| 97在线资源| 久久精品国产亚洲av水密被窝| 91无码西班牙视频在线| 免费观看国产不卡av| 操逼操操操91| 久久久久久久久久久97| 精品国产乱码久久久兰草影视| 久男人久久| 私人尤物在线精品不卡| 日韩Va亚洲va欧美Ⅴa久久| 五月婷婷色| 亚洲 欧美 小说| 色噜噜人妻av中文字幕| 免费A片三p视频| 免费在线观看国内色片网站网址| 蜜臀av在线播放一区二区三区| 国产农村妇女精品1区二区| 青青草中出视频 | 蜜臀av一区二区三区免费观看| 啊啊啊97视频| 丝袜 中出 制服 人妻 美腿 中文字幕| 国产精品久久久久久高清无码免费看| 女人喷水视频在线观看| 久久亚洲骚逼综合| 欧美在线|亚洲| 天天夜躁日日躁狠狠2002| 天天看,天天做| AV丝袜少妇| 无码78| 国产成人精品日本视频| 青青草黑寡妇男人天堂| 久久久亚洲熟妇资源| 国产精品亚洲无码| 小草精彩毛片| 99精品九九九九九九| 思思热影视| 久艹伊人精品综合在线| 日韩欧美传媒一区国产| 久精品无码av一区二免费国产在线观看 | 超碰69| 2018天天日天天日| 国产11页| 大香久久| 日韩av乱伦| 日本精品九九九| 国产精品久久久久久久久久梁医生| 激情AV| 蜜桃午夜视频一区二区| 色综合天天| 成人综合网 欧美| 一中国女人毛片水真多| 丰满人妻-区二区三区免费| 亚洲欧美日韩中文久久自慰| 亚洲国产成人福利在线观看| 色爱欲亚洲| 日韩激情无码影院| 久久久久密| 欧美少妇色图| 国产av白丝| 欧美日韩亚洲天堂| 欧美九9 9 9| 色噜噜国产精品视频一区二区| 综合自拍| 人妻熟女一区二区三区视频| 韩国一级做A片免费的| 亚洲人精品午夜不卡| 一级A片女人高潮叫床| 伊人视频| 操逼日韩无码| 九九热精品| 欧苏综合色综合| 欧美人妻制服| 天天插天天舔舔天天干| 日韩性爱啪啪视频| 东京成人一区| 日逼视频日本| 少妇特黄一区二区三区| 久久婷婷色| 黄页av| 欧美天堂日韩三级国产传媒| 91丨九色丨国产丨人妻在线 | 淫荡熟女乱伦网| 九热超碰| 五月激情综合网| 91精品国产91久久福利| 91天堂视频| 97人妻免费中文字幕| 大香蕉手机在线| 操少妇很爽av| 在线观看高清AV| 国产AV人人夜夜澡人人爽麻豆| 亚洲高清在线| 男啪女色黄无遮挡免费观看| 亚州综合电影| 无码精品一区二区三区潘金莲| 88在线一区二区三区| 日本久操视频| 久久男人精品| 欧美熟妇色| 99啪啪视频| 亚洲二区精品在线观看| 国产乱子伦一区二区三区在线观看| 欧美综合第一| 欧美网站免费| 国产精品ww久久| 碰超人人在线一区二区三区| 五月天婷婷色色| 欧美日韩啪啪电影| 97精品一区| 亚洲综合图文| 色综合色综合网| 少妇一级婬片免费放一级a性色.| 久久久三区二区一区| 熟妇人妻一区二区三区| 中文字幕亚韩| 中日韩免费看男女操逼大全| 日韩二区三四区五区六区在线看| 狼人综合婷婷激情四射 | 色五月综合| 上海一级黄片| 丰满熟女一区二区三区在线播放| 亚洲日本天堂| 亚洲色图20p| 欧美一级色| 日韩卡一卡二卡三在线| 立川理惠被中出无码| 天天综合网视频91| www.高清无码诱惑一区.com | 亚洲天堂资源在线| 91成人社区| 男人天堂.AB| 91久久婷婷| 天天干夜夜操网| 国产又黄又爽又刺激久久久久久| 色九久| 亚洲影视高清三级-草1024榴社区入口-品爱AV| 激情图片亚洲色图| 久久久久久久一级黄色打同平台| 一块操欧美性爱| 亚洲成人av电影在线| 性色AV蜜色av色欲av| 91欧美经典| 国产精品另类一区大香蕉| 欧美色图 人妻| 十八禁黄色成人网站观看| 亚洲91av| 亚洲欧洲偷拍一区| 99日韩| 毛片电影一区二区三区| 97国产高清视频在线观看| 国产精品高清2021在线| 天堂v无码免费视频| 一本久道久久综合狠狠爱一密臀精| 蜜桃午夜视频一区二区 | 国产成人拍国产亚洲精品| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | www.91逼逼.com| 日本人妻伦在线中文字幕| 啊啊啊免费视频| 999久久久国产精品| 综合网亚洲在线| 欧亚 另类 久| 男生通女生屁股| 久久久精选| 人妻另类| 在线看污网站| …亚洲黄色厕厕女女在线播…| 亚洲 欧美 日本 国内 首页| 久久大香蕉97| 97日亚洲欧美| 91青青草| 乱伦熟女论坛| 久久久久久久伊人精品| 91在线超高颜值国产| 黄色激情电影在线观看| 91在线超高颜值国产| 久久亚洲AV无码专区国产精品| 看一级特黄a大一片| 唐山老熟妇露脸啪啪叫| 日韩国产中文字幕| 五月天激情网图片| 亚洲91少妇| 亚洲免费日韩在线一区二区| 天天干天天日天天射黄色片| 国产精品久久久久久久久久久久久久久久 | 中文字幕视频在线观看| 啊啊啊无码| a片久久久久久久久久久久 | 国内黄色精品| 97超视频在线观看| 一级免费精品| 亚洲欧美情色| 国内精品a| 久久一区二区三区入口| 人妻少妇久久久| 美女淫穴| 草B在线| 国产精品成人AV片免费看网站| 99久久精品无码一区二区毛片免费| 亚洲第一狼人丝袜美女另类| ?亚洲伊人伊成久久人综合网| 资源在线观一 二| 熟妇一区二区三区| 果冻传媒一区二区三区| 日韩射精| 亚洲人妻在线一区| 91校园春色长篇| 96免费视频在线| 狠狠入| 欧美日韩国产另类综合| 99热精品在线| 超碰在线97国产| 91亚洲人| 久草免费福利在线播放| 五月综合色| 素人无码中文字幕| 欧美 亚洲 在线| 精品人妻av在线播放| 99性爱| 国产视频大全| 中日韩免费看男女操逼大全| 日韩人成网站在线播放| 国产夜夜艹| 凹凸 69堂 在线播放| 在线无码视频| 97WW精品| 久久天堂网| 亚洲h片在线免费观看| 亚洲日本成人动漫| 伊人96在线| 一级毛片久久久久久久女人18| 日韩三级视频一区二区三区| 日影院久久婷婷夜夜网| 中国人高清www色视频免费| 久久性爱大全| 天美传媒在线一区| 91亚洲综合| 91站街按摩店老熟女熟女| 精品国产乱码久久久兰草影视| 久久中出| av九九| 国产精品白丝AV| 亚洲色图欧美色图日韩色图| 欧美久久婷| 亚洲熟女av中文字幕| 成人av动漫在线观看| 国产日韩欧美| 啪啪视频亚洲第一| 中文字幕片| 一级片视频啪啪| 伊人影院中文字幕| 熟妇色99| 色色婷| 欧美亚洲系列| 99久久婷婷| 亚洲清纯综合| 操婷婷逼| 国产夫妻性生活视频| 欧美日韩性爱无码| 美日韩一二三区| 国产操伦| 足交视频老司机| 日韩亚洲中文有码视频| www.AV有限公司一区| 天天草夜夜草高潮片| 国产亚洲色婷婷99精品91| 日本一区二区三区免费观看| 欧美人妻二区三区| se吧提供91精品国产91久久久久久| 操九九九九九九| 97超碰超碰| 色女网日韩| 综合av社区| 狠狠2050在线观看| 国产亚洲中文不卡二区| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 色图四区| 97国产超湿| 国产福利电影| 亚洲吊色| 久久精品亚洲成a人天堂| 精品少妇一区二区三区| AV中文在线| 国产精品999aaa| 精品十三区| 色呦呦呦在线观看视频| 激情婷婷黑人91| 91美女视频电影| 亚洲精品视频在线播放| 猛猛干| 亚洲综合码| 黄色AAAAAAAAAAA大片| 天天天堂影视日韩亚洲91| 一区二区三区机械有限公司| 91成人无码| 成人色女网| 精品性爱一二三区| 97超碰欧美手机| 亚洲第一页欧美| 家庭乱伦性爱av| 啊啊啊啊免费视频| 色老汉色| 92午夜免费福利视频| 91精品网站| 884t在线| 激情五月天丁香| 超碰在线人妻中文字幕| 99re在线视频国产| 人妻激情偷乱视频一区二区三区 | 中文字幕一区 二 区 三 四 五 区日 日 骚| 成人羞羞视频国产| 国产麻豆一区二三区| 九九亚洲| 日韩熟女乱伦中出| 日韩人妻无码不卡网站| 1区2区3区中文字幕日韩| 色色色色电影网| 51国产午夜精品视频| 一二区在线观看视频| 91九色丨国产丨爆乳| 久久久久久精品免费看A级| 野狼福利社区| 天天综合麻豆视频| 日韩女优在线| 久久男女激情视频网站| 老司机深夜18禁污污网站| 99精品无码| 狠狠夜色午夜久久综合在线| 六月丁香啪啪啪| av无码精品久久久久| 毛片一区二区| #NAME?| 九九九九九九九九九九精品视频| 激情文学网伊人| 麻豆久久久久久久久丝袜| 操久久久久| 亚洲污污网站| 亚洲av国产av综合av卡| 啊啊啊com| 亚洲熟妇A V黑人| 97人人射| 91处女在线观看| 国产欧美日韩在线观看麻豆传媒公司 | 91强热人妻| 亚州欧美综合| 亚洲无码一区二区三区三州| 国产免费一区| 精品国产肉丝袜在线拍国语| 五月天人妻综合| 国产亚洲在线| 成人怡红院| 日韩精品第3页| 91成人久久| 中文字幕乱妇免费视频| 人澡逼| 亚洲国产日韩欧美熟妇在线| 日本黄色精品| 中出91| 午夜一区二区三区国产| 91久热| 日本高清电影欧美色图| 中文字幕AV乱伦| 色97国产69香蕉| 亚洲天堂电影精品一区| 一二三区操逼国产91| 久久精品高清无码一区| 日韩亚洲美女一区久久| 欧美日韩香蕉| 96久久久久| 四虎影视 亚洲无码| 一区二区三区男女操逼黄色小电影| 免费av在线播放二区| 国产精品第一页国产大屁股视频免费区| 98精品国产乱码久久久久久| 色5月婷婷| 欧美强奸一区二区诱惑| 人妻少妇久久中文字幕一区二区 麻豆| 四虎在线播放| 日日AV加勒比| 97资源制服丝袜| 开心五月婷婷| 久久九九视频九九视频| 国产真实子伦对白| 欧美偷拍| 神马久久久久久久久| 91天天美女| 人妻丝袜肏逼|