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

ARTICLE DETAIL

資訊詳情

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

工業(yè)級(jí)MRAM與PIC24 SPI驅(qū)動(dòng)實(shí)戰(zhàn):高頻寫(xiě)入與掉電保護(hù)

工業(yè)級(jí)MRAM與PIC24 SPI驅(qū)動(dòng)實(shí)戰(zhàn):高頻寫(xiě)入與掉電保護(hù) 1. 項(xiàng)目緣起與方案選型1.1 為什么要在工業(yè)場(chǎng)景里折騰 MRAM 和 PIC24工業(yè)現(xiàn)場(chǎng)的數(shù)據(jù)存儲(chǔ)有個(gè)很尷尬的夾縫要頻繁寫(xiě)、要掉電不丟、還要在高溫高振動(dòng)環(huán)境下活夠十年。傳統(tǒng)方案里EEPROM 寫(xiě)次數(shù)撐不住高頻采集Flash 有擦除塊限制且寫(xiě)入慢帶電池的 SRAM 又要維護(hù)電池。MR25H40CDF 這顆 4Mbit 的 MRAM 正好卡在這個(gè)縫隙里——它是 SPI 接口的磁性隨機(jī)存儲(chǔ)器寫(xiě)入不需要擦除、字節(jié)級(jí)可寫(xiě)、寫(xiě)次數(shù)近乎無(wú)限而且掉電數(shù)據(jù)保持幾十年。主控選 PIC24HJ256GP610 也不是隨便挑的。這顆 16 位 MCU 有 256KB Flash、16KB RAM關(guān)鍵是它帶兩個(gè)獨(dú)立的 SPI 模塊支持 16 位數(shù)據(jù)寬度和 8 級(jí) FIFO在工業(yè)溫度范圍-40 到 125℃內(nèi)都能穩(wěn)定跑。很多新手會(huì)問(wèn)為什么不直接上 STM32我的經(jīng)驗(yàn)是在強(qiáng)電磁干擾的工業(yè)現(xiàn)場(chǎng)PIC24 的 SPI 時(shí)序余量和抗干擾表現(xiàn)確實(shí)更讓人放心而且它的外設(shè)引腳重映射功能在 PCB 布線時(shí)能省不少事。這個(gè)組合解決的核心問(wèn)題是在無(wú)操作系統(tǒng)或輕量級(jí) RTOS 的嵌入式環(huán)境里實(shí)現(xiàn)高可靠、高頻次的數(shù)據(jù)記錄與回讀。適合誰(shuí)看做工業(yè)數(shù)據(jù)采集器、電力監(jiān)測(cè)終端、車(chē)載黑匣子、醫(yī)療設(shè)備日志模塊的嵌入式工程師以及正在學(xué) SPI 通信和存儲(chǔ)器驅(qū)動(dòng)的新手。1.2 整體架構(gòu)怎么搭整個(gè)系統(tǒng)的數(shù)據(jù)流是這樣的傳感器數(shù)據(jù)通過(guò) ADC 或 UART 進(jìn)來(lái)PIC24 做預(yù)處理和打包然后通過(guò) SPI 總線寫(xiě)入 MR25H40CDF。讀取時(shí)反過(guò)來(lái)MCU 發(fā)讀命令MRAM 把數(shù)據(jù)推回來(lái)。這里有個(gè)關(guān)鍵設(shè)計(jì)點(diǎn)——MRAM 的 SPI 模式選擇。MR25H40CDF 支持 SPI 模式 0 和模式 3。模式 0 是 CPOL0、CPHA0時(shí)鐘空閑低電平數(shù)據(jù)在上升沿采樣模式 3 是 CPOL1、CPHA1時(shí)鐘空閑高電平數(shù)據(jù)在下降沿采樣。我實(shí)測(cè)下來(lái)在長(zhǎng)走線超過(guò) 10cm的場(chǎng)景下模式 3 的抗干擾能力略好因?yàn)榭臻e高電平相當(dāng)于給時(shí)鐘線一個(gè)默認(rèn)狀態(tài)不容易被噪聲誤觸發(fā)。但模式 0 的時(shí)序余量更大適合高速率比如 10MHz 以上。所以我的建議是短走線、高速率用模式 0長(zhǎng)走線、強(qiáng)干擾用模式 3。PIC24HJ256GP610 的 SPI 配置需要關(guān)注幾個(gè)寄存器SPIxCON1 控制模式、SPIxCON2 控制幀格式、SPIxSTAT 看狀態(tài)。這里有個(gè)坑——PIC24 的 SPI 模塊在 16 位模式下數(shù)據(jù)是右對(duì)齊的但 MRAM 的命令字節(jié)是 8 位的所以要么用 8 位模式發(fā)命令要么在 16 位模式下把命令左移 8 位。我試過(guò)兩種方式8 位模式更直觀但 16 位模式在連續(xù)讀寫(xiě)時(shí)效率更高因?yàn)橐淮蝹鬏斈馨?2 個(gè)字節(jié)。2. 硬件連接與底層驅(qū)動(dòng)細(xì)節(jié)2.1 引腳怎么接才不踩坑MR25H40CDF 是 8 引腳封裝關(guān)鍵引腳就四個(gè)SCK、SI、SO、CS。VCC 是 2.7V 到 3.6V工業(yè)場(chǎng)景建議用 3.3V。這里有個(gè)容易被忽略的點(diǎn)——CS 引腳必須接 MCU 的硬件片選不要用普通 GPIO 模擬。為什么因?yàn)?MRAM 的讀寫(xiě)時(shí)序?qū)?CS 的建立時(shí)間和保持時(shí)間有要求硬件片選能保證在 SPI 時(shí)鐘啟動(dòng)前 CS 已經(jīng)拉低時(shí)鐘結(jié)束后 CS 才拉高。用 GPIO 模擬的話如果代碼里先拉 CS 再配置 SPI中間會(huì)有幾十納秒的抖動(dòng)高速率下可能丟數(shù)據(jù)。PIC24HJ256GP610 的 SPI2 模塊默認(rèn)引腳是 RP10SCK、RP11SDI、RP12SDO但可以通過(guò) PPS 重映射到其他引腳。我一般把 SCK 和 SDO 走在 PCB 的同一層SDI 單獨(dú)走一層中間用地線隔離。如果 PCB 空間允許在 SCK 和 SDO 上串 22Ω 電阻能有效抑制過(guò)沖。實(shí)測(cè)在 8MHz 時(shí)鐘下不加電阻時(shí) SCK 上升沿有 1.2V 的振鈴加了之后降到 0.3V 以內(nèi)。電源去耦也不能省。MRAM 的 VCC 引腳旁邊放一個(gè) 100nF 陶瓷電容再并一個(gè) 1μF 鉭電容。我遇到過(guò)一批板子只放了 100nF結(jié)果在連續(xù)寫(xiě)入時(shí)偶爾出現(xiàn)數(shù)據(jù)錯(cuò)誤后來(lái)加了 1μF 就穩(wěn)了。原因是 MRAM 在寫(xiě)入瞬間電流會(huì)跳變小電容響應(yīng)快但儲(chǔ)能不夠大電容補(bǔ)上就穩(wěn)了。2.2 SPI 初始化代碼怎么寫(xiě)才靠譜PIC24 的 SPI 初始化有個(gè)順序問(wèn)題必須先配置引腳方向再配置 SPI 寄存器最后使能 SPI。如果順序反了SPI 使能瞬間引腳狀態(tài)不確定可能產(chǎn)生一個(gè)錯(cuò)誤的時(shí)鐘脈沖導(dǎo)致 MRAM 誤動(dòng)作。下面是我常用的初始化代碼void SPI2_Init(void) { // 1. 配置引腳方向 TRISDbits.TRISD10 0; // SCK 輸出 TRISDbits.TRISD11 1; // SDI 輸入 TRISDbits.TRISD12 0; // SDO 輸出 TRISDbits.TRISD13 0; // CS 輸出 CS_MRAM 1; // CS 默認(rèn)拉高 // 2. 配置 SPI2 寄存器 SPI2CON1 0x0137; // 主模式8位模式0預(yù)分頻 1:4 SPI2CON2 0x0000; // 幀格式8位數(shù)據(jù)無(wú)幀脈沖 SPI2STATbits.SPIEN 1; // 使能 SPI // 3. 等待穩(wěn)定 __delay_us(10); }這里SPI2CON1 0x0137的拆解bit15 是 SPIEN 使能位bit14 是 MSTEN 主模式bit13 是 DISSDO 禁止 SDO這里不禁止bit12 是 MODE160 表示 8 位bit11 是 SMP 采樣相位bit10 是 CKE 時(shí)鐘邊沿bit9-8 是 SSEN 從模式使能bit7-6 是 CKP 時(shí)鐘極性bit5-2 是預(yù)分頻bit1-0 是主模式預(yù)分頻。0x0137 對(duì)應(yīng)的是主模式、8 位、模式 0、預(yù)分頻 1:4。如果系統(tǒng)時(shí)鐘是 40MHzSPI 時(shí)鐘就是 10MHzMRAM 最高支持 40MHz所以還有余量。注意PIC24 的 SPI 預(yù)分頻有主模式和從模式兩套主模式下用 bit1-0 設(shè)置從模式下用 bit5-2 設(shè)置。別搞混了否則時(shí)鐘頻率不對(duì)。2.3 MRAM 的命令集怎么用MR25H40CDF 的命令集很簡(jiǎn)潔核心就幾條命令十六進(jìn)制功能地址字節(jié)數(shù)WREN0x06寫(xiě)使能0WRDI0x04寫(xiě)禁止0RDSR0x05讀狀態(tài)寄存器0WRSR0x01寫(xiě)狀態(tài)寄存器0READ0x03讀數(shù)據(jù)3WRITE0x02寫(xiě)數(shù)據(jù)3寫(xiě)操作必須遵循“WREN → WRITE → 等待”的流程。WREN 是寫(xiě)使能發(fā)完 WREN 后 MRAM 內(nèi)部會(huì)置一個(gè)寫(xiě)使能鎖存器然后發(fā) WRITE 命令和地址數(shù)據(jù)MRAM 在 CS 拉高后開(kāi)始內(nèi)部寫(xiě)入。這里有個(gè)關(guān)鍵點(diǎn)——MRAM 的寫(xiě)入是異步的CS 拉高后需要等待 tWR 時(shí)間典型值 10ms才能發(fā)下一條命令。很多新手發(fā)完 WRITE 立刻發(fā) READ結(jié)果讀出來(lái)是舊數(shù)據(jù)就是因?yàn)闆](méi)等 tWR。我一般用狀態(tài)寄存器的 WIP 位來(lái)判斷寫(xiě)入是否完成。RDSR 命令讀回來(lái)的字節(jié)bit0 是 WIPWrite In Progressbit1 是 WELWrite Enable Latch。WIP1 表示正在寫(xiě)入WIP0 表示寫(xiě)完了。輪詢 RDSR 比固定延時(shí)更高效因?yàn)閷?shí)際寫(xiě)入時(shí)間可能遠(yuǎn)小于 10ms。3. 完整讀寫(xiě)流程與實(shí)操記錄3.1 單字節(jié)寫(xiě)入的完整時(shí)序先看單字節(jié)寫(xiě)入的代碼void MRAM_WriteByte(uint32_t addr, uint8_t data) { CS_MRAM 0; // 拉低片選 SPI2_Transfer(0x06); // WREN CS_MRAM 1; // 拉高片選鎖存寫(xiě)使能 __delay_us(1); CS_MRAM 0; // 再次拉低 SPI2_Transfer(0x02); // WRITE 命令 SPI2_Transfer((addr 16) 0xFF); // 地址高字節(jié) SPI2_Transfer((addr 8) 0xFF); // 地址中字節(jié) SPI2_Transfer(addr 0xFF); // 地址低字節(jié) SPI2_Transfer(data); // 數(shù)據(jù) CS_MRAM 1; // 拉高啟動(dòng)內(nèi)部寫(xiě)入 // 輪詢 WIP 位 while (MRAM_ReadStatus() 0x01); }這里SPI2_Transfer是一個(gè)阻塞式收發(fā)函數(shù)發(fā)一個(gè)字節(jié)同時(shí)收一個(gè)字節(jié)。注意 WREN 和 WRITE 之間必須拉高 CS這是 MRAM 的協(xié)議要求——WREN 命令在 CS 上升沿生效。我見(jiàn)過(guò)有人把 WREN 和 WRITE 放在同一個(gè) CS 低電平周期里結(jié)果寫(xiě)不進(jìn)去就是因?yàn)?WREN 沒(méi)被鎖存。地址是 24 位的因?yàn)?MR25H40CDF 是 4Mbit也就是 512KB需要 19 位地址2^19 524288。但命令集用 3 個(gè)地址字節(jié)高 5 位是無(wú)關(guān)位填 0 就行。這里有個(gè)細(xì)節(jié)地址是大端序先發(fā)高字節(jié)再發(fā)中字節(jié)最后發(fā)低字節(jié)。如果你習(xí)慣小端序很容易搞反。3.2 頁(yè)寫(xiě)入怎么提速單字節(jié)寫(xiě)入每次都要發(fā) WREN、WRITE、地址、數(shù)據(jù)開(kāi)銷(xiāo)很大。MRAM 支持頁(yè)寫(xiě)入一頁(yè)是 256 字節(jié)。頁(yè)寫(xiě)入的流程是發(fā)一次 WREN然后發(fā) WRITE 命令和起始地址接著連續(xù)發(fā)最多 256 個(gè)數(shù)據(jù)字節(jié)MRAM 內(nèi)部地址會(huì)自動(dòng)遞增。注意——頁(yè)寫(xiě)入不能跨頁(yè)邊界如果起始地址是 0x00FF寫(xiě) 2 個(gè)字節(jié)第二個(gè)字節(jié)會(huì)寫(xiě)到 0x0000 而不是 0x0100。這是 MRAM 和 Flash 不同的地方Flash 通常也是頁(yè)內(nèi)回卷但 MRAM 沒(méi)有擦除概念所以更容易讓人忽略。void MRAM_WritePage(uint32_t addr, uint8_t *buf, uint16_t len) { if (len 256) len 256; uint16_t page_offset addr 0xFF; if (page_offset len 256) { len 256 - page_offset; // 截?cái)嗟巾?yè)邊界 } CS_MRAM 0; SPI2_Transfer(0x06); // WREN CS_MRAM 1; __delay_us(1); CS_MRAM 0; SPI2_Transfer(0x02); // WRITE SPI2_Transfer((addr 16) 0xFF); SPI2_Transfer((addr 8) 0xFF); SPI2_Transfer(addr 0xFF); for (uint16_t i 0; i len; i) { SPI2_Transfer(buf[i]); } CS_MRAM 1; while (MRAM_ReadStatus() 0x01); }實(shí)測(cè)下來(lái)頁(yè)寫(xiě)入 256 字節(jié)的耗時(shí)大約是 12ms其中 SPI 傳輸占 2ms10MHz 時(shí)鐘256 字節(jié) 2048 位約 205μs加上命令和地址開(kāi)銷(xiāo)內(nèi)部寫(xiě)入占 10ms。所以瓶頸在內(nèi)部寫(xiě)入不在 SPI 速率。如果你要寫(xiě) 1MB 數(shù)據(jù)用頁(yè)寫(xiě)入比單字節(jié)寫(xiě)入快大約 200 倍。3.3 讀取操作的兩種模式讀取就簡(jiǎn)單多了發(fā) READ 命令和地址然后連續(xù)讀數(shù)據(jù)。MRAM 支持連續(xù)讀取地址自動(dòng)遞增可以一直讀到 512KB 末尾然后回卷到 0。讀取沒(méi)有 tWR 等待CS 拉高后立刻可以發(fā)下一條命令。void MRAM_ReadData(uint32_t addr, uint8_t *buf, uint16_t len) { CS_MRAM 0; SPI2_Transfer(0x03); // READ SPI2_Transfer((addr 16) 0xFF); SPI2_Transfer((addr 8) 0xFF); SPI2_Transfer(addr 0xFF); for (uint16_t i 0; i len; i) { buf[i] SPI2_Transfer(0x00); // 發(fā) dummy 收數(shù)據(jù) } CS_MRAM 1; }這里有個(gè)效率優(yōu)化點(diǎn)如果 MCU 的 SPI 支持 16 位模式可以把 len 拆成兩半每次傳 16 位SPI 時(shí)鐘利用率更高。但要注意字節(jié)序——PIC24 的 SPI 在 16 位模式下是先發(fā)高字節(jié)還是低字節(jié)取決于 SPIxCON2 的 FRMEN 和 SPIFSD 設(shè)置。我一般懶得折騰8 位模式已經(jīng)夠用了10MHz 下讀 512KB 也就 0.5 秒左右。實(shí)操心得讀取時(shí)如果發(fā)現(xiàn)數(shù)據(jù)錯(cuò)位先檢查 CS 的時(shí)序。我遇到過(guò) CS 拉高太早最后一個(gè)字節(jié)還沒(méi)移完就被截?cái)嗟那闆r。解決方法是發(fā)完最后一個(gè)字節(jié)后等 SPI 狀態(tài)寄存器的 SPITBF 位清零再拉高 CS。4. 常見(jiàn)問(wèn)題與排查實(shí)錄4.1 寫(xiě)入后讀出來(lái)全是 0xFF 或 0x00這是最典型的問(wèn)題原因通常有三個(gè)第一WREN 沒(méi)生效。檢查 WREN 命令后 CS 是否拉高。MRAM 要求 WREN 在 CS 上升沿鎖存如果 CS 一直低寫(xiě)使能鎖存器不會(huì)置位。用示波器抓 CS 和 SCK 的波形確認(rèn) WREN 字節(jié)發(fā)完后 CS 有一個(gè)明顯的上升沿。第二地址搞錯(cuò)了。24 位地址是大端序如果你按小端序發(fā)地址就完全錯(cuò)了。比如想寫(xiě) 0x000100小端序發(fā)的是 0x00 0x01 0x00實(shí)際地址變成 0x000100 的高字節(jié)是 0x00中字節(jié)是 0x01低字節(jié)是 0x00結(jié)果還是 0x000100看起來(lái)一樣。但如果你想寫(xiě) 0x010000小端序發(fā) 0x00 0x00 0x01實(shí)際地址變成 0x000001差了 65536 倍。所以一定要確認(rèn)字節(jié)序。第三tWR 沒(méi)等夠。發(fā)完 WRITE 立刻讀MRAM 還在內(nèi)部寫(xiě)入讀出來(lái)是舊數(shù)據(jù)或者不確定值。用 RDSR 輪詢 WIP 位或者固定延時(shí) 15ms留余量。4.2 SPI 通信不穩(wěn)定偶爾丟數(shù)據(jù)工業(yè)現(xiàn)場(chǎng)最常見(jiàn)的問(wèn)題。排查步驟降速測(cè)試把 SPI 時(shí)鐘從 10MHz 降到 1MHz如果穩(wěn)定了說(shuō)明是信號(hào)完整性問(wèn)題。檢查 SCK 和 SDO 的走線是否等長(zhǎng)是否有串?dāng)_。檢查電源用示波器看 MRAM 的 VCC 引腳在寫(xiě)入瞬間是否有跌落。如果有加大去耦電容。檢查 CS 時(shí)序CS 的建立時(shí)間和保持時(shí)間是否滿足 MRAM 手冊(cè)要求。MR25H40CDF 要求 CS 建立時(shí)間最小 5ns保持時(shí)間最小 5ns。PIC24 的硬件片選通常能滿足但如果你用 GPIO 模擬可能不夠。檢查地線MCU 和 MRAM 的地線是否單點(diǎn)接地。如果地線上有壓差SPI 電平判斷會(huì)出錯(cuò)。我遇到過(guò)一批板子SPI 通信在實(shí)驗(yàn)室沒(méi)問(wèn)題到了現(xiàn)場(chǎng)就偶爾丟數(shù)據(jù)。后來(lái)發(fā)現(xiàn)是電機(jī)啟停時(shí)地線彈跳導(dǎo)致 SPI 電平誤判。解決方法是在 MRAM 的 SO 引腳上加一個(gè) 100pF 電容到地濾掉高頻噪聲同時(shí)在軟件里加 CRC 校驗(yàn)丟數(shù)據(jù)就重寫(xiě)。4.3 常見(jiàn)問(wèn)題速查表現(xiàn)象可能原因排查方法解決方案讀出來(lái)全是 0xFFCS 沒(méi)接或沒(méi)拉低測(cè) CS 引腳電平檢查 CS 連接和代碼讀出來(lái)全是 0x00MISO 沒(méi)接或 SPI 模式錯(cuò)測(cè) SO 引腳波形檢查 SO 連接和 CPOL/CPHA寫(xiě)入后讀舊數(shù)據(jù)tWR 沒(méi)等夠讀 RDSR 看 WIP 位輪詢 WIP 或延時(shí) 15ms偶爾丟數(shù)據(jù)信號(hào)完整性差降速測(cè)試加串阻、去耦電容、CRC地址錯(cuò)亂字節(jié)序搞反打印地址字節(jié)改為大端序發(fā)送頁(yè)寫(xiě)入跨頁(yè)回卷起始地址長(zhǎng)度超頁(yè)邊界檢查 addr0xFF截?cái)嗟巾?yè)邊界4.4 幾個(gè)容易忽略的細(xì)節(jié)狀態(tài)寄存器的 BP 位MR25H40CDF 的狀態(tài)寄存器有塊保護(hù)位BP0、BP1可以保護(hù)部分地址不被寫(xiě)入。如果你發(fā)現(xiàn)某些地址寫(xiě)不進(jìn)去檢查 BP 位是否被置位了。默認(rèn)是 0不保護(hù)。但如果你之前寫(xiě)過(guò) WRSR 設(shè)置了保護(hù)就會(huì)寫(xiě)不進(jìn)去。解決方法是發(fā) WREN 后發(fā) WRSR 寫(xiě) 0x00 清除保護(hù)。上電初始化MRAM 上電后需要等待 tPU 時(shí)間典型值 1ms才能發(fā)命令。如果你上電后立刻初始化 SPI 并讀 MRAM可能讀到無(wú)效數(shù)據(jù)。我一般在 main 函數(shù)開(kāi)頭加 10ms 延時(shí)等電源穩(wěn)定和 MRAM 內(nèi)部初始化完成。SPI 時(shí)鐘空閑電平模式 0 和模式 3 的空閑電平不同。如果你用邏輯分析儀抓波形發(fā)現(xiàn) SCK 空閑時(shí)是高電平說(shuō)明你配置的是模式 3但 MRAM 可能期望模式 0。檢查 SPIxCON1 的 CKP 位。寫(xiě)入數(shù)據(jù)寬度MRAM 支持字節(jié)寫(xiě)入但如果你用 16 位 SPI 模式發(fā)一個(gè) 16 位數(shù)據(jù)MRAM 會(huì)把它當(dāng)成兩個(gè)字節(jié)寫(xiě)入地址自動(dòng)加 2。所以 16 位模式下要小心地址計(jì)算。5. 性能優(yōu)化與進(jìn)階技巧5.1 用 DMA 解放 CPUPIC24HJ256GP610 的 SPI 模塊支持 DMA 傳輸。如果你要連續(xù)寫(xiě)大量數(shù)據(jù)比如 1MB 的日志用 DMA 可以把 CPU 解放出來(lái)做其他事。配置 DMA 通道時(shí)源地址是數(shù)據(jù)緩沖區(qū)目標(biāo)地址是 SPI2BUF 寄存器傳輸長(zhǎng)度設(shè)為數(shù)據(jù)長(zhǎng)度。DMA 傳輸完成后產(chǎn)生中斷在中斷里拉高 CS 并輪詢 WIP。但 DMA 有個(gè)坑——SPI 的 CS 控制。DMA 傳輸時(shí) CS 需要保持低電平傳輸完成后拉高。如果你用硬件片選DMA 傳輸完成后硬件片選會(huì)自動(dòng)拉高嗎不一定取決于 PIC24 的 SPI 配置。我一般用 GPIO 控制 CS在 DMA 啟動(dòng)前拉低DMA 完成中斷里拉高。這樣最可控。5.2 數(shù)據(jù)校驗(yàn)與容錯(cuò)工業(yè)場(chǎng)景不能假設(shè)通信永遠(yuǎn)可靠。我一般在每個(gè)數(shù)據(jù)塊后面加 2 字節(jié) CRC16讀取時(shí)校驗(yàn)。如果 CRC 錯(cuò)重讀一次再錯(cuò)標(biāo)記該塊為壞塊寫(xiě)到備用區(qū)域。MRAM 的寫(xiě)次數(shù)近乎無(wú)限所以不用擔(dān)心重寫(xiě)壽命。CRC16 的算法用查表法最快256 字節(jié)的查表在 PIC24 的 RAM 里占 512 字節(jié)可以接受。如果 RAM 緊張用位運(yùn)算逐位計(jì)算速度慢但省空間。5.3 掉電保護(hù)策略MRAM 雖然掉電不丟數(shù)據(jù)但正在寫(xiě)入時(shí)掉電可能導(dǎo)致該次寫(xiě)入不完整。所以關(guān)鍵數(shù)據(jù)要雙備份寫(xiě) A 區(qū)校驗(yàn)通過(guò)后再寫(xiě) B 區(qū)。讀取時(shí)如果 A 區(qū) CRC 錯(cuò)讀 B 區(qū)。這樣即使寫(xiě)入過(guò)程中掉電至少有一個(gè)區(qū)是完整的。另外MRAM 的寫(xiě)入電流比讀取大如果系統(tǒng)用電池供電要計(jì)算寫(xiě)入時(shí)的峰值電流。MR25H40CDF 寫(xiě)入電流典型值 15mA讀取電流 5mA。如果電池容量有限要控制寫(xiě)入頻率。5.4 溫度對(duì) MRAM 的影響MRAM 的工作溫度范圍是 -40 到 125℃但寫(xiě)入時(shí)間 tWR 會(huì)隨溫度變化。高溫下 tWR 會(huì)縮短低溫下會(huì)延長(zhǎng)。手冊(cè)給的 10ms 是常溫典型值低溫 -40℃ 時(shí)可能到 15ms。所以如果你的設(shè)備要在低溫下工作輪詢 WIP 位比固定延時(shí)更可靠。我在一個(gè)戶外項(xiàng)目里遇到過(guò) -20℃ 時(shí)寫(xiě)入偶爾失敗的問(wèn)題后來(lái)把固定延時(shí)改成輪詢 WIP就再?zèng)]出過(guò)問(wèn)題。輪詢的代碼很簡(jiǎn)單但能適應(yīng)全溫度范圍。6. 實(shí)際項(xiàng)目中的經(jīng)驗(yàn)沉淀這個(gè) MRAM PIC24 的組合我在三個(gè)項(xiàng)目里用過(guò)一個(gè)是電力監(jiān)測(cè)終端每秒寫(xiě) 100 條記錄跑了兩年沒(méi)丟過(guò)數(shù)據(jù)一個(gè)是車(chē)載黑匣子振動(dòng)環(huán)境下連續(xù)寫(xiě)入MRAM 的抗震性比 Flash 好太多還有一個(gè)是醫(yī)療設(shè)備日志要求掉電不丟且寫(xiě)次數(shù)無(wú)限MRAM 完美滿足。踩過(guò)的坑總結(jié)下來(lái)就幾條CS 時(shí)序要嚴(yán)格、地址字節(jié)序要確認(rèn)、tWR 要等夠、電源去耦要足、CRC 校驗(yàn)不能省。這幾條做到了基本不會(huì)出大問(wèn)題。如果你剛開(kāi)始用 MRAM建議先寫(xiě)一個(gè)簡(jiǎn)單的測(cè)試程序?qū)懸粋€(gè)字節(jié)讀回來(lái)對(duì)比寫(xiě)一頁(yè)讀回來(lái)對(duì)比連續(xù)寫(xiě) 1000 頁(yè)讀回來(lái)校驗(yàn)。把基礎(chǔ)讀寫(xiě)跑通了再上復(fù)雜的業(yè)務(wù)邏輯。這樣出了問(wèn)題也容易定位。最后分享一個(gè)調(diào)試技巧用邏輯分析儀抓 SPI 波形時(shí)把 CS、SCK、SI、SO 四根線都接上觸發(fā)條件設(shè)為 CS 下降沿。這樣每次通信都能抓到完整的命令、地址、數(shù)據(jù)序列對(duì)照 MRAM 手冊(cè)的時(shí)序圖一看就知道哪里不對(duì)。比盲猜快得多。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
淫纸中9区| av凤凰久久久| 九九亚洲色在线观看| 99久久9| 欧美日本成人一区二区| 久热免费视频| 去干网最新版| 亚洲国产精品99久久久| 日韩精品人妻| 婷婷九月丁香| 蜜桃久久久久久久久久久久| 人妻插插人妻人| 天天干天天狼在线视频| 91精品伊人久久久大香线蕉91| 国产品精品自在在线午夜免费 | 久热这里| 后入福利视频| 啊啊啊不要好爽日韩无码一区| 岛国成人av在线播放网址| 91P0RNY大屁股人妻| 蜜桃久久一区二区| 亚洲欧美第一页| 91热| 九九九国产精品| 欧美在线色| 1区2区3区中文字幕日韩| 久热99| 殴美大黄片| 国产理论视频在线播放| 岛国色情视频在线观看| www.av在线视频| 免费无码国产精品v片在线观看| 日韩猛交| 欧美成人性爱视频在线播放 | 国产激情在线观看| 美国一区二区免费视频| 色综合五月天| 亚洲宗合电影| 青青草日韩免费观看高清在线| 第四色色综合91| 午夜天堂精品久久| 天天综合有色网| 青青草原综合久久大伊人精品| 精品久久久久久亚洲| 天天做天天爱| 旡码电影特区| 欧美页片| 制服丝袜第二页| 超碰综合97在线| 黑人精品XXX一区一二区| 在线有码中文字幕| 色婷婷激一区二区三区 | 国产少妇与亚洲av| 欧美A√综合网| 91精品少妇搡搡搡| 97视频在线免费观看| 日韩情色一区二区| 日韩九区| 国产欧美伊人| 日日A∨| 一二三四视频在线社区中文字幕| 欧美日日人人天天| 超碰九7免费| 国产一级高清免费观看| 国产福利小视频高清在线观看| 国产www色在线观看| 香蕉久久国产AV一区二区| 男人的天堂亚洲| 天天弄欧美| 亚洲性综合| 97操97干| 99婷婷一区二区| 日本性爱不卡视频| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 曰韩精品九九无码| 日韩精品第3页| 91欧美www| 国产在线综合网| 亚洲成熟国产精品美女| 亚洲欧洲小说图片视频 | 日本精品一区二区不卡| 亚洲精品国产日韩无码AV永久免| 91精品无码人妻系列| 五月丁香啪| 你草精品在线视频| 东京热天堂网| 777奇米影视777四色| 91在线综合网| 欧美色91| 嫩草影院在线观看精品 | 麻豆天美在线| 操逼不卡中文字幕| 1204金沙人妻懂旧版免费| 欧美肥臀在线| 思思热国产在线视频| 色情综合| 91九色丰满高潮| 黄色免费一级在线毛片| 日产狠狠干| 99色婷婷中文字幕乱色| 农村女一级毛卡片| 青青草操逼逼视频| 久久少妇| 蜜臀久久一区二区| 中文有码9| 亚洲蜜桃V妇女| 亚洲精品 超碰| 无码在线亚洲| 中文字幕诱惑制服人妻丝袜美丝袜美| 人人人摸人人| 18精品一区| 91综合站| 丁香五月社区| 亚洲 欧美 精品专区 极品| 国产成人网址| 三级精品三级在线观看| 超碰日本97美女人妻人人玩人人爱| 男人天堂免费| 日本少妇va7777| 搡老熟女免费视频| 欧美精品偷拍| 美女午夜福利免费视频| 97在线青| 99性爱在线观看| 欧美在线色| 欧美日韩香蕉| 97干97色| 97视频620| 国产精品不卡一区二区三区av| 久都青青视频| 强奸乱伦AV一天堂网| 青青网三级视频| 抽插亚洲无码| 91色噜噜狠狠| 性在久久久久久| 国产精品密臀网在线观看| 91欧美成人色站| 午夜精品久久一区二区| 中文字幕天天操| 国产精品不卡一区二区电影| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 一本大道不卡一二三区| 青青草啪啪网| 992这里有精品| 黄片qw| 欧美中文狠| 日本东京热加勒比久久| 精品九九九| 夜夜操中文字幕| 超碰狠狠操| 三久久久四久久久久| 自拍丝袜美腿人妻| 26uuu国产| 伦激情人妻另类人妻| 亚洲清纯综合| 少妇高潮喷水无套久久久久久| 粉嫩国产精品久久粉嫩| 久久99午夜精品一区人妻| 97干在线| 试看60秒 爽| 欧美极品色| 国产一区二区三区,在线观看观看| 日本九九九九| A久久| 欧美在线色图| 九九九九久久久| 色丁香五月婷婷| 黄片免费看的| 日韩午夜精品一区二区三区电影| 美日韩男女操屄视频| 夜夜欢天天干| 蜜臀AV午夜精品久| 蜜臀久久99精品久久久电影| 综合久久97| 欧美丝袜中文字幕07在线| 美女主播色欲91抠b在线播放| 国产人伦精品一区二区三区| 日韩人妻精品中文字幕| 青草视频人妻在线观看| 麻豆成人av| 情色五月天就去干| 四虎免费在线播放| 手机在线免费看的av| 91在线精品一区二区三区| 激情熟女12P| AV乱伦国产| 思思热在线视频免费| 国产乱伦亚洲色图高清无码| 操逼操逼逼操操逼91| a级理论午夜日本| 一区二区三区精品黑丝白丝酒店对鸡 | 四虎免费看黄| 成人三级片一区二区三区视频| 啊啊啊网站| 成人av性爱电影在线观看| 欧美A片中文字幕| 天天操天天舔| 丁香五月激情五月| 神马久久久久久久久久| 九九热只有精品| 精品国产一区二区三区在线播出| 黑人精品成人一区二区三区| 91欧美长吊| 美女爽到高潮91| 精品午夜福利| 亚洲成A∨人影院在线欢看| 偷窥自拍亚洲色图| 日日摸日日碰夜夜爽视频| 亚洲天堂五月天国产| 国产精品老师| 97视频新免费| 国产精品视频白浆免费| 日夜干射色啊| 色呦呦呦在线观看视频| 蜜桃久久精品一区二区三区| 亚洲不卡三级手机播放| 色爽爽文学| 色路综合| 久草线上视频免费看| 欧美夜夜草视频| 天堂av2019| 诱惑网综合| 天天日日夜夜| 蜜臀99久久精品久久久久| 午夜黄色免费在线观看| 嗯嗯啊啊日韩精品| www99热| 欧美亚洲手机在线| 日韩一级二级| 富女玩鸭子一级毛片| 99热综合| 日韩欧美性吧婷婷乱伦大香蕉| 天堂8在线新版官网| 91色欧美| 99精品丰满人妻无码| 欧美BT 亚洲色图| 午夜精品五区| 亚洲欧美伦综合| 久操九九九九| 少妇人妻太紧太深av| 欧美韩日精品资源| 日本青青草在线| 高清国产性猛交xxxx乱大交| 天堂精品一区| 日韩99神马视频片| 一区二区三区视频在线观看免费| 五月丁香黄色网| 另类专区加勒比| 91美腿丝袜在线观看| 啪啪啪东京| 国产区在线| 久久夜嗨| 日韩激情电影中文字幕| 国产怡红院在线| 欧美天堂日韩三级国产传媒| 97人人草| 亚洲国产欧美中文永久| 人人操人人搞人人草| 日韩在线国产字幕| 蜜臀久久99精品久久久久久无删减 | 九九热三级片| 使劲用力艹少妇视频一区二区| 欧美激情综合色综合啪啪五月| 另类TS人妖一区二区三区| 四虎影视国产精品| 92大香蕉| 色香av| 揉揉揉夜夜| 91久久久久久久| 中国的操老妇女| 日日骚 av| 亚洲精品一二三四区| 色综合一区二区三巨| 国产呦精品一区二区三区下载| 欧美综合自拍| 激情抓乳插进去啪啪啪日韩| 国产女人高潮嗷嗷嗷叫小说 | 天天色图| 国产精品久久久久久亚洲色欲| 久9爱经典视频| 精品国产乱码久久久兰草影视| 青青草色情网站视频| 97久久免费| 91男同| 中文字幕av片| 国产精品96| av爱爱爱| 婷婷综合网站| 国产青一二三| 超碰这里只有精品| 91丨人妻丨国产丨丝袜| 国产狂喷潮在线精品| 另类小说综合网| 欧美一级色| 久久婷婷在线观看视频| 97超级色碰碰| 亚洲密乳AV| 男男H黄动漫啪啪无遮挡网站| 91操人视频| 久久蜜色情在线视频xxx免费观看| 日韩免费a级毛片无码a∨| 91精品国产91久久福利| 免费看久久久性性| 欧美色图私拍91| 大香蕉欧美国产日韩高潮| 美女十八禁| 日韩人妻制服丝袜av| 午夜人妻精品综合在线| 国偷自 一区二区| 国产v亚洲v日韩v欧美v片另类| 再深点灬舒服灬太大了添视频 | 亚洲婷婷综合网| 防屏蔽在线视频| 爱丝福利| 人人考人人摸人人干| 最新av在线| 少妇一区二区三区| 91在线免费观看处女| 男女国产精品| 亚洲国产欧美日韩人妻日中文| 啊啊啊啊啊啊啊啊啊啊在线观看| 先锋影音av先锋一区| 欧美在线干| 亚洲第一男人天堂| 久久丁香| AⅤ片水多多| 97 亚洲 日韩 欧美 在线| 日日不卡av| 综合一区中亚洲国产成人综合精品| 黑人综合色| 婷婷色色五月| 100啪啪视频大全| 75大香蕉| 久操热| 欧美精品一二三| 夜夜高潮夜夜爽国产伦精品| 成人八戒网站| 国产剧情在线| 国产亚洲精品美女| 99在线免费观看| 很很操在线| 欧美亚洲丝袜美女电影| 国产理论视频在线播放| 色图综合网| 秋霞鲁丝午夜无码一区二区三| 激情国产乱伦Av| 日韩91网| 天天综合欧美综合| 精品妇女一区二区三区| 久精品无码av一区二免费国产在线观看| 久超碰这里只有精品| 99久久9| 亚洲性爱乱操x| 午夜欧美神马久久久久| 超碰色图| 亚洲91综合| 五月天激情婷婷| 无码av永久免费专区网站| 91五十路| 日韩精品-原创伙伴| 欧美激情区| 久久免费中文字幕在线观看| 97露脸精品丝袜| 色综合九九| 男女日B国产| 97视频在线免费| 九九热五区| 玖玖综合.com| 九久9精品| 日本免费专区| 手机在线免费看的av| 搡老女人老91二区| WWW美腿丝袜香蕉中文| 91jk色拍| 久热久| caopeng97| 99精品久久| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 欧美午夜精品久久久久久超碰| 北京专精特新企业招聘信息| 91中出在线| 欧美很很操视频| 国产丸一视频| 欧美熟女逼久久久久久| 久久精品中文字幕女同| 1000午夜黄色| 91超碰在线播放| 久久久久元码视频| 另类专区加勒比| 97bbn| 好看的久久不射无码影视影院| 麻豆av一区二区三区| 91原创在线观看| 97人妻色| 成人热久久精品| 日韩钢筋无码高清啾啾啾| 欧美色66| 超碰精品人妻狠狠干| 97爱b| yazhouzaixian| 国产丝袜一区二区三区| 亚洲丝袜在线观看| 九九碰九九爱97超| 国产美女口爆吞精视频| 国产日韩欧美操逼视频| 亚洲精品亚洲人成在线麻豆| 熟女六十路| 色优久久| 亚洲精品天天影视综合网| 磁力99AV| 91痴汉| 啊啊啊啊啊啊在线观看| 97在线精品观看视频| 日本免费中文字幕在线| 综合五月天| 欧美极品女人的天堂| 日韩AV一区二区三区三州三州| 欧美综合制服在线| 亚洲交性| 韩国一级婬片A片无码天美| 色网在线视频观看免费| 九九这里只有精品| 91成人国产综合久久精品蜜月| 国产精品3| 日本媚薬中文字幕在线| 国产精品无码在线| 久久久久久亚洲精品中文字幕人妻| 秋霞男人网| 色九九九九九九| 日本孕妇一区二区视频操逼免费看| 一区不卡在线观看av| 91精品国产麻豆国产自产在| www.一本大99| 久久久久久九九九九| 精品人妻中文字幕4399| 98一区二区精品| 97干综合网| 尤物网站91| 色综合色欲色综合色综合色综合| 色综合加勒比四四季| 97久久久久久久久久| 国产1024在线播放| 国产免费一区在线观看| 欧美亚洲宗合色性图| 亚洲另类春色| 亚洲欧美日韩夜夜| 中亚黄色三级大片| 久久精品国产AV一区二区三区| 99操逼| 欧美性综合| 日韩操啪| 欧美午夜精品久久久久久超碰| 青久久| 五码视频在线观看| 久久久久久久久九九久孕交| 91肉片| 又黄又爽在线观看视频| 婷婷丁香人妻 | 蜜桃精品视频一区| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 亚洲中文日韩精品| 婷婷美人网| 久草尤物| 色老汉色| 日韩欧美性爱电影在线观看| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 三级网站超变态精品| 国产精品一区二区a| 国产亚洲色婷婷久久99精品91| 男人天堂 天天射| 国产一区二区在线播放量| 极品色社| 亚洲欧美色图小说| 天天享受天天看| 国产无码久久高清| 欧美成人综合| 国产www色在线观看| 日韩资源网| 国产精品黄色三级av| 亚洲91网站| 国产精品熟女九色九色蜜臀| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 欧美偷拍区| 伊人久久久日韩一区| 精品妇女一区二区三区| 超碰午夜| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 欧美天天| 蜜臀久久久国产| 亚洲精品天堂久久A∨51成人漫| 五月开心久久AV官网| 亚洲欧洲日韩国产自在线| 男人的天堂日韩| 好吊色在线观看| 六月激情网| 亚洲久久久久| 美女AV一区二区| 日本激情免费大片| 丝袜美腿操av| 久久精品视频久久久| 伊人操你| 性九九九九九九| 91操人| 翔田千里AV无码秘 三区| 亚洲情色一区三区| 午夜无码精品免费看性色| 久9爱精品| 国产人伦精品一区二区三区| 久久精品国产亚洲AV片多多| 欧美的精品的视频| 亚洲精品欧洲精品| 午夜丁香| 国产一进一出视频网站| 久久久久久人体| 欧美午夜色妇色鬼| 人妻嗯啊啊在线播放| 伊人丁香五月婷婷| 91久久婷婷| 自拍视频大全亚洲专媒视频/一区二区三区| 亚洲中文一区二区三区| 啊啊啊草死我| 国产成人手机视频激情| 91丝袜| 欧美色图91p| 四虎永久在线精品免费网址| 成人乱码一区二区三少妇| 亚洲欧美综合| 精品十八在线观看| 亚洲精品美女操逼| 欧美一区二区情色| 婷婷伊人綜合中文字幕小说| 91精品国产日韩欧美综合| 九九九免费视频| 青青操日韩| 日韩中文字幕2020| 开心六月色| 日韩有码免费视频| www.色婷婷色综合| 国产大学生口爆吞精合集| 偷拍精品一区二区三区| 国产精品在线免费| 九九九成人| 狠狠干妹子| 亚洲日产专区婷婷| 日日橹狠狠爱欧美超碰| 97国产超湿| 天天天天干| 午夜精品视频777| 人人操人人搞人人草| 人人操人人插 - 百度 - 百度| 91精品久久久久| 99rre在线精品99re8| 欧美色图小说综合 | 26UUU欧美日本| 91人人| 九九九九九精品视频| 久草电影网| 蜜臀Av一区二区三区| 亚洲影视高清第一页| 大香蕉综合在线| 使劲用力艹少妇视频一区二区| 欧美日日夜夜| 日韩少妇丰满亚洲| 久久久久久久久久久久黄色| 啊啊啊啊啊啊啊好爽不要| 国内黄色精品| 国产超碰在线一区| 99色骚| 青青草久草AV| 亚洲做性| 国产精品久久久久久久久久久久久久吹 | 国产玖玖| 日韩内射视频| 神马午夜久久久| 人人噜夜夜操| 超碰欧美97资源| 久久天堂网| 久久9久久| 麻豆天美一区二区| 强奸乱伦AV一天堂网| 正在播放国产精品一区| 成·人免费午夜在线观看| 性爱av在线免费观看| 一区二区影院| 欧美后入视频| 国产操逼视频在线观看| 91综合无码| 超清中文乱码字幕| 91在线/欧洲| 日韩青久久| 欧美乱欲| 成人三一级一片aaa| 丁香五月性| 国产蜜臀精品一区免费尤物| 久久久久久波多野吉衣高潮| 久久超碰天天| 最新日本中文字幕| 欧美激情中文字幕另类小说| 黄色网址久久精品欧美喷水| 亚洲精品国产av天美传媒| 九九九国产精品| 日韩一级二级三级免费看完整版| 岛国大片国产| 日韩在线视频1234| 欧色性第一页| 日躁天天爽爽| 少妇干B| 综合色图亚洲欧美| 嗯嗯啊啊日韩精品| 精品人妻免费观看| 欧美一级黄片免费播放| 成人日韩中文字幕| 校园春色亚洲色图| 亚欧视频在线| 大香蕉天天看妹子| 性欧美91| www.av在线观看| 欧美 亚洲 大香| 大香蕉淫人| 精品人妻一区二区视频| 日本人体九九九九九九| 97国产中文| 久久亚洲欧美中文字幕国语| 美国美女AV在线| 97在线日韩中文字幕| 一本精品日本在线视频精品| 78综合网| 狠狠躁伊人中文字幕| 能在线播放的国产三级| 亚洲中文字幕乱码无码一区二区| 校园春色亚洲色图| 久久艹逼视频| 亚洲一二三四区在线免费看视频| 午夜乱轮操逼视频免费看| 欧美日韩情色一区二区| 人人操人人肉久久精品| 再深点灬舒服灬太大了好硬好爽| 久久久禁| 日韩精品中文字幕一| 亚洲淫乱骚妇AV| 天天草天天日| 97精品国产97久久久久久免费| 一二区在线观看视频| 搡老熟女老女人老熟妇免费视频| 中文字幕诱惑制服人妻丝袜美丝袜美| 四虎午夜影院| 在线综合 亚洲 欧美中文字幕 | 欧色性第一页| www.91理论| 久久九精品| 中日韩久久久| 亚洲青青草| 久久久麻豆精品| 97欧美色| 丁香激情五月天| 91A欧美电影网站| 日本精品一区三区| 好吊色综合| 啊啊啊好湿国产一二| 国产毛片毛片4p懂色| 操我啊啊啊啊啊| yw尤物av无码点击进入麻豆| 国产超碰在线一区| 久久人人爽爽人人爽人人片αV| 久久久久ab| 日韩亚洲国产视频| 欧美在线大香999| 九九在线精品| A级在线视频| 亚洲码和欧洲精品激情系列| 夜夜操青青草| 91欧美情色| 欧洲综合视频| 国产91啪| 少妇三p| 色婷婷在线视频精品导航| 欧美性生活男人的天堂| 熟女精品一区二区在线观看| 免费A V在线| 亚洲欧美日韩激情不卡| 中文字幕人妻色偷偷久久皮 | 四虎影视永久在线观看精品免费网站 | 九九九综合精品| 老司机深夜18禁污污网站| 人妻少妇精品久久久| www.99在线| 在线视频亚洲无码| 国产中文日韩欧美一区二区三区人妻丝袜美腿| 日本一级性爱| 韩美日操逼| 久久久天美| AV一二区| 超碰在线成人| 伦激情人妻另类人妻| 欧美综合自拍亚洲综合图| 天无日色综合| 最新日韩黄片| 国产无码高清操逼视频| 96超碰网| 操少妞在线视频| 97爱免费插| 欧美顶级黄色大片免费| 亚洲中字幕日本一区二区三区| 日本高清加勒比| 久久久久13| 久久精视频美日韩在线视频| 最新亚洲黄色免费电影| 五月天日日操夜夜操| 少妇三P| 啊啊啊啊啊啊啊国| 九九色影院| 无套内射人妻在线播放| 探花精品 一区二区| 91大香蕉伊人| 亚洲熟久久| 亚州操操穴网| 长长久久88视频| 天天日B夜夜干B时时操B| 欧美精品精品一区二区| 亚洲在饯| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 国产农村妇女精品| 少妇的嫩逼图片| 亚洲人综合| 诱惑人妻欧美一区在线播放| 日韩pv中文| 婷婷五月天在线观看| 在线人人人人人人精品超 | 久久9 9 9精品| 97婷婷色| 韩国黄色片精品久久久| 免费的很黄很污的全部视频 | 99国产精品久久久久久久成人热| 人人色97| A V少妇特黄三级| 超碰免费在线| 婷婷香蕉| 成人欧美一区二区三区黑人一| 999国产精品999| 久久99午夜精品一区人妻| 人妻 丝袜美腿 中文字幕| 亚洲精品乱码线路中文字幕| 日韩激情无码影院| 国产一区免费午夜视频| 欧美人人曰人人操人人射射| 国产成人拍国产亚洲精品| 精品久久久av无码免费| 欧美一区二区三区不卡高清视频| 99久久99久久免费精品蜜臀| 可免费观看的av毛片中日美韩| 色姑娘综合网| 草草电影院| 三级精品三级在线观看| 国产人妖的免费的视频| 中文字幕日韩人妻视频一区二区三区 | 色欲Av人妻精品一区二| 色黄污美女啪啪啪免费网站| 伊人久久在线视频观看| 国产性爱乱伦AV| 国产呦精品一区二区三区下载| 探花精品视频| 狠狠 91| 人人澡综合涩| 亚洲欧美91√| 黄页av| 伊人久久综合影院精品久久久 | 福利在线视频一区二区| 天天操熟妇| 亚洲高清欧美总合| 亚洲 小说 欧美 激情 另类| 神马久久久久久伦理片| 人人插人人搞人人操| 五月婷在线| 狠狠热这里都是精品| 亚洲的天堂网| 国产精品久久久亚洲第一牛牛_在线观看| 欧美日韩资源| 欧美日韩亚洲一区二区在线观看| 日本精品不卡一二三区| 91亚洲黑人| 亚洲青色欧美| 78操B| 欧美性爱第一区| 国产超碰在线| 亚洲天堂人人妻| 久久久久久十| 国产欧美成人第一页在线观看| 日本亚洲熟女视频| 亚洲AV免费在线观看| 欧洲亚洲综合| 久久久97| 亚洲欧美日韩夜夜| 97超碰色屌| 婷婷人妻激情| 日本免费专区| 亚洲限制级在线| 国产97在线播放| 日韩黄片视频试看| 欧美熟爽综合| 国产丝袜一区二区三区| 成年人三级黄色片视频| 国产超碰国产97| 久久久久久99999国产精品| 亚洲欧洲自拍图片专区满春格| 亚洲欧美成人在线| 色五月激情AV在线| 99久久久久久亚洲精品不卡| 91 刺激在线| 国产情色在线| 狠狠操官网| 久久综合18p| 人妻第一页| 亚洲欧美在线观看2021 | 91免费看一区二区三区| 婷婷99狠狠| 热久久无毒不卡| 日本精品网站在线中文| 精品.99999| 国产伦精品| 日韩无码成人电影| 208天天久久九九九| 久久久久久电影| 97久久精品亚洲中六字幕| 久久少妇| 精品国产乱码久久久久久久久1| 97操97干| 黄片直播三级黄片两女一男| av东京热男人的天堂| 强奸乱伦免费网站| 99re不伦| 少妇高潮流水av免费| 污到发麻的视频 国产| 97综合国产| 国产丝袜视频| 亚洲丝袜诱惑| 日韩偷拍色图| 亚洲综合影院| 啊啊啊啊啊操我视频| 亚洲的天堂网| 欧美精品宗合| 五月丁香社区婷婷日韩欧美精品影院| 四虎免费看黄| 亚州情色j区| 成年女人18级毛片毛片免费观看| 日本操BAV| 久久久久久久久女黄| 久久精品无码熟妇一区二区三区视频导航 | 操死我了啊啊啊| 色乱二区| 国产精品高朝久久久久久久| 一区二区三区精品视频| 九九这里只有精品| 99久久综合| 最新亚洲黄色免费电影 | 一级做a爰片性色毛片久久| 97高清啪啪| 福利操逼| 久久中文字幕人妻熟av女蜜柚| 乱伦熟女区| 亚洲视频精选| 欧美性爱一内片一区二区三区| 男女做爰猛烈动高潮A片免费应用| 久久偷拍人| 亚洲二区精品在线观看| 狠狠入| 国产13区| 久久久久久久国产视频| 亚洲色图A| 69综合网| 欧美性爱系列| 搡老女人911熟妇老熟女| 伊人aaa| 性爱久久| 日韩国产欧美伦理在线| 久久精品国产亚洲粉嫩| 嗯~啊~快点 死我视频| 国产 无码 一区二区| 国产精品欧美在线观看 | 国产色精品午夜大片| 91高潮| 丝袜亚洲91| 男人的天堂啪啪| 夜夜操青青草| 亚洲色电影在线| 久久综合超碰| 婷婷五月天补不补| av在线一区二区三区| 91丝袜在线观看| 中文日韩欧美熟| 蜜伊人色综合97| 久久五月婷| 岛国色情视频在线观看| 日韩精品人妻一区二区| 日韩综合97P| 搡老女人老妇女老妇老熟女怎么读| 黄片com.| 亚洲av国产av综合av卡| 日韩99999| 亚洲超碰综合网| 亚洲男人天堂2012| 人妻熟女一区在| 亚洲第一无码播放立川理惠| 强被迫伦姧在线观看无码网站| 中韩中文字幕在线观看| 中文字幕文字幕无码一区二区三区电影99| 99热亚洲| 亚洲日韩精品在线播放| av在线观看不卡网站| 看全色黄大色大片免费视频| 久久久久久十| 午夜九九| 韩国毛片一区二区三区| 无码视频一区二区| 一二三啪啪专区| 69精品人人人人| 粉嫩在线一区二区懂色| 免费看黄视频亚洲网站| 国产精品久久妻无码网站| 99国产精品| 999久久久九九九九| 超碰4A| 久久精品日韩专区免费观看| 精品久久久不卡一区二区| 亚洲色图加勒比| 性色avv| 高凊专区人人操| 97资源制服丝袜| 久久性爱视频| 婷婷丁香六月天| 欧美亚洲日韩人妻在线观看| 激情视频网址| 成人av免费观看| 99色在线| 亚洲丝袜二区| 日韩人体偷拍| 夫妻四区五区六区| 亚洲限制级在线| 青青青青草av在线观看| 久久精品老司| 久草精品一区 | 九九九九AV| 人妻铁牛TV| 伊人国产成人av网站| 国产女大学生AV| 国内毛片欧美香蕉精品| 四虎国产精品永久在线囯在线 | 亚洲在线欧美| 2017大香蕉| 涩综合导航| 极品色综合| 亚洲色宗合| 欧亚无码视频| 亚洲国产成人7777| 93人人操人人| 亚洲AV成人无码一区二区三区在线观看| 久久久久亚洲?V片无码V| 亚洲成a人在线观看久| 天天干天天狼在线视频| 日韩成人大片一区二区| 黑丝少妇| 日本97久久久精品| 刺激精品视频| 色九色久| 加勒比综合| 沈阳熟女高潮对白视频| 这里只有精品视频在线观看麻豆| 日本一区二区不卡精品| 免费强奸av| 91neishe| 色五月69夫妻| 国产精品色| 中文字幕一区二区三区50路| 欧亚日韩一区在线| 中国少妇XXXX做受| www99热| 极品五月天噜噜| 国产精品密臀网在线观看| 精品少妇一区二区| 九九九九9999| 国产日韩欧美亚洲精品95| 99热精品在线播放| 无码99| 青青草久久| 一区二区三区国产在线播放| 成人AV超碰免费在线| 动漫爆乳3D奶水一区在线观看| 97久精品| 人妻丝袜肏逼| 久久99九九九九6666免费观看软件| jizz啪啪| 亚洲午夜AV| 熟女在线视频| 亚洲精品国产拍免费91在线| 91色人妻| 免费一级毛片在线视频观看| 亚洲综合有玛| www欧美91| 日本成人A片网站| 91麻豆天美国产欧美| Julia Annxxxxx| 久久 精品| 九九无码视频| 精品一国2| 日本欧美不卡| 操逼网免费无码视频| 9精品在线| 天天干18禁| 欧美一区二区观看在线| 日韩av三四区| 日韩本不卡视频在线观看 | 骚熟女吞| 78超碰| 91一起操| 97欧美色| 被男人吃奶很爽的毛片| 青青国产精品在线| 亚洲精品熟妇1区2区3区。| 极品综合| 色婷婷综合久久久久中文一区二区 | 9九九国产| 亚洲精品影视老司机| 午夜激情床戏激情| 91欧美综合| 天天干天天干天天| 91久久国外网| 亚洲精品影视老司机| 中文幕97| 中文字幕在线第二页| 日韩欧美aⅴ综合网站发布| 久久精品天美| 影音先锋每日最新资源在线观看 | 97欧美色资源| 成人无码在线视频网站| 欧美激情 日韩精品| 国产精品在线免费| 99免费视频| 亚洲人妻精品一区二区| 黄片免费看黄片免费看| 天天综合站| 亚洲成av人片色午夜乱码| 成人黄页| 岛国艾薇凹凸视频天堂| 色哟哟精品1精品2| 国产日韩无码一区二区三区久久区| 99婷婷| 97在线看| 麻豆久久久久久久久丝袜 | 欧美熟妇乱码在线一区| 富女玩鸭子一级毛片| 操九九九九九九| 人妻色偷色噜| 又摸又舔在线观看网站| 中文字幕人妻资源在线| 国产偷仑| 激情综合网五月婷婷五月天| 久久国产精品熟女人妻| 亚洲少妇综合在线播放| 中文字幕第95页| 伦激情人妻另类人妻| 2026国产精品视频| 精品成人av一区二区三区在线| 97超碰精品图片| 99爱视频| 日日夜夜精品视频| 国产视频三区四区| 极品欧美一区二区三区| 精品一二三区女同 | julia ann久久| 日本福利社| 強姦亂倫a| 97超级欧美| a在线视频免费观看| 97天堂| 91中文精品日韩欧美在线| 人人摸人人干人人拍97| 玖玖久久久| 18一区二区三区| 亚洲另类小说卡通动漫| 人妻喷水| 亚洲综合888| 性爱边摸边日免费AV| 啊啊啊啊免费视频| 久久av色| 中文乱码字字幕在线第5页| 欧美韩国你懂得在线| 99熟女| 日韩三A大片在线观看| 亚洲超碰综合网| 伊人97超碰| 日韩Va亚洲va欧美Ⅴa久久| 色综合1991| 啊啊啊好湿久久| 日本欧美国内在线| 国产精品久久妻无码网站| 蜜乳av一区二区三区四区不卡| 国产农村妇女一区二区| 久久久久久精品免费看A级| AV中文字幕三四五| 久久99999| 久操九九九九| 欧美熟女操屄| 试看60秒 爽| 性欧美| 美女黑人91神马| 九九天堂| 成人免费不卡在线视频| 91香蕉国产尤物视频| 亚洲drav色图| xxx亚洲午夜天堂| 丝袜大香蕉| 91精品人妻电影| 五月天精品| 青青操狠狠撩| 国产原创自拍| 久久精品视频28| 超碰 国产熟女精品一区| 这里只有97精品| 污污污8888| 欧美综合97www| av婷婷色婷婷色六月| 成人日韩3| 秋霞一集毛片观看| 日日躁天天躁狠狠躁| 嗯嗯啊啊啊啊轻点视频| 激情文学欧美| 人妻夜夜爽天天爽麻豆三区网站| 99在线无码精品秘 入口黑人| 日韩欧美性吧婷婷乱伦大香蕉| 久九九九九九九九热| 亚洲欧美天| 亚州综合图片| 热久久99999| 丝袜综合| 99自拍视频在线观看| 97精品一区| 能在线播放的国产三级| se吧提供91精品国产91久久久久久| 麻豆色99999| 国产亚热在线久久| 在线小说视频一区| 亚洲啪啪啪啪视香蕉| 草久久久| 成人热久久精品| 狠狠躁天天躁日日躁| 人妻碰碰碰碰碰碰| 亚洲人成网www| 九九热精品免费视频| 97超碰jingpin| 亚洲成人一区二区精品| 亚洲高清无码在线桃色| 国产三级中文有码在线视频| 26uuu国产成人综合| av一区二区三区四区| 亚洲综合另类小说色区亚洲成av人片在www| 亚洲欧美国产中文视频| 免费1级a做爰片观看| 无码操逼视频一下| 97精品熟女少妇一区| 亚洲精品aa久久伊人| 日本三级大片|