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

ARTICLE DETAIL

資訊詳情

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

工業(yè)級(jí)SPI MRAM與PIC24FJ128GA310的嵌入式存儲(chǔ)實(shí)戰(zhàn)

工業(yè)級(jí)SPI MRAM與PIC24FJ128GA310的嵌入式存儲(chǔ)實(shí)戰(zhàn) 1. 為什么工業(yè)現(xiàn)場(chǎng)還在用 SPI 接 MRAM而不是直接上 Flash如果你拆過(guò)工業(yè)控制器、電力監(jiān)測(cè)終端或者車載數(shù)據(jù)記錄儀大概率會(huì)在板子上看到一顆 8 腳的小芯片旁邊連著主控的 SPI 引腳。這顆芯片很多時(shí)候不是普通的 NOR Flash而是MRAM——磁性隨機(jī)存儲(chǔ)器。我這次要聊的組合就是MR25H40CDF這顆 512Kb 的 SPI MRAM搭配PIC24FJ128GA310這款 16 位單片機(jī)做工業(yè)與嵌入式場(chǎng)景下的數(shù)據(jù)存儲(chǔ)和讀取。先說(shuō)清楚這個(gè)組合解決什么問(wèn)題。工業(yè)現(xiàn)場(chǎng)的數(shù)據(jù)記錄有個(gè)很尷尬的特點(diǎn)寫入頻繁、單次數(shù)據(jù)量小、掉電隨時(shí)可能發(fā)生、環(huán)境溫度跨度大而且設(shè)備往往要求十年以上的生命周期。用 EEPROM 吧寫入速度慢、擦寫壽命有限用 NOR Flash 吧寫之前要擦除整個(gè)扇區(qū)掉電時(shí)正在擦除的扇區(qū)可能直接損壞用 FRAM 吧容量小、價(jià)格高。MRAM 恰好卡在中間像 RAM 一樣按字節(jié)隨機(jī)寫入不需要擦除掉電數(shù)據(jù)不丟讀寫壽命幾乎無(wú)限。MR25H40CDF 是 Everspin 的 512Kb64KBSPI MRAM40MHz SPI 接口2.7V 到 3.6V 供電工業(yè)級(jí)溫度范圍 -40 到 85 攝氏度。PIC24FJ128GA310 是 Microchip 的 16 位 MCU128KB Flash、8KB RAM帶多個(gè) SPI 模塊本身定位就是工業(yè)控制。兩者搭配一個(gè)負(fù)責(zé)永不丟失的快速暫存區(qū)一個(gè)負(fù)責(zé)邏輯控制和協(xié)議處理是很典型的工業(yè)數(shù)據(jù)記錄架構(gòu)。這篇文章適合誰(shuí)看如果你正在做工業(yè)數(shù)據(jù)采集、設(shè)備參數(shù)存儲(chǔ)、掉電保護(hù)記錄、黑匣子類的功能或者你手上有 PIC24 平臺(tái)但不確定怎么把 MRAM 用穩(wěn)那這篇內(nèi)容可以直接抄作業(yè)。我會(huì)從硬件連接、SPI 時(shí)序配置、讀寫驅(qū)動(dòng)、掉電保護(hù)策略、常見(jiàn)踩坑幾個(gè)角度完整講一遍中間會(huì)穿插我實(shí)際調(diào)試時(shí)遇到的問(wèn)題和解決辦法。提示MRAM 和 Flash 最大的區(qū)別是寫之前不用擦。這個(gè)特性決定了驅(qū)動(dòng)層的設(shè)計(jì)思路完全不同后面會(huì)重點(diǎn)展開(kāi)。2. MR25H40CDF 的引腳、時(shí)序與 PIC24FJ128GA310 的硬件對(duì)接2.1 先搞清楚 MR25H40CDF 的引腳定義和工作模式MR25H40CDF 是 8 腳 SOIC 封裝引腳定義很標(biāo)準(zhǔn)引腳名稱功能說(shuō)明1CS片選低電平有效2SO數(shù)據(jù)輸出MISO3WP寫保護(hù)低電平有效4VSS地5SI數(shù)據(jù)輸入MOSI6SCK時(shí)鐘7HOLD保持低電平有效8VDD電源 2.7V~3.6V這里有兩個(gè)容易被忽略的引腳WP 和 HOLD。WP 拉低時(shí)芯片進(jìn)入硬件寫保護(hù)所有寫操作被拒絕HOLD 拉低時(shí)當(dāng)前 SPI 傳輸暫停時(shí)鐘可以繼續(xù)跑但數(shù)據(jù)不采樣。很多人在原理圖階段直接把這兩個(gè)腳接地結(jié)果發(fā)現(xiàn)寫不進(jìn)去數(shù)據(jù)排查半天才發(fā)現(xiàn)是 WP 被拉低了。我的建議是WP 和 HOLD 都不要直接接地而是通過(guò) 10K 上拉到 VDD。如果確實(shí)需要硬件寫保護(hù)功能WP 可以接到 MCU 的一個(gè) GPIO 上正常工作時(shí)輸出高電平需要保護(hù)時(shí)拉低。HOLD 如果不使用上拉到 VDD 即可不要懸空。2.2 PIC24FJ128GA310 的 SPI 模塊配置要點(diǎn)PIC24FJ128GA310 有多個(gè) SPI 模塊我用的是 SPI1。配置 SPI 的核心寄存器是 SPI1CON1、SPI1CON2、SPI1STAT。工業(yè)場(chǎng)景下我推薦的配置是主模式MSTEN 1時(shí)鐘極性CKP 0空閑低電平時(shí)鐘邊沿CKE 1數(shù)據(jù)在時(shí)鐘上升沿采樣字長(zhǎng)MODE16 08 位模式預(yù)分頻主預(yù)分頻 4:1次預(yù)分頻 2:1MR25H40CDF 支持 SPI Mode 0 和 Mode 3。Mode 0 是 CKP0、CKE1也就是空閑低、上升沿采樣。這個(gè)模式和大多數(shù) SPI Flash 一致配置起來(lái)最省事。關(guān)于時(shí)鐘頻率MR25H40CDF 最高支持 40MHz但 PIC24FJ128GA310 在 32MHz 系統(tǒng)時(shí)鐘下SPI 最高能跑到 16MHzFCY/2。實(shí)際工業(yè)場(chǎng)景我不建議跑滿8MHz 左右是比較穩(wěn)的選擇。原因有兩個(gè)一是長(zhǎng)走線時(shí)高速 SPI 的信號(hào)完整性會(huì)變差二是 MRAM 的寫入時(shí)序在高溫下需要留裕量。計(jì)算一下如果 FCY 16 MIPS32MHz 晶振PLL 后主預(yù)分頻 4:1、次預(yù)分頻 2:1SPI 時(shí)鐘 16MHz / (4 × 2) 2MHz。這個(gè)速度對(duì) MRAM 來(lái)說(shuō)偏慢但勝在穩(wěn)定。如果要提速可以把主預(yù)分頻改成 2:1得到 4MHz再改成 1:1得到 8MHz。// PIC24FJ128GA310 SPI1 初始化示例 void SPI1_Init(void) { SPI1STATbits.SPIEN 0; // 先關(guān)閉 SPI SPI1CON1bits.MSTEN 1; // 主模式 SPI1CON1bits.CKP 0; // 空閑低電平 SPI1CON1bits.CKE 1; // 上升沿采樣 SPI1CON1bits.SMP 0; // 中間采樣 SPI1CON1bits.MODE16 0; // 8 位模式 SPI1CON1bits.PPRE 0b10; // 主預(yù)分頻 4:1 SPI1CON1bits.SPRE 0b110; // 次預(yù)分頻 2:1 SPI1STATbits.SPIROV 0; // 清除溢出標(biāo)志 SPI1STATbits.SPIEN 1; // 使能 SPI }2.3 硬件走線和去耦的實(shí)戰(zhàn)經(jīng)驗(yàn)SPI 雖然只有四根線但在工業(yè)板上走不好照樣出問(wèn)題。我踩過(guò)的坑包括SCK 和 MISO 平行走線太長(zhǎng)導(dǎo)致串?dāng)_、CS 沒(méi)有單獨(dú)走線而是和別的信號(hào)共用、去耦電容離芯片太遠(yuǎn)。正確的做法是MRAM 的 VDD 引腳旁邊放一個(gè) 0.1uF 的陶瓷電容距離不超過(guò) 2mm。如果板子上有多個(gè) SPI 從設(shè)備每個(gè)從設(shè)備的 CS 都要獨(dú)立走線不要用譯碼器共用。SCK 走線盡量短如果超過(guò) 5cm建議在源端串一個(gè) 22 到 33 歐姆的電阻做阻抗匹配。還有一點(diǎn)MR25H40CDF 的 WP 和 HOLD 上拉電阻不要省。我見(jiàn)過(guò)一個(gè)板子為了省兩個(gè)電阻把 WP 直接接 VDD、HOLD 懸空結(jié)果在濕度大的環(huán)境下 HOLD 引腳受干擾SPI 通信間歇性失敗。后來(lái)補(bǔ)上 10K 上拉就穩(wěn)定了。3. 驅(qū)動(dòng)層怎么寫從單字節(jié)讀寫到頁(yè)寫入的完整實(shí)現(xiàn)3.1 MR25H40CDF 的指令集和地址空間MR25H40CDF 的指令集很精簡(jiǎn)常用的就幾條指令操作碼功能WREN0x06寫使能WRDI0x04寫禁止RDSR0x05讀狀態(tài)寄存器WRSR0x01寫狀態(tài)寄存器READ0x03讀數(shù)據(jù)WRITE0x02寫數(shù)據(jù)地址空間是 64KB地址從 0x0000 到 0xFFFF用 16 位地址尋址。注意 MR25H40CDF 的 READ 和 WRITE 指令后面跟的是 16 位地址高位在前。狀態(tài)寄存器的 bit0 是 WEL寫使能鎖存bit1 是 BP0bit2 是 BP1bit7 是 SRWD。寫操作之前必須先發(fā) WREN 指令把 WEL 置 1寫完自動(dòng)清零。這個(gè)和 EEPROM、Flash 的邏輯一樣。3.2 單字節(jié)讀寫函數(shù)最基礎(chǔ)也最容易寫錯(cuò)的部分先看讀一個(gè)字節(jié)// 讀取 MR25H40CDF 指定地址的一個(gè)字節(jié) uint8_t MRAM_ReadByte(uint16_t addr) { uint8_t data; MRAM_CS_LOW(); // 片選拉低 SPI1_ExchangeByte(0x03); // 發(fā)送 READ 指令 SPI1_ExchangeByte(addr 8); // 地址高字節(jié) SPI1_ExchangeByte(addr 0xFF); // 地址低字節(jié) data SPI1_ExchangeByte(0xFF); // 讀數(shù)據(jù) MRAM_CS_HIGH(); // 片選拉高 return data; }寫一個(gè)字節(jié)稍微復(fù)雜因?yàn)橐劝l(fā) WREN// 寫入 MR25H40CDF 指定地址的一個(gè)字節(jié) void MRAM_WriteByte(uint16_t addr, uint8_t data) { MRAM_CS_LOW(); SPI1_ExchangeByte(0x06); // WREN MRAM_CS_HIGH(); MRAM_CS_LOW(); SPI1_ExchangeByte(0x02); // WRITE SPI1_ExchangeByte(addr 8); SPI1_ExchangeByte(addr 0xFF); SPI1_ExchangeByte(data); MRAM_CS_HIGH(); // 等待寫入完成 while(MRAM_ReadStatus() 0x01); }這里有個(gè)關(guān)鍵點(diǎn)WREN 和 WRITE 之間必須拉高 CS。很多人習(xí)慣把 WREN 和 WRITE 放在同一個(gè) CS 低電平周期里這對(duì) MRAM 是不行的。MR25H40CDF 要求 WREN 指令在獨(dú)立的 CS 周期內(nèi)完成然后再開(kāi)一個(gè)新的 CS 周期發(fā) WRITE。3.3 頁(yè)寫入和連續(xù)讀取提升吞吐量的關(guān)鍵單字節(jié)寫雖然簡(jiǎn)單但每次都要發(fā) WREN、發(fā)地址、等寫入完成效率很低。MR25H40CDF 支持頁(yè)寫入一頁(yè)是 256 字節(jié)。連續(xù)寫的時(shí)候地址低 8 位會(huì)自動(dòng)遞增超過(guò) 255 會(huì)回繞到頁(yè)首所以跨頁(yè)寫入必須手動(dòng)分頁(yè)。// 頁(yè)寫入注意不能跨頁(yè) void MRAM_WritePage(uint16_t addr, uint8_t *buf, uint16_t len) { uint16_t page_end (addr 0xFF00) 0x100; if(addr len page_end) { len page_end - addr; // 截?cái)嗟巾?yè)邊界 } MRAM_CS_LOW(); SPI1_ExchangeByte(0x06); // WREN MRAM_CS_HIGH(); MRAM_CS_LOW(); SPI1_ExchangeByte(0x02); SPI1_ExchangeByte(addr 8); SPI1_ExchangeByte(addr 0xFF); for(uint16_t i 0; i len; i) { SPI1_ExchangeByte(buf[i]); } MRAM_CS_HIGH(); while(MRAM_ReadStatus() 0x01); }連續(xù)讀取就簡(jiǎn)單多了發(fā)完 READ 指令和起始地址后可以一直讀地址自動(dòng)遞增直到 CS 拉高。// 連續(xù)讀取 void MRAM_ReadBuffer(uint16_t addr, uint8_t *buf, uint16_t len) { MRAM_CS_LOW(); SPI1_ExchangeByte(0x03); SPI1_ExchangeByte(addr 8); SPI1_ExchangeByte(addr 0xFF); for(uint16_t i 0; i len; i) { buf[i] SPI1_ExchangeByte(0xFF); } MRAM_CS_HIGH(); }3.4 SPI 字節(jié)交換函數(shù)的實(shí)現(xiàn)細(xì)節(jié)上面反復(fù)用到的SPI1_ExchangeByte是底層函數(shù)實(shí)現(xiàn)要注意等待標(biāo)志位uint8_t SPI1_ExchangeByte(uint8_t txData) { SPI1BUF txData; while(!SPI1STATbits.SPIRBF); // 等待接收完成 return SPI1BUF; }這里有個(gè)坑必須先寫 SPI1BUF 再等 SPIRBF。如果反過(guò)來(lái)先等標(biāo)志再寫第一次調(diào)用會(huì)死等。另外讀 SPI1BUF 會(huì)自動(dòng)清 SPIRBF 標(biāo)志所以不需要手動(dòng)清。注意PIC24 的 SPI 在高速時(shí)鐘下如果兩個(gè)字節(jié)之間間隔太短可能出現(xiàn) SPIROV 溢出。工業(yè)場(chǎng)景建議在連續(xù)讀寫時(shí)檢查 SPIROV如果置位要重新初始化 SPI。4. 掉電保護(hù)與數(shù)據(jù)可靠性MRAM 真正的價(jià)值所在4.1 為什么 MRAM 的掉電保護(hù)比 Flash 簡(jiǎn)單得多Flash 的掉電保護(hù)是個(gè)老大難問(wèn)題。寫 Flash 要先擦除扇區(qū)擦除過(guò)程中如果掉電整個(gè)扇區(qū)數(shù)據(jù)可能變成 0xFF 或者不確定狀態(tài)。所以用 Flash 做數(shù)據(jù)記錄通常要設(shè)計(jì)雙備份、日志結(jié)構(gòu)、磨損均衡代碼復(fù)雜度很高。MRAM 沒(méi)有這個(gè)問(wèn)題。MR25H40CDF 的寫入是直接覆蓋不需要擦除寫入過(guò)程中掉電要么是舊數(shù)據(jù)要么是新數(shù)據(jù)不會(huì)出現(xiàn)中間態(tài)。這個(gè)特性讓掉電保護(hù)邏輯大大簡(jiǎn)化。我實(shí)際項(xiàng)目里的做法是把 64KB 空間分成若干條記錄每條記錄帶一個(gè)序號(hào)和 CRC 校驗(yàn)。寫入時(shí)先寫數(shù)據(jù)區(qū)再寫序號(hào)和 CRC。讀取時(shí)掃描所有記錄找序號(hào)最大且 CRC 正確的作為最新數(shù)據(jù)。因?yàn)?MRAM 寫入快單字節(jié)寫入時(shí)間在微秒級(jí)掉電窗口極小。4.2 用狀態(tài)寄存器做寫保護(hù)的分級(jí)策略MR25H40CDF 的狀態(tài)寄存器有 BP0 和 BP1 兩位可以設(shè)置不同級(jí)別的寫保護(hù)BP1BP0保護(hù)范圍00無(wú)保護(hù)01保護(hù)高 1/4 地址空間10保護(hù)高 1/2 地址空間11保護(hù)整個(gè)地址空間工業(yè)場(chǎng)景下我通常把參數(shù)區(qū)放在低地址記錄區(qū)放在高地址。正常運(yùn)行時(shí)全片可寫當(dāng)設(shè)備進(jìn)入?yún)?shù)鎖定模式時(shí)把 BP10、BP01保護(hù)高 1/4 空間防止記錄區(qū)被誤寫。這個(gè)策略比軟件標(biāo)志位可靠因?yàn)樗怯布?jí)別的保護(hù)。4.3 寫入完成判斷輪詢狀態(tài)寄存器還是固定延時(shí)MRAM 的寫入速度很快但并不是發(fā)完就完。WRITE 指令的最后一個(gè)字節(jié)移入后芯片內(nèi)部還需要時(shí)間完成實(shí)際存儲(chǔ)。這個(gè)時(shí)間典型值是幾十納秒到幾百納秒但數(shù)據(jù)手冊(cè)給的最大值是 5ms實(shí)際上遠(yuǎn)小于這個(gè)值。我見(jiàn)過(guò)兩種做法一種是發(fā)完 WRITE 后直接延時(shí) 1ms 再操作另一種是輪詢狀態(tài)寄存器的 WIP 位。推薦輪詢方式因?yàn)檠訒r(shí)是拍腦袋的輪詢是確定性的。uint8_t MRAM_ReadStatus(void) { uint8_t status; MRAM_CS_LOW(); SPI1_ExchangeByte(0x05); status SPI1_ExchangeByte(0xFF); MRAM_CS_HIGH(); return status; }狀態(tài)寄存器的 bit0 是 WIPWrite In Progress寫入完成時(shí)該位為 0。輪詢這個(gè)位比固定延時(shí)靠譜得多。4.4 數(shù)據(jù)校驗(yàn)CRC16 在 PIC24 上的輕量實(shí)現(xiàn)工業(yè)數(shù)據(jù)不能只靠寫進(jìn)去就行必須有校驗(yàn)。我在 PIC24FJ128GA310 上用的是一個(gè)查表法的 CRC16-CCITT表放在 Flash 里運(yùn)行時(shí)查表計(jì)算。64KB 數(shù)據(jù)全量校驗(yàn)一次大概幾十毫秒對(duì)于周期性記錄場(chǎng)景完全夠用。// CRC16-CCITT 查表法 uint16_t CRC16_Calc(uint8_t *data, uint16_t len) { uint16_t crc 0xFFFF; while(len--) { crc (crc 8) ^ crc16_table[((crc 8) ^ *data) 0xFF]; } return crc; }每條記錄的結(jié)構(gòu)我設(shè)計(jì)成4 字節(jié)序號(hào) N 字節(jié)數(shù)據(jù) 2 字節(jié) CRC。讀取時(shí)先校驗(yàn) CRC再比較序號(hào)確保拿到的是完整且最新的數(shù)據(jù)。5. 調(diào)試過(guò)程中真實(shí)踩過(guò)的坑和排查思路5.1 讀出來(lái)全是 0xFF 或者 0x00這是最常見(jiàn)的現(xiàn)象。第一次調(diào) MRAM讀出來(lái)全是 0xFF第一反應(yīng)是芯片壞了。其實(shí)大概率是三個(gè)原因第一CS 沒(méi)有正確拉低。用邏輯分析儀抓一下 CS 引腳確認(rèn)讀操作期間 CS 確實(shí)是低電平。我遇到過(guò) CS 配置成開(kāi)漏輸出但沒(méi)加上拉導(dǎo)致 CS 一直是高。第二SPI 模式不對(duì)。MR25H40CDF 支持 Mode 0 和 Mode 3如果 MCU 配成 Mode 1 或 Mode 2數(shù)據(jù)會(huì)錯(cuò)位。用示波器看 SCK 空閑電平Mode 0 空閑低Mode 3 空閑高。第三WP 引腳被拉低。這個(gè)最隱蔽因?yàn)樽x操作不受 WP 影響但寫操作會(huì)被拒絕。如果你發(fā)現(xiàn)讀正常但寫不進(jìn)去先量一下 WP 引腳電壓。5.2 寫入后讀出來(lái)數(shù)據(jù)不對(duì)但偶爾又對(duì)這種間歇性錯(cuò)誤通常是時(shí)序問(wèn)題。我遇到過(guò)一次SPI 時(shí)鐘跑到 16MHz短走線時(shí)正常但板子裝進(jìn)金屬外殼后分布電容變化導(dǎo)致 SCK 邊沿變緩數(shù)據(jù)采樣出錯(cuò)。后來(lái)把時(shí)鐘降到 8MHz問(wèn)題消失。另一個(gè)可能是寫入后沒(méi)有等待完成就發(fā)起下一次操作。MRAM 雖然快但連續(xù)寫不同地址時(shí)如果不等 WIP 清零就發(fā)下一條 WRITE芯片可能忽略第二條指令。我的做法是每次寫操作后都輪詢 WIP雖然犧牲一點(diǎn)速度但穩(wěn)定性大幅提升。5.3 高溫環(huán)境下數(shù)據(jù)出錯(cuò)工業(yè)設(shè)備要做高低溫測(cè)試。我在 85 攝氏度環(huán)境下測(cè)試時(shí)發(fā)現(xiàn)偶爾有記錄丟失。排查后發(fā)現(xiàn)兩個(gè)問(wèn)題一是 SPI 時(shí)鐘在高溫下裕量不足二是去耦電容用的是 Y5V 材質(zhì)高溫下容量衰減嚴(yán)重。解決辦法SPI 時(shí)鐘從 8MHz 降到 4MHz去耦電容換成 X7R 材質(zhì)。改完之后高低溫循環(huán)測(cè)試 100 次沒(méi)有再出現(xiàn)數(shù)據(jù)錯(cuò)誤。提示工業(yè)級(jí) MRAM 雖然標(biāo)稱 -40 到 85 攝氏度但外圍電路的溫漂同樣要考慮。電容、電阻的材質(zhì)在極端溫度下表現(xiàn)差異很大。5.4 用邏輯分析儀抓 SPI 波形的正確姿勢(shì)調(diào)試 SPI 問(wèn)題邏輯分析儀比示波器好用。抓波形時(shí)注意幾點(diǎn)采樣率至少是 SCK 頻率的 10 倍觸發(fā)條件設(shè)成 CS 下降沿解碼協(xié)議選 SPI模式選對(duì)。我習(xí)慣同時(shí)抓 CS、SCK、MOSI、MISO 四根線這樣一眼就能看出是命令發(fā)錯(cuò)了還是數(shù)據(jù)錯(cuò)了。有一次我抓到的波形顯示W(wǎng)REN 指令發(fā)出后 CS 拉高但下一個(gè) CS 周期開(kāi)始時(shí) SCK 上有一個(gè)毛刺。這個(gè)毛刺導(dǎo)致 MRAM 誤判指令。后來(lái)在 SCK 線上串了一個(gè) 33 歐姆電阻毛刺消失。6. 把 MRAM 用出價(jià)值的幾個(gè)進(jìn)階思路6.1 用 MRAM 做參數(shù)存儲(chǔ)和日志記錄的分區(qū)設(shè)計(jì)64KB 空間說(shuō)大不大說(shuō)小不小。我的分區(qū)方案是低 16KB 做參數(shù)區(qū)存設(shè)備配置、校準(zhǔn)系數(shù)、序列號(hào)中間 32KB 做循環(huán)日志區(qū)每條記錄 64 字節(jié)可以存 512 條高 16KB 做備份區(qū)存關(guān)鍵參數(shù)的副本。參數(shù)區(qū)用固定地址訪問(wèn)讀寫簡(jiǎn)單。日志區(qū)用環(huán)形緩沖寫滿后覆蓋最舊記錄。備份區(qū)在參數(shù)更新時(shí)同步寫入主參數(shù)區(qū)損壞時(shí)可以恢復(fù)。6.2 和 Flash 配合使用的混合存儲(chǔ)架構(gòu)MRAM 容量小、價(jià)格高不適合存大量數(shù)據(jù)。我的做法是MRAM 做熱數(shù)據(jù)緩存Flash 做冷數(shù)據(jù)歸檔。實(shí)時(shí)采集的數(shù)據(jù)先寫 MRAM保證掉電不丟當(dāng) MRAM 里的記錄積累到一定數(shù)量再批量搬運(yùn)到 Flash。這樣既利用了 MRAM 的快速寫入和掉電安全又利用了 Flash 的大容量和低成本。搬運(yùn)過(guò)程要注意先寫 Flash校驗(yàn)成功后再清 MRAM 對(duì)應(yīng)區(qū)域避免搬運(yùn)過(guò)程中掉電導(dǎo)致數(shù)據(jù)丟失。6.3 低功耗場(chǎng)景下的 MRAM 使用技巧MRAM 的待機(jī)電流很低但 SPI 接口在空閑時(shí)如果 CS 一直拉低芯片會(huì)持續(xù)耗電。低功耗設(shè)計(jì)時(shí)每次操作完成后把 CS 拉高讓 MRAM 進(jìn)入待機(jī)模式。另外如果 MCU 支持可以把 SPI 引腳配置成普通 GPIO 輸出低電平進(jìn)一步降低漏電流。我做過(guò)一個(gè)電池供電的記錄儀MRAM 平時(shí)待機(jī)電流不到 10 微安每分鐘喚醒一次寫一條記錄整體功耗可以做到幾年不用換電池。6.4 從 MR25H40CDF 遷移到更大容量 MRAM 的注意事項(xiàng)如果 64KB 不夠用Everspin 有更大容量的 SPI MRAM比如 1Mb、4Mb 的型號(hào)。遷移時(shí)要注意幾點(diǎn)地址位數(shù)可能從 16 位變成 24 位指令集基本兼容但地址字節(jié)數(shù)不同頁(yè)大小可能變化寫入分頁(yè)邏輯要調(diào)整封裝可能不同PCB 要改版。我的建議是驅(qū)動(dòng)層做好抽象把地址寬度、頁(yè)大小做成宏定義遷移時(shí)只改配置不改邏輯。7. 寫在最后的一些個(gè)人體會(huì)這套 MR25H40CDF 加 PIC24FJ128GA310 的組合我在三個(gè)工業(yè)項(xiàng)目里用過(guò)最長(zhǎng)的已經(jīng)連續(xù)運(yùn)行四年多沒(méi)有出現(xiàn)過(guò)數(shù)據(jù)丟失。MRAM 這個(gè)器件最大的價(jià)值不是速度快而是它讓嵌入式工程師不用再為掉電時(shí)數(shù)據(jù)會(huì)不會(huì)丟這件事焦慮。用 Flash 做記錄你要設(shè)計(jì)日志、磨損均衡、掉電檢測(cè)、備份恢復(fù)代碼寫幾千行用 MRAM核心邏輯可能幾百行就搞定了。當(dāng)然 MRAM 也不是萬(wàn)能的。容量小、單價(jià)高這兩點(diǎn)決定了它只能用在關(guān)鍵數(shù)據(jù)的存儲(chǔ)上。我的經(jīng)驗(yàn)是凡是丟了會(huì)出大事的數(shù)據(jù)放 MRAM凡是丟了可以重采的數(shù)據(jù)放 Flash 或者外部存儲(chǔ)。這個(gè)原則幫我在多個(gè)項(xiàng)目里快速做了存儲(chǔ)架構(gòu)決策。最后分享一個(gè)小技巧MRAM 剛上電時(shí)建議先讀一遍狀態(tài)寄存器確認(rèn) BP0、BP1 都是 0WEL 是 0。如果狀態(tài)不對(duì)先寫狀態(tài)寄存器復(fù)位再做其他操作。這個(gè)習(xí)慣能避免很多莫名其妙寫不進(jìn)去的問(wèn)題。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
熟妇的味道HD中文字幕| 91狠| 色99久草| 少妇被玩视频二三区| 岛国黄色短视频| 亚洲天天更新| 怡红院成人视频| 啊啊啊啊二区好大| 丰满翘臀美女影院视频| 久久久久久久久久久97| 少妇熟女视频一二三区| 十八禁一区二区无码观看| 91一区二区| 久久久久久久国产视频| 欧美人与动性人交a| 中文精品少妇天堂| 日夜尻逼网| 天堂伊人久久| 狠狠色噜噜狠狠狠狠狠色综合久久| 国产999精品久久久久久| 国产黄色视频久久| 青青草中文字幕| 97精品久久久久中文字幕| 久久久98网站免费视频| 五月天激情国产综合婷婷婷| 亚洲欧美日韩精品久| 日韩熟女操逼| 草草草视频在线免费看| 久久99国产精品| 校园激情狠狠四射| 草草草视频| 91色综合色| 91夜夜蜜桃臀1区2区3区| 97电影院超碰| 人妻日日夜夜精品| 艳尻美人妻| 蜜臀无码一区二区| 天天天堂影视日韩亚洲91| 狠狠躁天天躁日日躁| 操操操操网黑人| 观看视频图片一区二区三区| 中国熟女91| 欧美日韩另类字幕中文| 青青伊人这里只有精品| 91碰碰| 97超碰免费生活| 91久久久久久久| 欧亚日韩一区在线| 亚洲巨爆乳一区二区三区四季网| 亚洲天天操| 91丝袜在线播放| 97精品一区二区三区免费| 啊啊啊水好多| 日韩av无码网站| 亚洲天天操| 成人精品无码| 五月丁香拍拍激情综合三级| 亚洲一区日韩| 久久久久9久久久久| 国产精品一区二区在钱播放| 成人久久久精品| 91九色丰满高潮| 香蕉国产97| suv精产一二三区| 囯产精品久久久久久久久久二区三区| 五月丁香黄色网| 欧美日韩*字幕一区| 极品综合| 色婷婷99| 国产不卡的视频| 人妻91少妇| 国产精品九九九| 亚洲国产成人精品久久久国产成人一区二区| 国产亚洲精品久久久久小| av在线不卡一区二区三区| 国产日韩欧美三级片| 天天弄天天操| 美性中文综合网| 操逼无毒无码免费视频| 激情小说图片亚洲首页| 五月天丁香婷婷综合网站| 狠狠操狠狠| 97超碰天天| 美女上床网站| 国产探花日韩援交| 尻女朋友一夜| 国产91专区| 久久久久亚洲熟妇熟女| 色综合99| 亚洲s色图| 欧美资源| 九九Av| 久久精品一区一起草| 999久久久免费精品国产牛牛| 日韩国产乱子伦App| 男人兔费天堂| 精品国产乱码久久久久久免费| 岛国片在线播放| 青青草中文-久久青草精品一区二区三 | 欧美性色综合网| 色女99一级片在线观看| 日本2020一区二区| 国产熟女免费观看久久| 久久国产对白激情浪潮 | 日韩免费福利在线观看| 红杏大香蕉| 久久久久96| 性色av蜜臀av色欲aV| 人妻久热在线| 亚洲图片另类| 欧美.亚洲.另类.丝袜.制服.诱惑| 亚洲清纯唯美| 国产色呦呦| 东北女人| 少妇人妻好深太紧了vr91| 欧美AB在线观看| 天堂蜜桃无码视频一区二区| 日韩精品三级片长长久久| 久操视频在线观看| 欧美图片偷拍| 99热| 午夜欧美J进J出白浆流出久久久| 日本高清视频xxxx| 亚洲91亚洲| 97日视频| 97视频620| 91无码西班牙视频在线| 久久乐| 美女上床网站| 亚洲色五月| 蜜汁欧美| 欧美专利1区2区3区4区5区免费| 亚洲欧美黄| 九九九九九九九精品视频| 啊啊嗯嗯好爽| 久久久久久久国产| 五月婷婷五月天| 亚洲色婷婷综合久久一区二区三区| 日本性爱少妇| 99re黄| 欧美黑人猛交春色影视大全| 国产精品一区二区a| 亚洲中文字幕有码视频一区二区三区| 久久超碰国产一区二区三区| 热的中文 热的有码 热的国产| 看大黄色大片原件| 中国91AV| 中国小夫妻勾搭露脸淫荡对白| 91av一区二区在线观看| 国产精品久久久午夜夜伦鲁鲁| 婷婷五月天色色| 丝袜美腿亚洲| 亚洲色图伊人网| 国内毛片免费h片在线| 亚洲熟女人妻中文字幕一区二区| 久久久久久中文版| 五月天婷婷基地| 中文字幕av亚洲精品| 91nbbbbbb| 97干在线| 精品少妇人妻av久久免费| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 91搞逼视频| av草草在线电影| 国产福利一区二| 国产剧情一区在线观看| 国产在线综合网| 青娱乐手机日韩在线视频| 人人操人人狠狠操| 无码 黑人一区二区三区| 日韩在线观看AV| 久久久国产成人一区二区三区在线| 肉丝中文无码高清| 91五月天| 性色一线| 丁香五月激情综合| 日本操大逼| 91九色丨风韵犹存| 国产一二三福利视频网| 欧美另类自拍 | 99精品视频在线观看免费| 人妻激情视频| 大逼色网站| 欧美男人亚洲天堂| 成人老鸭窝人人在线视频| 国产精选三级在线观看| 美国人人操人人操| 大香网站| 亚洲精品三区在线观看| ji熟女.com| 97亚洲中文| 熟妇高潮精品一区二区三区下载| 亚洲精品天天影视综合网| 久久综合婷婷| 亚洲av强奸乱伦| 黄色激情电影在线观看| 操逼天美3区| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | a片 xxxx受爽视频| 欧美高清91| 啊啊啊久久久视频| 婷婷五月天无码| 国产白嫩精品久久| 人妻美腿丝袜制服诱惑综合天堂-| 综合网色| 国产亚洲一黄| 夜夜操天| 色婷婷综合久久中文字幕雪峰| 97天天爽| 一区黄二区黄| 爱爱久久| 少妇高潮喷水无套久久久久久| 亚洲精品不卡一二三区| 学生妹天天看| 人人色97| 一区二区娱乐网站| 国产亚洲日本精品在线| 人、人、摸,人、人、草| 激情综合二| 久久社区一区二区三区| 亚洲图片欧洲图片aⅴ| 中文字幕91页| 亚洲欧美一区二区三区一猛片| 国产熟女完整版中字| 久久69精品久久久久久久| 天天日天天搞天天干| 草草影院最新网址| 激情五月丁香五月| 久久不卡一区二区| 97一区二区三区视频| 亚洲色图欧美色图制服诱惑| 国产精品丝袜在线| 精品欧美老熟女一二区| 一区不卡在线观看av| 青娱乐国产精品| 中文字幕精品资源在线| 久jiu久神马影院| 成年男人的天堂| 日韩三级在线观看mp4| 久久美国毛片| 日韩亚洲欧美中文字幕| 热无码中文亚洲H一道本一区二区| 成全在线观看免费观看| 男人的天堂2010| 天天干2区3区| 极品一区二区三区免费| 久久免费少妇| 嫩草影院在线观看精品| 夜夜中出国产| 竹菊一区二区三区AV线| 91色人妻| 9999久久久久| 日本东京热大香蕉a片| 超碰9 7女人| 国产中出内射一区二区| 丰满人妻av一区二区三区| 亚洲国产欧美日韩人妻日中文| 老熟妇综合| 91久久国产精品| 国产中文大片资源中文字幕| 欧美亚洲综合色| 九九九九精品一区| av网站在线看| 夂久色| 91欧美综合在线| v91av| 亚洲高清国产理伦片| 极品丝袜无码| 日本道人妻久久久在线不卡色视频| 免费看黄片现成| 丁香久久| 亚洲风情综合网| 日韩熟女操逼| 台欧久久精品视频| 99热这里都是精品| 亚欧国产无码精品在线| 超碰久草| 国产 v乱码一区二| 人妻黑丝袜电影| 亚洲一区在线观看欧洲| 精品人妻一区二区免费蜜桃| 91一区二匹| 欧美黄片视频在线观看免费| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 欧美天天干| 欧美日综合| 97亚洲国产| av天堂精品久久| 蜜臀AV一区二区三区激情综合| 国色综合天| 色狠狠色| 国语精品对白| 国产刺激视频| 国产自制av蜜乳| 99热亚洲| 91一区二匹| 夜夜操狠狠操| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 97天天操天天干| 精品欧美А∨无码黑人大荫蒂| 青青草吊丝| 97超碰人人操人人操| 丰满人妻-区二区三区免费| 四虎AV在线播放| 五月天综合在线| 亚洲av资源| 色综合久| 亚洲欧美电影| 97精品第3页| 亚洲成人av电影在线| 蜜乳av一区二区三区四区不卡| 91丨豆花丨熟女| 国产第11页| 五月天黄色激情视频| 国产精品色| 色色五月婷| 亚洲毛片基地专区| 超碰1024久久| 嫩草影院性色| 免费试看60秒| 啊嗯嗯啊好大好爽| 日日夜夜干| 亚洲熟伦熟妇AV无码春色| 乱码熟妇人妻久久久| 久久久久久久久久久久久9999| 69麻豆天美| 丰满搜索结果 -第18页- 久久高清无码 | 伊人一级免费黄片| wuyechaopeng| 大香蕉 222| 欧美精品xxxwww| 97鸡把在线视频| 五月婷婷hd| 国产亚州高清国产拍精| 中文久久| 免费国产| 97欧美色资源| 人妻欧美| 国产九九久久久精品| 欧美日韩电影成人在线| 久夜视频| 久久6热精品99视频| 开心五月深爱五月| 超碰成人公开| 日韩欧美亚洲自拍偷拍| 怡红院久久老司机| 99re这里| 亚洲色图欧美| 在线日韩精品一区二区三区| 欧美日韩亚洲电影| 亚洲 91 在线| 国产精品成人无码av无码免费| 老熟女综合| 中文字幕伊人| 蜜桃中文字日产乱幕4区| 在线人人人人人人精品超 | 99婷婷一区二区| 久男人久久| 成人热久久精品| 玖玖综合.com| 屌色在线97视频| 黄片aaaaa一区| 亚洲国产一级黄色视频| 97国产精品| 99热一区二区三区四区| 91狠狠狠| 中文字幕第95页| 久久有码| 久久久熟妇熟女国产| 九色97| 91狠狠色丁香婷婷综合久久精品| 亚洲色图日韩精品| 亚洲男人天堂网久久| 久久久久国产精品片区无码直播| 韩日性爱av| 午夜超爽| 2019久久久久久久久福利| 香伊人在线| 97干97色| 88xx成人精品视频| 日本精品一级二级三级| 中字幕人妻一区二区三区| 久久久久久久强迫| 日日操免费视频| 韩国免费播放一级毛片| 国产亚洲精品一区二区三区| 国产家庭乱伦表演| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 麻豆综合一区av| 少妇被c 黄 免费观看| 日夜伊人网| 91亚洲情色| 超碰免费人妻在线| 在线视频 亚洲精品| 国产精品不卡av免费在线观看| 日本一区不卡| 欧美性爱18观看| 欧美一区二区三区四区综合| 亚洲操逼无码| 9 9精品一区二区三区| 精品久久久av| 超碰97欧美日韩| 91精品操美女| 中国操逼无码| 中文字幕在线日亚洲9| 99色在线| 99国产精品久久久久久久成人热| 久超碰这里只有精品| 人妻精品一区二区| 51国产午夜精品视频| 最新岛国大片| 超碰av在线| 岛国小电影| 国产乱人妻精品入口| 毛片99-全集电影手机免费观看完整-B029AV | 亚州,欧美在线| 99re视频在线播放青草| 黄色免费一级在线毛片| 欧美午夜视频精品久久| 蜜桃色色网站视频三区| 福利一级版子| 日韩99999| 日韩欧洲操屄视频| 色婷婷五月天| 色哟哟的毛片| 亚洲五月天激情| 亚洲精品97在线| 男人 天堂 日 亚洲| 97久久国产亚洲精品超碰热| 久久91| 成人性爱av.com| 色五月综合网| 天美传媒Av在线| 午夜美女诱惑电源网| 国产探花日韩援交| 992这里有精品| 亚洲第一色页夜| 女人香蕉久久毛毛片精品| 免费观看网黄| 2020视频1区2区3区| 97欧美色资源| 久操操AV电影| 日韩无码嘿咻黑热久| 四虎在线免费视频| 国产一区二区三区白丝| 国产乱码久久| 成人aⅴ一区二区三区| 亚洲无码99| 久久视频,这里只有精品 | 夜夜骑日日| 国产一级内射无挡观看| 97精品国产97久久久久久户外免费| 日本97久久| 国产曰批免费观看久久久| 欧美精品在线观看| 九九九九国产| 日韩人妻大香蕉| 四虎影视国产精品| 99热99色| 全国男人天堂网| 欧美日本国产日韩激情视频| 在线情色电影 91大| 91在线视频国产网站| 99在线观看| 大但人体久久久久| 日韩不卡毛片Av免费高清| 60秒免费小视频| 亚洲欧美色图小说| 天天综合有色网| 天天干天天操天天操夜夜操天天操| 成人婷婷丁香| 亚州性色| 91人妻视频在线| 淫荡网址| 亚洲中文字幕乱码无码一区二区| 又大又大又大又粗爽高潮观看| 长长久久免费视频| 精品国产乱码久久久久久网站入口| 91精品大奶人妻| 校园春色美腿丝袜 | 人妻av在线| 97神马久久| 亚州色图第三区| 91狠狠综合| 91狠狠综合| 97干色天堂| 国产乱伦性爱区| 97精品国产精品免费观看| 色噜噜精品一区二区三| 99rre在线精品99re8| 欧美操逼一二三区| 亚洲人成网站7777| 亚洲色性| 精品久久人妻成人网| 夜夜国自区| 狠狠中文字幕| 国产高清免费不卡av| 蜜乳av一区二区三区| 久久久婷婷婷| A级片日韩欧美国产欧美视频精选观看 | 色好看av| 在线观看国产黄色| 精品人妻av区天天看片| 吉川爱美亚洲二区在线 | 97国产精品久久久久| 丁香五月天啪啪| 亚洲 中文字幕 精品| 91国精产品| 亚洲五月丁香花狠狠干一区二区三区| 日本αv| 人妻熟女一区二区| 日本三级人妻a人妻一在线| 国产成年精品高清在线观看91| 极品少妇久久久久| 夜夜嗨av午夜成人| 激情五月天综合网| 国产女人高潮嗷嗷嗷叫小说 | 性爱乱伦一区| 性天堂| 九一国产精品| 日韩人妻无码精品系列| 91亚州日韩高清| 强奸乱伦av电影| 国产亚洲色停停久久99精品91| 97欧美色| 老女人碰碰在线碰碰视频| 五月天综合| jk白丝没脱就开始啪啪| 亚洲婷婷综合网| 欧美日韩欧美| 色哟哟精品1精品2| 国产精品久久久九九九| 欧美永久激情一区二区| 久久久久精| 五月丁香| 久久9视频| 欧美日韩 强奸乱伦| 欧美一级黄色免费专区| 91人人| 黄页网站成人免费| 日本国产二线女色| 亚洲文学偷乱拍啪啪啪啪| 美女高潮视频91| 亚洲宅男天堂| 99色视频| 日日日色色色色色| 800zy一区二区| 97干在线| 91性高潮久久久久久久久| 最新一二三区视频| 欧美性爱视频免费一区一A| 亚洲一区日韩精品中文字幕| 亚洲色交| 亚洲欧美碰碰| 欧美色九九| 成人九九| 99re视频在线播放青草| 国内一级精品| 天天肏天天干| 水多多映视AV| 国产辣妈在线视频福利| www.99色| 日韩激情啪啪啪| 亚洲国产尤物yw在线观看| 99色热国产视频精品| 四虎影视永久在线免费| 亚洲一区二区中文字幕| 五月丁香激情综合| 五月丁香综合| 97AV爱| 成年男人的天堂| 最新亚洲风情电影| 青青欧美| 超碰精品97| 97在线免费观看| 国产精品一区二区手机看片| 亚洲国产ⅴ高清在线观看| 国产精品久久久久久久毛片1| 成年女人黄网站| 日韩女模中文造逼| 六六久久日韩不卡| 亚洲第一色页夜| 男人的天堂久久狠| 少妇三p| 91福利网在线观看| 综合操逼| 色蜜AV| 传媒免费一区二区三区| 亚洲图片视频小说| 一级做受视频免费是看美女| 国产精品久久久久久 百度| 丁香六月婷婷久久综合| 好看的91视频| 亚洲中文sv| 一区二区三区免费视频入口| 黄色一级视| 偷窥自拍亚洲色图| 成人在线午夜视频一区| 97超碰色色| 久久久久久电影| 一级黄色影片| 丰满人妻一区二区中文| 亚洲天堂久久久久久粉红视频| 福利操逼| 青青国产精品在线| 后入日本1234| 蜜乳视频网站| 欧美操逼一二三区| 91精品又粗又猛又爽| 欧美精品三级黄片| 99热欧美| 天天躁夜夜躁狠狠躁AV| 亚洲欧美日韩制服另类| 日韩啪啪啪啪啪| 久久人妻无码毛片A片麻豆| 国产精品久久久啊| 激情AV| 亚洲精品人伦一区二区| 操人人| 99re这里只有精品中心播放 | 久久久97| 在线播放中文字幕| 日韩八十路老熟女| 中文字幕精品一区欧美| 综合色图,成人综合网| 色网亚洲人| 人人摸人人摸人人干| 99色婷婷中文字幕乱色| 国产真乱mangent| 好淫网一二三视区| 性色综合网| 日本岛国黄色网址| 青草伊人网| 欧美性爱伊人| 久久亚洲天堂| 久久免费精品视频免一| 久污| 中文久久爆乳| 欧美日韩精品久久久久东北老熟妇| 美女尤物人人操| 成人久久精品| 蜜乳Av成人片网站| 欧美 亚洲 综合 制服 另类| 黄色av网站在线播放| 99综合自拍| 国产精品福利视频播放| 久久久久亚洲一区女同性恋中文字幕| 日本成人免费一区二区三区| 一区二区三区男女操逼黄色小电影| 97超碰超碰| 97在线国产精品| 亚洲av噜噜噜噜噜噜| 亚洲s在线观看| 国产毛片毛片4p懂色| 毛片17S| 777琪琪午夜免费A片| 少妇极品熟妇人妻无码| 91久久精品中文字幕| 97视频在线视频| 亚卅熟女乱色| 99热伊人| 中文字日本乱码| 小日子操bb在线看| www久久精品| 亚洲成人碰碰| 91大神精品长腿在线观看网站| 亚洲激情色片| 国产 丝袜 欧美中文 另类| 麻豆熟妇乱妇熟色A片在线看| 国产 日韩 欧美 人妻 熟女 中文| 97干在线| 色眯眯av| 大香樵伊人网| 大香蕉黄色一级片免费看| 色眯眯av| 激情自拍 校园春色| 亚洲AV成人精品网站在AV| 在线亚洲丝袜视频网站| 日本久久精品| 欧美大香蕉久| 91精品国| 99热免费精品| 99热网站| 欧美亚洲色图另类国产| 男人天堂毛片| 美女大乳久久久久久久女人18| 日本国产欧美高清在线| 伊人影院日本| julia ann久久| 少妇蜜汁| 色色色色综合网| 国语对白露脸XXXXXX| 国产精品夜夜夜| 69AV女优男人的天堂| 熟女突然公开看18禁影片| 九九aV| 日韩啪啪啪啪啪| 在线岛国新天堂8| 欧美色图欧美| 传媒免费一区二区三区| 狠狠欧美| 国产亚洲禁久一区二区| 欧美v亚洲v综合v国产v妖精| 一二三区视频在线观看| 亚州日韩97| 超碰超碰95| 日本午夜久久电影| 激情无码日韩| av网站免费线看| 精品人妻一区二区免费看| 999九九精品| 国产精品 亚洲情色| 超碰人人色| 蜜臀99久久精品久久久久| 亚洲?V无码专区在线电影| 99少妇内射| 99re在线视频国产| 东北女人的毛片| 91精品成人www| 一区二区三区机械有限公司| 国产亚洲精品农村妇女 | 亚洲欧美中文日韩视频中国语| 日本精品网站在线中文| 国产免费黄色一级大片| 久久高潮妇女视频| 啊啊啊好大好深| 精品美女少妇一区二区| 舔人妻中文免费视频| 风月影院男女十八禁| 2026国产精品视频| 综合视频91| 日韩 成人 有码| 美欧老女人97| 亚州久久9| 日韩情色AV| www.AV有限公司一区| a人欧美综合天堂麻豆| 国产农村妇女精品1区二区| 精品福利视频| 麻豆影音天美视频| 男人久久精品| 97网色| 九九99精品| 国产免费永久精品无码| 在线观看黄色电话| 久久草在线综合视频| 人人做人人妻人人夜视频| 国产综合网站在线播放| 大色综合网| 亚洲第一在线视频| 成片免费观看视频大全| 天无日色综合| 婷婷五月天影院| 欧美黄色大香蕉一区二区| 国产精品制服丝袜清纯唯美| 国产亚洲精品美女久久久m| 黄色免费网| 丁香九月婷婷| 操国产高清| 久久 国产 无码| 亚洲91在线播放影院| 亚洲中文一区二区三区| 欧美一级做a爰片免费视频| www色色com| 久久久久久久 九九九九九九九| 日韩三级网址| 天天拍天| 亚洲在线欧美| 少妇人妻好深太紧了vr91| 成年人一级黄色毛片大全在线观看| 久99热| 色第一页| 校园春色美腿丝袜| 国产精品爆乳懂色蜜乳| 性色av网站| 女优免费一区二区永久| 久久水蜜臀亚洲AV无码精品| www.成人无码| 欧美在线播放| 亚洲国产午夜真人一级片中文字幕精品黄网站| 亚洲精品成人激情在线| 99.色网| 欧美淫乱视频| 91啦人妻| 五月丁香大香蕉| 屌妞视频久久久久久久| 青青五月天| 国产精品爽爽v| 欧美99| 亚州熟妇精品| 亚州综合在线| 亚洲色图殴美色图激情乱伦| 性色乱AV一区二区| 欧洲亚洲人妻无码久久三区四区| 亚洲天堂五月天国产| 婷婷五月天AV| 亚洲国产中文字幕| 无码直播久久久| 九九无码| 久热这里| 人人操人人叉人人插人人| 97欧美精品综合| 91精品人妻一品二品三品| 色色色色日本| 在线97在线| 日日超碰亚洲| 婷婷五月天基地| 99热国产精品| 国产精品干干干| 无码人妻丰满熟妇奶水区毛片| 色综合大香蕉| 国产做?爰片久久毛片?片美国| 中文幕97| 日韩精品色呦呦| 三级片大波波| 日韩啊V| 青青草密桃在线播放| 亚洲成人免费电影| 97色爱| 99久久99九九99九九九| 日韩成人精品视频自拍| 操死我了嗯嗯嗯| 日韩性爱一级片| 区日韩亚洲乱码av电影| 果冻传媒A片麻豆熟妇人妻| 手机看片1024你懂的国产| 欧美论理片| 亚洲囯产精品女人久久久| 大吊色| 日韩免费看在线黄色片| 91色噜噜狠狠| 日韩熟女操逼| 美女大乳久久久久久久女人18| 人人操人人爽人人操人人| 欧美大码在线视频| 日本一区不卡| 亚欧美天堂在线| 日韩极品无码B| 中文在线久久字幕| 男女激烈网站最新| 都市激情人妻一区二区青青操视频 | 国产超碰| 91一起操| 国产又色又爽又舒服的三级视频| 日韩精品99999| 97精品熟女少妇一区| 69麻豆天美| 精品少妇高潮久久| 亚洲美女色图| 国产久久久9999| 巨爆乳肉感一区二区三区竹菊影视 | 欧美色棕合| 免费中文在线| 日本免费一级AAA大片器| 大色综合| 欧美碰碰综合色| 亚洲国产中文字幕| 亚洲熟妇无码一区二区三区| 丝袜大香蕉| 日韩一级成人毛片免费观看 | 人乳av| 久久久久久久久久久久久久久久9 亚洲成人妻日韩在线 | 不卡二三区人妻少妇| 日本天堂在线播放| 色综合99999| 欧美精品偷拍| 夜夜夜久久| 欧美亚洲综合色| 久久99网站| 国产亚州高清国产拍精| 成全在线观看免费观看| 波多野结衣AV无码一区| 在线免费观看高清无码视频| 农村妇女精品一二区| 丝袜美腿丝袜| 蜜区区视频79 | 二三四区精品| 日韩78m视频| 白丝jkav| 欧美少妇高潮久久91| 性色国产东北露脸精品视频| 欧美一区二区在线资源| 成人精品视频一区二区| 另类亚洲图色| 久久综合女优| 96国产污污污丝袜| 欧美激情久久久久| 久久精品视频一区三区小泽玛利亚| av72网| Aa东京男人的天堂| 99re在线视频这里只有精品| 无码人妻毛片丰满熟妇精品区 | 久久久久久久久久久人妻| 91 国产丝袜在线放观看| 色呦呦、国产精品| 中国黑人三级片网站上区| 亚洲 欧美 另类 日韩 人妻一区| 性性久久| 中文字幕免费看| av2014 日韩在线中文字幕| 蜜臀久久99精品久久久久久成人小说 | 亚洲另类久操网| 好吊色一区| 中出后入| 精品国产乱码久久久久久免费| 人妻熟女一区二区三区视频| 91美女小视频| 日语五十路和六十路亚洲国产精品| 色波多| 台湾成人无码AV| 国模少妇一区二区三区| av大香蕉| 超碰 另类 欧美| 久久综合av| 亚洲男人在线观看天堂| 人人搞人人插人人操| 人人做天天爱| 日本在线激情一区二区三区| 国产丝袜视频| 99国产精品久久久久久久成人热| 夜夜嗨绯色| aV中文麻| 久久伊人最新网址视频| 国产专区第一页| 99热超碰在线| 97人人爱人人做人人乐| 超碰97在线色男人??| 久久精品电影在线| 日本人妻中文字幕精品| 欧美人人AAA| 国产视频一区二区三区久久亚洲天堂 | 少妇高潮特黄A片| 99这里有精品| 热久日综合| 啊啊啊啊好疼| 日本三级一区二区 在线| 婷婷色导航| 久插综合| 亚洲天堂另类| 热无码中文亚洲H一道本一区二区| 亚洲第一无码播放立川理惠| 亚洲人成色9999精品久久 | 国内91熟女人妻丝袜天天精品视频在线| 伊人色综合超碰| 久久禁| 国产AV色黄看到爽| 桃花色涩综合影院| 亚洲97p| 中文字幕一二三| 色乱二区| 蜜桃视频一区二区三区在线观看| 色噜噜狠狠色综无码久久| 亚洲一区中文精品| 亚洲激情综合| 射丝袜大香蕉| 丝袜人妻av一区二区| 色婷婷视频| 欧美熟女逼久久久久久| 性爱综合一区二区| 亚洲一区二区麻豆影院| 亚洲啪啪啪啪视香蕉| 在线亚洲 欧美 日本专区| 婷婷五月天成人网| 蜜臀va69| 欧美性暴力猛交XXXX| 91痴汉| 日日噜噜夜夜狠狠视频无| 日韩av女优在线免费一区| 欧美青青草视频| 国产黄色视频久久| 资源在线观一 二| 国产精品午夜精品| 嗯啊抽插大香蕉网页| 吉川爱美98堂在线| 久久国产乱子伦精品免费女,网站| 手机在线观看不卡无码av| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 激情熟女12P| 天天色悠悠激情| 东京太热男人的天堂久久久| 伊人色综合网电影| 91精品久久久久久77777| 中文字幕日韩电影人妻| 天天弄欧美| 国产强奸乱伦无码视频| 欧美少妇熟女| 国产剧情在线| 婷婷五月天在线观看| 一本大道青青| 人人色人人操在线| 久啪视频| 99热99色| 青青草一区二区高清无码视频| 亚洲中文字幕三级在线| 中文字幕色AV| 日本理论在线| 亚洲第一男人天堂| 福利在线黄片| 超碰碰小说97| 国产无套粉嫩白浆在| 亚欧操逼片在线观看 | 狠狠五月天| 啊啊啊啊啊啊好多水| 超碰超碰欧美| 亚洲无码精品AV久久久| 亚洲综合影片| 中国少妇XXXX做受| 久久亚洲色图中文字幕| 欧美性爱一级操| 五月天精品| 日韩三级一区| 欧美97爱| 欧美一二在线| 国产精品呦一区二区三区| 蜜桃视频啊啊啊啊| 91|九色|国产熟女| 好吊色青靑草| 伊人久久国产免费观看视频| 午夜.DJ高清在线观看免费7 | 六六久久日韩不卡| 青娱乐999| 久久久久国产| 丁香五月婷婷基地| 久草午夜| 最新精品久久蜜桃| 国产成人无码高清| 久久啊啊| 青青草国产亚洲精品久久| 熟女五十路一区二区三| 97日韩欧美亚洲| 欧美日韩夜夜| 欧美aa一级片| 欧美同性恋 的搜索结果 - 91n| 99热官网| 91av一区二区在线观看| 亚洲情色无码一区二区三区| 91色女| 精品久久久久久中文| 欧洲色综合| 欧美综合加勒比在线| 久久精品国产亚洲AV高级北京| 免费视频观看60秒| 蜜臀亚洲中文| 午夜精品久久久久久久99蜜桃一| 97超碰色色| 土豪酒店各种姿势玩弄极品幼稚| 青青操青娱乐| 亚洲av影音先锋| 亚洲自拍97| 小骚逼被操的爽不爽| 国产精品一二三免费网站| 中国一级特黄大片护士| 水滴偷拍| 亚洲日韩东京热一区| 97超碰大| 久久久久亚洲精品| 先锋精品av色鲁| 国产91精品福利在线| 精品国产乱码久久| 肉丝中文无码高清| 欧美色图偷拍另类| 日本3级一区二区免费| 麻豆综合一区av| 国产一二三在线视频五十路| 韩日巨乳美女免费视频在线观看| 曰韩精品九九无码| 亚洲高清无码在线桃色| 中文?日韩?免费?精品| 青青草公开在线免费不卡视频| 国产免费久久精品99re韩国| 天天综合AV| 99久久99九九99九九九| 久久社区一区二区三区| 欧差乱伦二三| 狠日欧美| 97日韩欧美亚洲| 鸥美极品| 国产九区| 夜夜嗨av午夜成人| 欧美性猛交美女自慰91| 亚洲超碰在线| 国产麻豆一级精品视频| 99精品视频在线观看免费| 中国农村熟妇毛片视频| 亚洲超碰97| 久久久青青草| 伊人嫩草| 在线小视频| 77国产精品| 欧美大香蕉97| 香蕉一区二区三区在线视频| 久久久久成人蜜桃精品| 丁香六月婷婷久久综合| 国产欧美日韩在线不卡第一页| 欧美日本中字另类在线| 国产一区二区三区久久久精品| 国语对白露脸XXXXXX| 亚洲色图欧美一区二区不卡| 久久无码精品| 日韩精品人妻一区二区| 97久久久久| 91中文字幕制服丝袜免费视频| 久久精品成人| 国产97av| 99热婷婷一区二区三| 91精品国产91熟女| 黄色成年| 亚洲性天堂| 少妇熟女一区二区三区| 老熟乱一区二区三区四区| 午夜操一视频一区| 91 综合网| 综合欧美亚洲| 国产一级内射高清视频 | 亚洲做性| 91亚洲黄色网| 天堂性色| 色综合加勒比| 久久性爱视频免费看| 色视频蜜乳| 99re公开精品免费视频| 免费啪啪一级视频| 久久久成人国产精品无码| 国产一区二区在线播放量| 60秒试看最爽10分钟网站| 99 国产丝袜在线| 嗯嗯啊啊好大好爽| 精品一区99999| 99少妇| 亚洲色图欧美色图另类图片| 日韩欧美福利视频看看| 无码不卡八戒| 韩国成人精品久久久免费看| 无码免费精品高清| 99精彩视频| 伊人97色天使| 亚洲在高跟鞋自慰久久在色线| 久久一本大香蕉 | 熟女91网站| 视频国产欧美在线播放| 婷婷丁香九月| 91精品伊人久久久大香线蕉91| 五月天丁香网| 精品久9| 久久精品国产AV一区二区三区| 亚洲乱码国产乱码精网站| 亚洲无码色| 夜夜狠狠躁日日躁色视频| 中文字幕精品专区搜索结果91| 精品久久97| 国产亚洲精品激情| 久久久成人国产精品无码| 久久欧美按摩999| 精品国产国产AV| 欧美性高潮| 国产家庭乱伦性爱视频| 丁香六月啪| 大香网伊人久久综合网eew| 亚洲熟女一区二区| 久操91视频|