欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

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

MRAM與PIC18F47Q10實戰(zhàn):SPI驅(qū)動、數(shù)據(jù)存儲與工業(yè)可靠性設計

MRAM與PIC18F47Q10實戰(zhàn):SPI驅(qū)動、數(shù)據(jù)存儲與工業(yè)可靠性設計 1. 項目緣起與方案選型為什么是 MRAM 加 PIC18做嵌入式這行十幾年最頭疼的往往不是算法多復雜而是數(shù)據(jù)存不住。尤其是工業(yè)現(xiàn)場那些設備——PLC 擴展模塊、智能儀表、電機驅(qū)動器——經(jīng)常要在斷電瞬間把關鍵參數(shù)、故障記錄、累計運行時間保存下來。傳統(tǒng)方案無非是 EEPROM 或者帶備用電池的 SRAM再或者 SPI Flash。EEPROM 寫入慢、擦寫壽命有限頻繁寫一個字節(jié)要等好幾毫秒SRAM 加電池電池遲早要換工業(yè)環(huán)境里高溫高濕電池漏液是遲早的事SPI Flash 雖然容量大但寫入前要擦除整個扇區(qū)而且擦寫次數(shù)也就十萬次量級對于每秒都在記錄數(shù)據(jù)的場景根本扛不住。所以當我第一次接觸到MR25H40CDF這顆 MRAM磁性隨機存儲器的時候眼前確實亮了一下。它的核心優(yōu)勢很直接寫入不需要擦除、納秒級寫入速度、近乎無限的擦寫壽命、斷電立即保存。這幾點幾乎把工業(yè)數(shù)據(jù)存儲的痛點全踩中了。而PIC18F47Q10是 Microchip 新一代帶 Q10 后綴的 8 位單片機集成了 MSSP 模塊支持 SPI 主機模式主頻 64MHz外設豐富價格也親民拿它來驅(qū)動 MR25H40CDF 做數(shù)據(jù)存儲和讀取是一個非常典型的工業(yè)嵌入式組合。這篇文章我就把整個項目的設計思路、硬件連接、SPI 驅(qū)動編寫、讀寫時序細節(jié)、常見坑和排查方法完整梳理一遍。不管你是剛?cè)胄械那度胧杰浖こ處熯€是正在選型存儲方案的硬件老手這篇內(nèi)容都能直接拿去參考復現(xiàn)。我盡量說人話把每個參數(shù)為什么這么設、每個步驟為什么這么做都講清楚。1.1 MR25H40CDF 到底強在哪先把這個器件的基本盤交代清楚。MR25H40CDF 是 Everspin 公司出的 4Mbit512K x 8并行接口 MRAM等等這里要糾正一個常見誤解——MR25H40CDF 其實是SPI 接口的 MRAM不是并行接口。它的容量是 4Mbit也就是 512KB組織為 512K 字節(jié)。工作電壓 2.7V 到 3.6V標準 SPI 模式 0 和模式 3 都支持最高 SPI 時鐘可以跑到 40MHz。這意味著什么意味著你用 PIC18F47Q10 的 SPI 主機在 64MHz 系統(tǒng)時鐘下分頻到 16MHz 或 20MHz 的 SPI 時鐘讀寫速度已經(jīng)遠超傳統(tǒng) EEPROM 和大部分 SPI Flash。更關鍵的是它的寫入機制。MRAM 的存儲單元是磁性隧道結MTJ通過改變自由層的磁化方向來存儲 0 和 1。這個過程是物理翻轉(zhuǎn)不需要像 Flash 那樣先充電再放電擦除所以單字節(jié)寫入就是單字節(jié)寫入沒有扇區(qū)擦除的概念。寫入一個字節(jié)的時間和讀取差不多都是幾十納秒級別。擦寫壽命官方標稱10^14 次以上實際上你就算每秒寫一萬次也要寫幾百年。這個特性對于工業(yè)設備里那種“每次循環(huán)都要記錄狀態(tài)”的場景簡直是量身定做。還有一個容易被忽略的點MR25H40CDF 在斷電后數(shù)據(jù)能保持20 年以上而且不需要電池。工業(yè)現(xiàn)場溫度范圍寬-40°C 到 85°C 都能正常工作數(shù)據(jù)保持能力也不受磁場影響這點比某些鐵電存儲器強。所以如果你在做工業(yè)數(shù)據(jù)記錄儀、智能電表、電梯控制器、醫(yī)療設備參數(shù)存儲這顆芯片值得認真考慮。1.2 PIC18F47Q10 的 SPI 外設能力PIC18F47Q10 屬于 Microchip 的 PIC18-Q10 系列40 引腳 PDIP 封裝64MHz 內(nèi)部振蕩器128KB Flash3.5KB RAM1KB EEPROM。它有兩個 MSSP 模塊MSSP1 和 MSSP2都可以配置成 SPI 主機模式。SPI 時鐘源來自系統(tǒng)時鐘 Fosc/4 再分頻分頻比可選 4、16、64或者用 Timer2 作為時鐘源實現(xiàn)更靈活的分頻。在 64MHz 系統(tǒng)時鐘下SPI 最高時鐘是 16MHzFosc/4這個速度驅(qū)動 MR25H40CDF 綽綽有余。PIC18F47Q10 還有一個很實用的特性外設引腳選擇PPS。你可以把 MSSP 的 SDO、SDI、SCK 映射到幾乎任意數(shù)字引腳上這給 PCB 布線帶來了極大的靈活性。片選 CS 一般用普通 GPIO 控制因為 SPI 主機硬件片選有時候不夠靈活軟件片選可以精確控制時序尤其是在多從機場景下。我后面會詳細講硬件片選和軟件片選的取舍。另外PIC18F47Q10 的 MSSP 模塊支持SPI 模式 0CPOL0, CPHA0和模式 3CPOL1, CPHA1MR25H40CDF 兩種模式都兼容。我一般選模式 0因為示波器上看波形最直觀SCK 空閑低電平數(shù)據(jù)在上升沿采樣下降沿變化。這個后面講時序的時候會展開。2. 硬件連接與電路設計要點硬件這塊看似簡單SPI 四根線接上就行但實際做工業(yè)產(chǎn)品細節(jié)決定穩(wěn)定性。我見過太多項目因為 SPI 走線太長、片選信號振鈴、電源去耦不足導致數(shù)據(jù)讀寫隨機出錯。這一章把原理圖設計、PCB 布局、信號完整性幾個關鍵點講透。2.1 引腳連接與最小系統(tǒng)MR25H40CDF 是 8 引腳 SOIC 封裝引腳定義如下引腳名稱功能連接說明1CS片選低有效接 PIC GPIO軟件控制2SO數(shù)據(jù)輸出從機輸出接 PIC SDI3WP寫保護低有效接 VDD 或 GPIO 控制4VSS地接 GND5SI數(shù)據(jù)輸入從機輸入接 PIC SDO6SCK時鐘接 PIC SCK7HOLD保持低有效接 VDD 或 GPIO 控制8VDD電源接 3.3V這里有兩個引腳容易被忽略WP 和 HOLD。WP 是寫保護低電平有效如果你不需要寫保護功能直接拉到 VDD。HOLD 是保持功能低電平時暫停通信一般也拉到 VDD。但如果你做的是需要防止誤寫的工業(yè)設備可以把 WP 接到一個 GPIO上電默認拉低保護需要寫入時再拉高。這個設計在參數(shù)存儲場景下很有用防止程序跑飛時亂寫數(shù)據(jù)。PIC18F47Q10 這邊我用 MSSP1 模塊引腳映射如下SCK1 - RC3通過 PPS 映射SDI1 - RC4SDO1 - RC5CS - RA5普通 GPIO 輸出PPS 配置代碼后面會給出。這里先記住一個原則SPI 時鐘線 SCK 盡量短遠離模擬信號和高壓開關節(jié)點。如果 PCB 上 MRAM 離單片機超過 10cm就要考慮串聯(lián)端接電阻一般 22Ω 到 33Ω 串在 SCK 和 SI 線上抑制反射。2.2 電源去耦與 PCB 布局MR25H40CDF 的電源去耦我一般放兩個電容0.1uF 陶瓷電容緊貼 VDD 引腳再加一個 1uF 或 2.2uF 的陶瓷電容在附近。別小看這個MRAM 在寫入瞬間會有電流脈沖雖然平均功耗低但瞬態(tài)電流如果供電跟不上會導致寫入失敗或者數(shù)據(jù)錯誤。我實測過只放一個 0.1uF 的時候連續(xù)快速寫入偶爾會出現(xiàn)某幾個字節(jié)讀回來不對加了 2.2uF 之后問題消失。PCB 布局上MRAM 盡量靠近單片機放置SPI 走線等長不是必須的但 SCK 和 SI 盡量短且不要跨分割地平面。如果板子上有電機驅(qū)動或者繼電器MRAM 要遠離這些干擾源必要時加屏蔽罩或者用地線包圍。片選 CS 線如果走線長建議加一個 10kΩ 上拉電阻到 VDD防止上電過程中 CS 浮動導致誤觸發(fā)。注意MR25H40CDF 的 CS 引腳內(nèi)部沒有上拉如果單片機 GPIO 在上電復位期間是高阻態(tài)CS 可能浮動導致 MRAM 被意外選中。加外部上拉是低成本高可靠的做法。3. SPI 驅(qū)動編寫與讀寫時序詳解硬件搭好了接下來是軟件。SPI 驅(qū)動看起來簡單但 MR25H40CDF 的指令集和時序有一些細節(jié)如果不注意讀出來的數(shù)據(jù)就是亂的。這一章從 SPI 初始化、指令格式、讀寫流程、時序參數(shù)計算幾個方面展開。3.1 SPI 主機初始化與 PPS 配置PIC18F47Q10 的 SPI 初始化分幾步配置 PPS 映射引腳、設置 MSSP1 為 SPI 主機模式、配置時鐘極性相位、設置時鐘分頻。下面是我常用的初始化代碼基于 XC8 編譯器#include xc.h void SPI1_Init(void) { // 1. 配置 PPS 映射 // SCK1 - RC3, SDI1 - RC4, SDO1 - RC5 RC3PPS 0x0F; // SCK1 輸出到 RC3 SDI1PPS 0x14; // RC4 作為 SDI1 輸入 RC5PPS 0x10; // SDO1 輸出到 RC5 // 2. 配置 CS 引腳為輸出 TRISAbits.TRISA5 0; // RA5 輸出 LATAbits.LATA5 1; // CS 默認高電平 // 3. 配置 MSSP1 SSP1STAT 0x00; // 模式 0: CKE0, SMP0 SSP1CON1 0x20; // SSPEN1, CKP0, SSPM0000 (Fosc/4) // 實際 SPI 時鐘 64MHz / 4 16MHz // 4. 清除標志 PIR1bits.SSP1IF 0; } uint8_t SPI1_Transfer(uint8_t data) { SSP1BUF data; while(!PIR1bits.SSP1IF); // 等待傳輸完成 PIR1bits.SSP1IF 0; return SSP1BUF; }這里有幾個關鍵點解釋一下。SSP1STAT的 CKE 位控制時鐘邊沿SMP 位控制采樣時刻。模式 0 下CKE0 表示數(shù)據(jù)在 SCK 上升沿采樣SMP0 表示在數(shù)據(jù)輸出末尾采樣。SSP1CON1的 SSPM 設為 0000 表示 Fosc/4也就是 16MHz。如果你覺得 16MHz 太快可以設成 0001Fosc/164MHz或 0010Fosc/641MHz。我一般先用低速調(diào)試確認讀寫正常后再提速。實操心得PPS 配置一定要在 MSSP 使能之前完成否則引腳映射不生效。我踩過這個坑調(diào)了半天發(fā)現(xiàn) SCK 沒波形最后發(fā)現(xiàn)是 PPS 寫晚了。3.2 MR25H40CDF 指令集與讀寫流程MR25H40CDF 的指令集很精簡常用的就幾條指令十六進制功能WREN0x06寫使能WRDI0x04寫禁止RDSR0x05讀狀態(tài)寄存器WRSR0x01寫狀態(tài)寄存器READ0x03讀數(shù)據(jù)WRITE0x02寫數(shù)據(jù)讀數(shù)據(jù)流程拉低 CS - 發(fā)送 0x03 - 發(fā)送 24 位地址高字節(jié)在前- 連續(xù)讀取 N 個字節(jié) - 拉高 CS。寫數(shù)據(jù)流程拉低 CS - 發(fā)送 0x06WREN- 拉高 CS - 拉低 CS - 發(fā)送 0x02 - 發(fā)送 24 位地址 - 發(fā)送 N 個字節(jié)數(shù)據(jù) - 拉高 CS。注意 WREN 是一個獨立的事務必須先發(fā) WREN 再發(fā) WRITE中間 CS 要拉高一次。地址是 24 位的因為 512KB 需要 19 位地址但 MRAM 用 24 位地址格式高 5 位忽略。發(fā)送順序是 A23 到 A0高字節(jié)在前。void MRAM_WriteEnable(void) { CS_LOW(); SPI1_Transfer(0x06); CS_HIGH(); } void MRAM_Write(uint32_t addr, uint8_t *data, uint16_t len) { MRAM_WriteEnable(); CS_LOW(); SPI1_Transfer(0x02); SPI1_Transfer((addr 16) 0xFF); SPI1_Transfer((addr 8) 0xFF); SPI1_Transfer(addr 0xFF); for(uint16_t i 0; i len; i) { SPI1_Transfer(data[i]); } CS_HIGH(); } void MRAM_Read(uint32_t addr, uint8_t *buf, uint16_t len) { CS_LOW(); SPI1_Transfer(0x03); SPI1_Transfer((addr 16) 0xFF); SPI1_Transfer((addr 8) 0xFF); SPI1_Transfer(addr 0xFF); for(uint16_t i 0; i len; i) { buf[i] SPI1_Transfer(0x00); } CS_HIGH(); }3.3 時序參數(shù)計算與速度優(yōu)化MR25H40CDF 的 SPI 時序參數(shù)在數(shù)據(jù)手冊里有明確要求。最高 SCK 頻率 40MHz但那是理想條件下的極限值。實際用的時候要考慮 PCB 走線延遲、單片機 SPI 輸出建立保持時間。我一般把 SCK 設在 10MHz 到 20MHz 之間兼顧速度和穩(wěn)定性。以 16MHz SCK 為例一個時鐘周期 62.5ns。MR25H40CDF 要求 CS 建立時間CS 下降到第一個 SCK 上升沿最小 5nsCS 保持時間最后一個 SCK 下降到 CS 上升最小 5ns。PIC 的 GPIO 翻轉(zhuǎn)速度在 64MHz 下大概幾十納秒完全滿足。數(shù)據(jù)輸出有效時間SO 有效到 SCK 采樣沿典型值 8nsPIC 的 SDI 采樣窗口也夠。如果你要跑 40MHz那就要仔細算 PCB 走線延遲了。信號在 FR4 上的傳播速度大約是 6 英寸/納秒10cm 走線約 0.65ns 延遲影響不大。但 40MHz 下時鐘周期 25ns上升沿可能就占 2-3ns這時候串聯(lián)端接電阻和阻抗匹配就很重要了。我建議工業(yè)產(chǎn)品不要追求極限速度16MHz 已經(jīng)能實現(xiàn) 2MB/s 的吞吐率對于參數(shù)存儲和日志記錄綽綽有余。注意提高 SPI 速度后一定要用示波器看 SCK 和 SO 的波形確認沒有過沖和振鈴。如果波形不好先降速再檢查端接和布局。4. 數(shù)據(jù)存儲策略與可靠性設計有了底層讀寫驅(qū)動接下來要考慮的是怎么組織數(shù)據(jù)。工業(yè)設備存儲的數(shù)據(jù)一般分幾類設備參數(shù)校準系數(shù)、配置項、運行日志故障記錄、操作記錄、累計數(shù)據(jù)運行小時數(shù)、產(chǎn)量計數(shù)。不同類型的數(shù)據(jù)存儲策略不一樣。4.1 參數(shù)存儲與雙備份機制設備參數(shù)最怕的是寫入過程中斷電導致參數(shù)損壞。MRAM 雖然寫入快但也不是原子操作一個多字節(jié)結構體寫到一半斷電數(shù)據(jù)就亂了。我的做法是雙備份加校驗在 MRAM 里分配兩個區(qū)域 A 和 B每個區(qū)域存一份參數(shù)結構體結構體末尾加 CRC16 校驗。寫入時先寫 A 再寫 B讀取時先讀 A 校驗如果 A 壞了讀 B如果 B 也壞了用默認參數(shù)。typedef struct { uint16_t magic; // 0x5A5A 標識 float kp, ki, kd; // PID 參數(shù) uint16_t calib_offset; // 校準偏移 uint32_t run_hours; // 運行小時數(shù) uint16_t crc; // CRC16 校驗 } DeviceParams_t; #define PARAM_A_ADDR 0x000000 #define PARAM_B_ADDR 0x000100 bool Params_Save(DeviceParams_t *p) { p-magic 0x5A5A; p-crc CRC16((uint8_t*)p, sizeof(DeviceParams_t)-2); MRAM_Write(PARAM_A_ADDR, (uint8_t*)p, sizeof(DeviceParams_t)); MRAM_Write(PARAM_B_ADDR, (uint8_t*)p, sizeof(DeviceParams_t)); // 回讀校驗 DeviceParams_t tmp; MRAM_Read(PARAM_A_ADDR, (uint8_t*)tmp, sizeof(DeviceParams_t)); return (tmp.crc p-crc); }這個雙備份機制看起來浪費空間但 512KB 的 MRAM 存這點參數(shù)連零頭都用不到。可靠性提升是值得的。CRC16 我用的是 CCITT 多項式 0x1021計算速度快檢錯能力強。4.2 環(huán)形日志與磨損均衡運行日志是另一個大頭。設備可能每天產(chǎn)生幾十條記錄一年下來幾萬條。MRAM 雖然擦寫壽命近乎無限但也沒必要可著一個地址寫。我用環(huán)形緩沖區(qū)的方式管理日志區(qū)域分配一塊 64KB 的空間每條日志固定 32 字節(jié)可以存 2048 條。寫指針循環(huán)遞增寫滿后覆蓋最舊的記錄。讀的時候從寫指針往前讀。#define LOG_BASE_ADDR 0x010000 #define LOG_ENTRY_SIZE 32 #define LOG_MAX_ENTRIES 2048 static uint16_t log_write_idx 0; void Log_Append(uint8_t *entry) { uint32_t addr LOG_BASE_ADDR (log_write_idx * LOG_ENTRY_SIZE); MRAM_Write(addr, entry, LOG_ENTRY_SIZE); log_write_idx; if(log_write_idx LOG_MAX_ENTRIES) { log_write_idx 0; } // 寫指針本身也要保存防止斷電丟失 MRAM_Write(LOG_IDX_ADDR, (uint8_t*)log_write_idx, 2); }這里有個細節(jié)寫指針也要存到 MRAM 里否則斷電后不知道寫到哪了。但寫指針每次追加日志都要更新如果頻繁寫同一個地址雖然 MRAM 不怕但為了減少寫入次數(shù)可以每 10 條日志更新一次指針斷電最多丟 10 條記錄對于工業(yè)日志來說可以接受。實操心得日志條目里一定要帶時間戳和序號。時間戳可以用 RTC 或者系統(tǒng)運行秒數(shù)序號用于檢測是否有記錄丟失。我一般用 4 字節(jié) Unix 時間戳加 2 字節(jié)序號剩下 26 字節(jié)放具體數(shù)據(jù)。5. 常見問題排查與避坑指南做了這么多項目SPI MRAM 遇到的問題基本就那么幾類。這一章我把典型故障現(xiàn)象、排查思路和解決方法整理成速查表再補充幾個數(shù)據(jù)手冊上不會寫的坑。5.1 讀寫失敗問題速查表現(xiàn)象可能原因排查方法解決方法讀回全 0xFFCS 沒拉低或接線錯誤示波器看 CS 和 SCK 波形檢查 CS 引腳配置和焊接讀回全 0x00SO 線沒接或 MISO 配置錯檢查 SDI 引腳 PPS 映射確認 SDI1PPS 設置正確數(shù)據(jù)偶爾錯誤SPI 速度太快或干擾降低 SCK 頻率測試降速、加端接電阻、改善去耦寫入后讀回不變WREN 沒發(fā)或 WP 拉低讀狀態(tài)寄存器確認寫使能檢查 WREN 時序和 WP 引腳地址錯位地址字節(jié)順序錯誤用已知數(shù)據(jù)寫入特定地址驗證確認 24 位地址高字節(jié)在前上電后數(shù)據(jù)丟失電源上升太慢或 CS 浮動示波器看上電時序加 CS 上拉、增加電源斜率這個表基本覆蓋了 90% 的現(xiàn)場問題。我重點說幾個容易誤判的。讀回全 0xFF最常見的原因是 CS 根本沒拉低MRAM 沒被選中SO 線處于高阻態(tài)被上拉電阻拉高了。這時候你看 SCK 有波形SI 也有數(shù)據(jù)但 SO 就是不動。用示波器雙通道同時看 CS 和 SO一目了然。數(shù)據(jù)偶爾錯誤這個最頭疼因為不是必現(xiàn)。我遇到過幾次最后發(fā)現(xiàn)都是 SPI 速度太快加上 PCB 走線不好。有一次是 SCK 走線經(jīng)過了一個 DC-DC 電源下方開關噪聲耦合進來導致某些位翻轉(zhuǎn)。把走線改到遠離電源的位置問題消失。所以 PCB 布局階段就要考慮 SPI 走線的隔離。5.2 數(shù)據(jù)手冊之外的實戰(zhàn)經(jīng)驗數(shù)據(jù)手冊會告訴你電氣參數(shù)和時序要求但不會告訴你這些第一MRAM 的寫入電流脈沖。連續(xù)快速寫入時VDD 上的電流是脈沖式的平均電流可能只有幾毫安但峰值能到幾十毫安。如果你的 LDO 響應慢電壓會瞬間跌落導致寫入失敗。我在 VDD 引腳旁邊放 2.2uF 陶瓷電容就是解決這個。有條件的話用示波器看 VDD 紋波寫入時紋波超過 100mV 就要加電容。第二CS 的軟件片選比硬件片選可靠。PIC 的 MSSP 模塊有硬件 CS 功能但我從來不用。硬件 CS 的時序是固定的有時候在連續(xù)讀寫切換時會有毛刺。軟件 CS 用 GPIO 控制想什么時候拉低就什么時候拉低想保持多久就保持多久靈活得多。尤其是在多從機場景下軟件 CS 可以精確控制每個從機的選中時間。第三上電初始化要加延時。MR25H40CDF 上電后需要一段時間穩(wěn)定數(shù)據(jù)手冊寫的是 400us 典型值。我一般在初始化 SPI 之后加 1ms 延時再發(fā)第一條指令。不加延時的話上電第一次讀寫可能失敗。這個坑我在批量生產(chǎn)時遇到過個別板子上電后參數(shù)讀不出來加了延時就好了。第四寫保護引腳不要懸空。WP 和 HOLD 如果懸空可能被外部噪聲觸發(fā)導致寫入被保護或者通信被暫停。我都是直接拉到 VDD如果需要寫保護功能就用 GPIO 控制但默認狀態(tài)一定是保護。注意如果你用 MRAM 存儲安全關鍵數(shù)據(jù)建議在寫入后立即回讀校驗并且用 CRC 或者校驗和驗證數(shù)據(jù)完整性。不要假設 SPI 寫入一定成功工業(yè)現(xiàn)場什么干擾都有。6. 性能實測與方案對比說了這么多理論實際性能到底怎么樣我在實驗室用 PIC18F47Q10 加 MR25H40CDF 做了一組測試SPI 時鐘 16MHz連續(xù)寫入 64KB 數(shù)據(jù)再讀回來校驗。結果如下操作數(shù)據(jù)量耗時等效速率連續(xù)寫入64KB42ms1.52MB/s連續(xù)讀取64KB38ms1.68MB/s單字節(jié)寫入1B3.2us-單字節(jié)讀取1B2.8us-單字節(jié)寫入 3.2us 包括了 WREN 指令、WRITE 指令、地址和數(shù)據(jù)的總線時間。對比 EEPROM 的 5ms 寫入周期快了 1500 倍。對比 SPI Flash 的扇區(qū)擦除加寫入更是快了幾個數(shù)量級。和幾種常見存儲方案對比方案寫入速度擦寫壽命斷電保持功耗成本MR25H40CDF納秒級10^1420年低中高EEPROM毫秒級10^6100年低低SPI Flash毫秒級含擦除10^520年低低SRAM電池納秒級無限依賴電池中中MRAM 的成本確實比 EEPROM 和 Flash 高但考慮到它省掉了擦除管理、磨損均衡、電池維護這些麻煩綜合成本未必高。尤其是工業(yè)設備現(xiàn)場維護一次的成本可能比芯片差價高幾十倍。6.1 功耗表現(xiàn)與低功耗設計MR25H40CDF 的功耗表現(xiàn)也值得一說。待機電流典型值 100uA寫入電流 15mA 左右讀取電流 8mA。對于電池供電的工業(yè)傳感器這個功耗可以接受。如果做低功耗設計可以在不訪問 MRAM 時把 CS 拉高MRAM 進入待機模式。PIC18F47Q10 本身也支持休眠模式需要記錄數(shù)據(jù)時喚醒寫完繼續(xù)睡。我做過一個低功耗數(shù)據(jù)記錄儀每秒喚醒一次寫 32 字節(jié)日志平均電流 200uA用 2000mAh 電池能跑一年多。這個方案如果換成 EEPROM寫入時間長喚醒時間也長平均電流會高不少。7. 項目擴展與進階玩法這套 MRAM 加 PIC18 的方案基礎功能就是存儲和讀取數(shù)據(jù)。但稍微擴展一下能玩出更多花樣。7.1 掉電檢測與緊急保存工業(yè)設備最怕掉電丟數(shù)據(jù)。PIC18F47Q10 有內(nèi)置的 ADC 和比較器可以用 ADC 監(jiān)測電源電壓。當電壓低于閾值時觸發(fā)中斷在電源電容放電完畢之前把關鍵數(shù)據(jù)緊急寫入 MRAM。MRAM 的納秒級寫入速度在這里優(yōu)勢盡顯——EEPROM 可能還沒寫完一個字節(jié)電就沒了而 MRAM 能寫完幾百個字節(jié)。void __interrupt() ISR(void) { if(PIR1bits.ADIF) { uint16_t v ADC_Read(); if(v POWER_FAIL_THRESHOLD) { // 緊急保存關鍵數(shù)據(jù) Emergency_Save(); // 進入低功耗或復位 } } }這個功能我實測過用 1000uF 電容儲能從檢測到掉電到寫完 256 字節(jié)數(shù)據(jù)耗時不到 1ms電容電壓還有 3V 以上完全來得及。7.2 多從機 SPI 總線擴展如果你的系統(tǒng)里除了 MRAM 還有別的 SPI 設備比如顯示屏、傳感器、Flash可以用同一個 SPI 總線不同的 CS 引腳。PIC18F47Q10 的 PPS 可以把 SCK、SDO、SDI 映射到一組引腳然后每個從機單獨用一個 GPIO 做 CS。軟件上封裝一個 SPI 事務函數(shù)傳入 CS 引腳號自動處理片選。void SPI_Transaction(uint8_t cs_pin, uint8_t *tx, uint8_t *rx, uint16_t len) { CS_LOW(cs_pin); for(uint16_t i 0; i len; i) { rx[i] SPI1_Transfer(tx[i]); } CS_HIGH(cs_pin); }這種架構下MRAM 作為高速存儲設備和其他外設共享總線互不干擾。注意每個從機的 SPI 模式要一致如果某個從機只支持模式 3那整個總線都要用模式 3。MR25H40CDF 兩種模式都支持所以兼容性沒問題。7.3 數(shù)據(jù)加密與安全存儲工業(yè)設備的數(shù)據(jù)安全越來越受重視。MRAM 里存的參數(shù)和日志如果被非法讀取可能泄露設備運行信息??梢栽趯懭肭白龊唵蔚募用鼙热?XOR 混淆或者 AES 加密。PIC18F47Q10 沒有硬件 AES 加速但軟件實現(xiàn) AES-128 也夠用畢竟數(shù)據(jù)量不大。我一般用輕量級的 XOR 加 CRC 做基本保護密鑰存在單片機 Flash 的受保護區(qū)域。如果安全要求高就上 AES但要注意加密解密的時間開銷。MRAM 寫入快加密慢一點也能接受。實操心得加密密鑰不要存在 MRAM 里否則等于把鑰匙和鎖放一起。存在 PIC 的 Flash 配置區(qū)開啟代碼保護讀取需要特殊序列。8. 寫在最后的一些個人體會這套方案我從 2021 年開始在幾個工業(yè)項目上量產(chǎn)使用累計出貨幾萬臺現(xiàn)場故障率極低。MRAM 的可靠性確實對得起它的價格。我印象最深的是一個電梯控制系統(tǒng)項目原來用 EEPROM 存樓層參數(shù)和故障記錄現(xiàn)場偶爾出現(xiàn)參數(shù)丟失排查了很久發(fā)現(xiàn)是 EEPROM 寫入時正好趕上電梯主回路接觸器動作電源波動導致寫入失敗。換成 MR25H40CDF 之后同樣工況下再沒出現(xiàn)過數(shù)據(jù)丟失。因為 MRAM 寫入太快了電源波動的時間窗口根本來不及影響它。如果你正在選型工業(yè)數(shù)據(jù)存儲方案我的建議是先算清楚寫入頻率和數(shù)據(jù)重要性。如果每天寫入不超過 100 次EEPROM 夠用如果每秒都在寫或者斷電必須保存直接上 MRAM省心。PIC18F47Q10 加 MR25H40CDF 這個組合硬件成本增加有限但軟件上省掉了磨損均衡、擦除管理、電池維護這些麻煩事總體開發(fā)效率和現(xiàn)場可靠性都提升明顯。最后分享一個小技巧MRAM 的 512KB 空間你可以劃出一塊區(qū)域做自檢。上電時寫入一個已知模式比如 0xAA、0x55 交替讀回校驗確認存儲介質(zhì)正常。這個自檢耗時不到 10ms但能提前發(fā)現(xiàn)焊接不良或者芯片損壞的問題避免現(xiàn)場運行時才發(fā)現(xiàn)存儲故障。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲精品色| 99爱视频| 伍月婷丁香花全集| 一区色色色色网| 久热在线中文字幕色999舞| 五月丁香六月情亚洲| 狠狠色丁香久久婷婷综合五月| 激情性爱五月天| 青青草a在线| 色吧五月婷婷六月丁香| 激情图片99| 色五月婷婷综合| 在线综合婷婷| 国产伦理精品高清在线观看网站一区二区 | 九九热精品| 婷婷综合色五月天| 天堂婷婷五月色| 大伊香蕉玖玖爱| 丁香六月婷| 五月丁香婷婷激情澎湃四射| 五月天色导航| 狠狠干五月天婷婷网| 色婷婷色综合久久精品V| www.婷婷.com| 波多野结衣AV无码Porn| 婷婷激情综合| 婷婷五月丁香五月综合网| 乱女乱妇熟女熟妇综合网站| 天天骑日日爽| 女人露出p毛视频www网站| 五月婷婷之综合激情在线| 大香蕉520| 玖玖婷婷五月天| 九九性视频| 激情婷婷六月天| 91婷婷五月天综合视频| 麻豆123区| 91色久| 激情碰碰碰| 久久97| 婷婷五月丁香综合| 九热视频| 婷婷九月激情| 综合婷婷| 五月天伊人网| 另类少妇人与禽zOZZ0性伦| WWW.99视频| 99愛国产| 五月婷婷官网色| 操操操操操电影网| 色五月婷婷色五月| 色婷婷综合网| 久久婷.com| 色婷婷狠狠18| 色婷婷先锋| 色婷婷五月天激情在线观看| 丁香五月婷婷手机| 另类激情五月在线视频欧美| 激情视频网址| 99久久99热这里只有精品| 五月熟妇婷婷久久| 天天天操天天天日| 色色五月天丁香婷婷| 99热这里只有精品9| 美女妹子后射视频网站在线观看| 五月六月伦理| 丁香五月色情| 一级片操逼视频| 99re这里只有精品视频了| 国产婷婷综合| 激情六月天| 伊人玖玖婷婷| 九九在线视频| 激情都市另类| 丁香玖玖视频大全| 婷婷五月天最新综合你懂的| www.丁香黄色五月天人与| 欧洲亚洲欧洲99久久| 六月婷色六月| 婷婷久久精品| 熟妇无码乱子成人精品| 墨西哥毛片内射精| 五月丁香激情综合| 五月开心婷婷| 91.com男女操| 久久久99精品免费观看| 婷婷色色欧美| 色七色九九| 精品人妻久久久久久久| 日本WWW九九九| 欧洲亚洲免费视频9| 九九AV| 婷婷伊人综合中文字幕| 狠狠CAO日日穞夜夜穞AV| 久久欧洲综合网| 五月激情综合美女久久| 亚洲这里只有精品| 日韩欧美性爱| 国产免费一区二区在线A片视频| 激情五月天婷婷激情| 激情网 五月天| 五月丁香六月婷婷视频| 99性色| 国产精产国品一二三在观看| 91精品久久久久久久久| 五月丁香六月婷婷综合网| 六月婷婷亚洲| 五月天桃色深爱网| 91jiuseshunv| 激情五月综亚网| 开心激情综合| 久久久久亚洲AV综合| 色色色色色色色色色色色色色五月天 | 色情五月天首页| 特级片神马电影| 99热免费精品| 日本欧美啪啪| 色情五月天首页| 九色啦蜜臀| 久久草大香蕉| 久久久久8888| 中文字幕婷婷在线| 国产热精品| 噜噜噜久久| 婷婷综合网站| 91成人品| 91.com男女操| 丁香五月天社区婷婷| 超碰在线人妻| 日韩另类在线观看| 欧在线一区| 亚洲国产婷婷色五月| 久久婷婷五月天激情唯美| 97操操| 日日操夜夜操不卡| 丁香六月婷婷综合网| 丁香五月婷婷偷拍| 亚洲色五月婷婷| 婷婷五月天国产手机在线视频观看| 深爱激情网五月天| 日本44久久在线| 国产97色在线 | 日韩| 色色色在线播放| 五月天成人在线视频网站| 激情又色又爽又黄的A片| 夜夜爱爱亚洲| 操人妻视频91| 曰韩少妇内射免费播放| 天天爽在线视频| 夜色综合网| 91九色超碰| 日本精品人妻无码77777| 99re在线精品视频| 欧美三级欧美一级| 日韩另类在线观看| 五月综合视频| 六月色激情| 日韩欧美骚货| 91聚色综合网| 婷婷五月天另类网站| 六月丁香婷| 丁香六月久久| 五月丁香大香蕉| 日韩av网站在线观看| 天天爽夜夜爽夜爽精品| 激情玖玖综合网| 日韩六十路91性交电影| 老妇六区| 深爱五月最新网址| 欧美超碰亚洲| 免费在线观看欧美激情xx小视频| 五月香蕉网| 99热99re6国产在线播放| 色婷五月天| 九九人人操| 超碰色综合| 99玖玖人人| 色欲色香综合网| av超碰在线| 色婷婷aV四虎| 五月丁香亚洲婷婷| 六月丁香成人| 五月婷啪| Xx色综合| 无码成人播放器| 亚洲 在线 性爱 | 开心激情五月天网| 午夜丁香六月婷| 99精品在线| 久久综合99| 色色操| 91婷婷丁香五月天免费视频网站| 少妇人妻人伦A片| 五月天天天操天天爽夜夜操| 琪琪色网在线| 丁香激情五月天| 色婷婷偷拍| √天堂资源在线人妻熟女| 丁香五月欧美激情| 国产毛片精品一区二区色欲黄A片| 九九精品片一| 91久久国产综合久久| 日韩无码色色| 色婷婷小说| 婷婷五月天影院| 天天操天天操综合| 99热久草| 亚洲视频在线观看99| 色婷婷成人做爰A片免费看网站| 五月激情婷婷色| 丁香婷婷狠狠97| 五月婷婷婷婷网| 2015超碰| 丰满少妇猛烈A片免费看观看| 手机AVAV天堂看网| 日韩精品一品二区三区的使用体验| 婷婷内射视频在线| 婷婷五月天深爱| 97偷拍对白视频| AV色婷婷| 综合丁香婷婷五月天| 无码AV免费精品一区二区三区| 思思99热这里只有精品6| 激情婷婷网| 99热这里只有精品1025| 狠狠操狠狠狠| 五月玖玖| 五月 婷 久| 亚洲一区二区无遮挡A片| 九月激情网| 校花娇喘呻吟校长陈若雪视频| 丁香五月综合在线视频| 丁香五月六月久久综合| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 91大屁股在线| 亚洲精品午夜国产va久久成人| 丁香五月亚洲无码| 国产1区2区3区| 五月丁香啪| 五月天自拍网| 激情九月婷婷| 丁香婷婷久久综合在线| 日本高清久久| 99re在线精品视频| 丁香五月激情在线| 欧美激情综合| 日本在线视频播放91| 丁香五月天社区| 99热这里只有精品86| 色五月婷婷基地| 色婷婷很很丝袜| 狠狠色噜噜狠狠狠狠综合| renre人人操国产超碰在线| 伊人综合婷婷| 天天视频精品9| 天天插天天爽| www九九热| 女力报到正好爱上你| 天天操夜夜爽天天操| 97碰碰人人视频| 欧美槡BBBB槡BBB少妇| 婷婷五月色综合| 狠狠色婷婷丁香五月| 色综合五月| 欧美中文五月天| 欧美综合激情五月| 久久五月婷综合网| Av性爱网站| 九热视频在线精品15| 激情色五月天| 综合久久激情久久| 国产69久久久欧美黑人A片| 99热这里只有精品1025| 偷偷操99| 婷婷五月天视频免费在线观看| 99热精国产这里只有精品| 99久热| www.sebowuyue| 秋霞网在线免费基地五月婷婷丁香| 99∨VTV| 二色av| www.色九月| 婷婷开心久久| 久久精热| 丁香五月天婷婷中文字幕| www.五月天社区| 婷婷成人综合五月| 只有久久精品免费| 岛国av电影网站| 五月天婷婷久久综合| 激情综合综合综合| 天天婷婷天天| 五月婷婷在线网站| 色噜综| 五月天激情日色在线| 丁香五月婷婷动漫视频| 婷婷五月天国产精品| 成人 视频免费观看网站| 免费成片在线观看| 激情九月天天天天婷婷| 99在线视频播放| 五月天丁香婷婷社区| 人妻中文av| 色欲色香,www,com| 五月丁香婷婷婷激情爱爱| Www.狠狠| 亚洲成人一区| 丁香五月在线人妻| av九九| 激情综合五月婷| 九九九精品视频免费观看| 综合网色| www.狠狠色.com| 五月丁香在线婷婷蜜桃| 思思精品热在线| 五月婷婷六月丁香激情| 26UUU欧美激情一区二区| 丁XX 成人| 激情综合网址| 色色婷婷丁香| 狠狠久久婷五月综合色| 六月色激情| 久久九九网| 99色激| 五月天播播综合| 丁香五月婷婷亚洲另类| 五月精品免费XXX| 丁香六月婷婷综合欧美| 欧美日朝成人| 日本人妻伦在线中文字幕 | 狠狠干五月天| 99热91| 91色久| 欧美性猛交99久久久久99按摩| 婷婷在线中文字幕| 五月 激情视频| 婷婷伊人綜合中文字幕| 亚洲熟妇AV综合网五月丁香伊人| 国产精品香蕉| 色情综合网| 99人人干| www,99视频| 色私五月婷婷| 婷婷狠狠五月综合| aa久久| 亚洲激情综合| 亚洲精级| 丁香五月,开心五月,成人婷婷 | 五月丁香六月激情视频| 色婷婷六月| 狠狠爱丁香婷| 99在线精品视频免费| 久色五月婷婷综合| 九九aV| 久久婷婷九月国产精品| 91九色精品女同系列| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 激情丁香五月天图片| 日本综合色色| 五月天丁香看婷婷| 五月丁香亭亭成人电影| 国产精品成人AV在线| 国产成人一区二区三区在线观看| 五月开心久久| 丁香婷婷色五月天| 婷婷五月色| AV在线不卡网站| 97亚洲色 torrent magnet| 呦呦视频无码播放| 99色在线视频| 超碰人人操| 色婷婷色久综| 伊人五月综合网| 狠狠爱丁香婷| 九九亚洲小视频| 天天操加勒比| 99久久综合狠狠综合久久| 97人人操人人干| 日韩十国产极品久久| 亚洲六月色| 婷婷综合在线视频| 日本成人噜噜| 爱爱网址9| 国产韩日亚洲美州欧亚综合在线| 成人短视频在线免费观看| 超碰狠狠干99| 99高级会所久久| 亚洲色激情| 九九热视频在线观看| 九热免费视频| 色欲午夜无码久久久久久张津瑜| www.ywav| 亚洲人妻一区二区| 五月天成人免费视频| 玖玖午夜视频| 中文久久婷婷| 97超级碰碰碰| 99精在线| 亚洲婷婷综合视频| www、色色色| 免费无码毛片一区二区A片| 99人人干| 99久久婷| 日韩成人电影AV| 色五月激情网| 天堂在线9| 26uuu精品一区二区| 日韩人妻AV在线| 亚洲欧洲另类| 日本色五月| 热99国产精品| 国产成人精品亚洲线观看| 丁香六月婷月91婷月| 国内裸舞二区| 中文字幕免费高清电视剧| 亚洲视频在线观看99| 婷婷五月天社区| 99热久久这里只有精品| 国产成人一区二区三区在线观看| 99操视频| 99热在线播放| 五月噜噜| se婷97| 丁香五月六月婷婷殴美综合| xxxx五月天色色| 这里只精品热在线18| 婷婷五月丁香亚洲| 日韩视频99| 丁香五月 无码| 五月婷婷综合在线观看| 熟美女麻豆| 欧美天天综合网站上去吧| 国产亚洲成AV人片在线观黄桃| 精品99网站| 久热精彩视频98| 色五月婷婷在线| 亚洲旡码| 久久人妻熟女一区二区| 婷婷久久丁香| 六月婷婷深深爱| 日本人妻伦在线中文字幕| 热久久视频99| 五月婷婷人人人操| 操操操97| 激情床戏| 最新亚洲色色网| 成人短视频免费观看| 9久精品视频| 插插干干干色| 久操干| 97色在线| 久色大| a色色色色色| 精品成人在线| 五月婷婷啪啪啪| 亚洲色五月天在线| 在线天堂9| 婷婷五月色| 久久九九免费视频| 婷婷五月天视| 天天综合网~91| 久久婷婷热| 日日狠狠久久偷偷四色综合免费| 超碰人人色| 韩国中文字幕91| 激情99| 99热骚货| 91久久久久久| 99久久高清视频| 婷婷五月天基地| 伊人啪啪网| 五月婷视频久久| 日韩国产AV播放| 婷婷五月天成人网| 丁香婷婷成人网站| 开心五月婷婷在线视频免费观看| 九九aV| 99精品视频播放| 99热这里只有精品2| 丁香五月天天高清在线| 丁香婷婷五月激情综合| 人人综合久| 久久桃花网色婷婷| 久久婷婷五月天| 99人妻碰碰碰久久久久视| 丁香久久五月天视频在线观看| 婷婷五月丁香啪啪| 久久久久久18| 热久综合| 精品人妻午夜一区二区三区四区| 五月丁香婷婷六月| 五月丁香婷草| www.婷婷五月| 激情五月婷婷丁香综合网| 99惹| 丁香五月天在线观看视频| 播五月开心婷婷欧美综合| 玖玖在线资源视频| 噜噜狠狠| 色综合综合色| 99干视频| 玖玖99免费视频| 色护士综合| 天天碰夜夜操| 欧美成人AAA片一区国产精品| 99自拍视频网站| 婷婷激情五月综合| 99爱在线视频观看| 五月深爱激情网| 五月婷婷香蕉| 另类图片五月天婷婷| 色吧综合网| 99re热99| 九九九九综合| 99热国产精品| 91超碰在线观看| 99视频网址| 激情五月天第四色| 婷婷色六月| Av免费网站在线| 久久丁香综合香蕉| 91色呦哟| 亚洲传媒在线观看| 丁香六月婷婷激情| 91在线观看www| 九九爱精品网站| 91午夜婷婷狠狠久久综合9色| 国产熟妇的荡欲午夜视频| 欧美在线干| 久久XX| 粉嫩AV久久一区二区三区| 婷婷五月天网| 色和综合网| 久草热8精品视频在线观看 | 午夜成人天堂久久无码日韩久久| 丁香九月婷婷综合| 中文字幕丰满乱孑伦无码专区 | 六月婷婷五月天| 五月激情影院| 成人做爰高潮A片免费视频| 第九色区av天堂| 亚洲无AV在线中文字幕| 爱穴久久| 9婷婷内射| 欧美超级视频97| 开心五月综合激情网| 成人在线精品| 狠狠人人| 99热这里有精力| 能看的AV| 九九热在线视频观看| 五月天激情四射| 亚洲色无码A片一区二区麻豆| 99燥99日| 青青草婷婷久久| 色哟哟www| 香蕉婷婷| 人人干Av| 精品99视频| 婷色五月| 青青草青青草五月天| 亚洲色频| 99re6热在线精品视频播放速度 | 日本人妻伦在线中文字幕| 亚洲亚洲亚洲AAAAAA| www.久热| 色五月激情网| www...com黄在线观看| 人妻五月天激情开心网| 色色五月天婷婷| 五月婷婷综合色啪首页| 色婷婷丁香五月| 99久视频| 丁香六月激情国产| 丁香六月激| 五月涩涩网| 婷婷五月丁香欧洲| 日本少妇裸体做爰高潮片| 99在线播放| 伊九九三级区| 天天干天天操| 五月丁香综合在线| 一本狠婷婷综合| 丁香五月激情综合| 丁香五月天的网址。| 超碰色综合| 婷婷五月花| 欧美性爱中文字幕| 婷婷精品在线| 在线另类视频| 婷婷激情五月天桃花网| 天天曰夜夜爽| 五月天另类激情在线| 99热网站| www.色综合.com| 午夜爱爱爱成人| 91九色在线视频| 99干日日干| 97操视频| 五月久久婷婷成人网| 国产免费一区二区在线A片视频| 4399无码视频二区| 色五月婷婷激情综合网| 激情九九六月激情免费视频| 1024国产在线| 中字幕视频在线永久在线观看免费| 啪啪啪丁香五月| 天天日天天干天天爱| 激情丁香五月婷婷| 欧美十二区| 婷婷五月天受日本法律保护| 色情五月婷| 色婷婷亚洲综合天堂| 婷婷五月成年人| 成人综合视频在线| 97男人天堂| 千人斩操逼| 激情五月婷婷综合| 99精品久久久久久久| 五月综合影院| 人妻丰满精品一区二区A片| 欧美精品999| 五月婷婷综合网| 婷婷九九色| 五月丁香婷婷婷婷综合网| 99热在这里只有精品| 97电影99热| 色五月女| 97干在线免费| 亚洲丁香五月在线观看| 91人在线观看| 五月天开心色情网| 激情五月天婷婷| 天天玩夜夜操天天爽| 人人操插| 五月丁香色色| 五月天综合久久| 91免费看片| 中文av网站| 青青草网武则天| 亚洲国产色色| 九色激情| 日韩九九| 久热9热| 九九热99热| 日韩日比视频在线| 五月婷婷六月婷| 婷色天堂| 开心五月婷婷99| 久99久视频精品| 亚洲天堂AV综合网| 丁香六月色婷婷| 精品99*| 丁香五月婷婷欧美成人色图| 伊人婷婷99热精品| 天天插天天操| 国产九九一区二区三区| 91色噜噜狠狠狠狠色综合| 99爱99操| 人人摸人人搞| 精品久久人妻热| 国产69久久久欧美黑人A片 | 99爽视频| 天天精品视频免费观看| 99rewww| 无码激情AAAAA片-区区| 狠狠草综合网| 婷婷五月丁香综合桃花色网| 另类视在线| 99久在线观看| 九九色热| 夜夜做夜夜愛| 伊人碰碰婷婷| 五月丁香六月婷婷啪啪| 欧美色六月婷婷| 爱操天堂| 狠狠爱激情网| 色色色综合视频| 国产午夜精品一区二区三区四区| www狠狠| 婷婷伊人视婷婷婷| 婷婷五月色| 最新激情五月天| 国av网| 激情噜噜噜| 综合五月婷婷| 高清资源站日A美A欧亚…| 五月丁香六月婷婷视频| 亚洲免费99| 九九热在线精品视频| 综合网五月天123| 97五月天婷婷综合激情网| 久久五月丁香| A A色色| 九九九九大香蕉| 开心激情婷婷| 思思精品热在线| 丁香六月啪啪啪| 国产精品久久久久久亚洲毛片| 丁香成人色情五月天| 九九热10| av在线婷婷| 激情丁香九九五月综合网| 亚洲中文无码成人| www综合久久| 无码色| 五月丁香六月婷婷操操操| 色噜噜狠狠色综合无码久久欧美| 久久成人亚洲欧美电影| 色五月激情网| 色婷婷基地| 狠狠干五月天婷婷网| 亚洲正能量欧美| 久久综合九九| 五月激情六月综合| 狠狠草婷婷| 五月天伊人久久久久| 图片区 小说区 区 亚洲五月| 精品人妻久久久久久| 久久精品在线| 粉嫩av懂色av蜜臀av熟妇| 天天综合天综合久久网| 婷婷六月综合激情| 九九热精品| 男人综合网| 久久九九玖玖| 玖玖玖婷婷婷| 99久久九九视频| 色五月婷婷影院| 婷婷五月激情图片| 婷婷五月天亚洲综合网| 美女va| 蜜桃婷婷狠狠久久| 精品九九久久| 疯狂做受XXXX高潮A片| 婷婷综合色色| 十一月婷婷激情四射| 爱的综合网| 中文网AV| 先锋五月婷婷丁香草草| 五月亭亭欧美女人| 五月婷婷先锋| 深夜婷婷 丁香| 久久激情视频| 97碰啪啪| 91综合色| 日本九婷婷| 丁香五月亚洲| 五月婷婷丁香色吧网| 欧洲激情五月天婷婷| 开心五月激情网| 激情爱爱网站| 日本黄色在线观看| 天堂网色婷婷| 综合久久五月| 91九色偷拍| 五月天色色无码| 性一交一乱一交A片久| 国产在这里只有精品| 97干欧美| 日韩高清成人| 久热99热| 婷婷久久精品| 婷婷六月天| 直接看的av| WWW,五月| 欧美Va日本Va| 99视频在线观看网址| 丁香六月成人| 六月婷婷开心| 狠狠色丁香| 久热这里只有| www.五月天婷婷| 91无码高清| 超碰97干| 久久久999精品| 九九热九九| 激情五月天婷婷| 看片视频在线免费日产在线看| 99re在线观看| 亚洲综合成人网| www五月| 国产成人精品一区二区三区视频| 99热这里有精品| 性生生活大片又黄又| 久久99最新地址| 99A片| 超碰97色| 五月天激情四射网站| 國語久久婷| 色婷婷黄色网络| 99在线观看免费精品视频| 婷婷永久在线| 999影院成人在线影院| 手机免费福利视频| 欧美色色色色色色| 国产成人+综合亚洲+天堂| 色色色色网| 粉嫩AV久久一区二区三区| 色天堂婷婷| 久久亭亭电影| 五月色婷婷中文字幕| 婷婷激情肏屄网| 五月综合亚洲| 婷婷丁香小说| 亚洲午夜AV| 色婷婷成人做爰A片免费看网站| 香蕉97碰碰碰欧美| 久久婷婷东京热大香樵| 黄色成人网站在线播放| 日日天天天| 五月丁香欧美在线| 久久综合中文字幕| 丁香色婷婷| 丁香深五月婷婷| 国产免费一区二区三区三州老师F1F1.CC | 中文字幕一色哟哟哟哟| 久久久色情| 97在线视频人妻九色| 婷婷五月天色综合翘| 色J香五月天| 亚洲欧美综合7777色婷婷| 欧洲色区| 五月天婷婷激情在线色图| 97色婷婷| 天天天天天天噜| 午夜成人天堂久久无码日韩久久| 午夜少妇在线观看视频| 色九月综合网| 久久丁香婷婷五月天| 欧美激情综合色丁香婷婷五月天| 国产免费AV在线| 丁香五月五月婷婷欧美大香蕉| 日本123区日韩欧美不卡在线看| 啪啪一区| 亚洲综合色色| 99热这里只有精品8| 日韩小视频在线99| AV色五月婷婷| 玖玖精品视频| 色五月婷婷网| 69久久99精品久久久久| 丁香花五月天| 五月丁香无码| avh片在线观看| 丁香婷婷色五月| 丁香五月婷婷在线观看| 婷婷五月成人| 伊人久久大香线蕉av一区| 五月天四色房丁香| 男女99免费视频| AV大片在线观看| 国内裸舞二区| 丁香六月激情| 4438全国最大视频成人网站在线观看 | 级情九色| 日日综合网| EEUSS鲁片一区二区三区| 大香蕉久久草| 丁香六月成人| 91av传媒高清在线视频网| 99久在线精品| 成年人丁香五月| 在线中文AV| 中文字幕丰满乱孑伦无码专区| 99人妻碰碰碰久久久久视| 琪琪色五月婷婷老师| 91婷婷丁香五月天免费视频网站| 色五月婷婷小说亚洲中文字幕组| ..真实国产乱子伦对白在线_欧 | 涩涩五月天| 五月丁香激情综合| 66色在线日韩| 青青久久五月天丁香婷婷| 99re这里只有精品视频6| 啪啪激情网| 玖玖婷婷婷丁香五月| 99热这里只有免费| 9色91视频| 99热精品少| 六月丁香激情网| 超碰色婷婷| 丁香色婷婷| jiujiuxiangjiaowang| 中文不卡一二三区| www.99热| 婷五月丁香俺| 99热精品在线播放| 五月婷婷天堂| 婷婷色色丁香五月天| 蜜桃婷婷狠狠久久综合| 天天夜夜操| 九九操屄| 蜜乳国产网站| 亚洲天堂婷婷丁香| 五月丁香网站在线播放| 疯狂做受XXXX高潮A片| 丁香六月婷婷综合激情欧美 | 青青草轻轻操| 激情图片婷婷| 激情四射婷婷| 激情AV在线| 久青操| 欧美色图天堂网色| 日韩在线99| 美欧日韩国产成人在战| 先锋资源婷婷| 国产9色在线/日韩| 婷婷天堂综合| 99爱视频精品| 久久婷婷热| 亚洲精品操一操、噜一噜、摸一摸、爽| 综合色播| 九热在线这里有精品6| 五月天开心网| 综合五月亭亭9| 97 天堂| 亚洲国产色色| 色色色色色色色色色色色色色五月天 | 婷婷五月丁香啪啪| 久热九九| 狠狠操天天操| 中国丰满熟女A片免费观| 色丁香婷婷美女视频网站| 91人妻九色大屁股| 91人人爽久久涩噜噜噜| 91九色中文| 大香蕉人妻| 秋霞午夜理论| 天天日天天肏天天奸| 色停停五月天| 欧美色色色色色色色色色色| 五月丁香综合啪啪| 99在线免费视| 中文字幕人妻一区二区| 丁香婷婷影院| 色欲婷婷五月天| 能看的AV| a久久免费视频| 九九av在线| 精品人妻一区二区三区四区不卡在| 六月丁香视频网站| 2050人人操免费工开爱 | 色 噜噜 九月 婷婷| 婷婷五月天亚洲综合| 亚洲AV免费在线| 香蕉AV777XXX色综合一区| 日日插日日干| 欧美综合五月丁香六月婷| 99综合| 色婷婷激情五月天| yellow视频在线观看91| 国产日韩欧美| 99性色| 人妻自慰在线| 精品九九久久| 九九久久精品| 99久久精品网| 中文字幕永久在线| 内射丰满人妻| 91日韩美女被插视频| 精品人妻伦一二三区久| 操射国产日本| 99re久久| Aaa久久| 人妻综合网| 丁香5月啪啪| 婷婷伊人75| 亚洲妇女熟BBW| 五月天婷婷基地| 另类图片激情五月天| 激情五月天婷婷色色色色色色色色色色色| 五月天婷婷久久| 色操b| 亚洲精品国产成人AV在线| 精品人妻在线免费观看| 国产色网站| 五月天激情日色在线| 久久婷婷色情7777网站| 亚洲日韩成人三级av| 久久激情五月天| 影音先锋人妻出差| 婷婷在线播放av| 大香蕉丁香| 荡乳尤物3HP1V5| 五月丁香好婷婷A片网| 丁香婷婷五月六月天| 久久精品视频99| 99热99日天天干| 天天做天天爱| 黄色片区子| www.成人婷婷综合| 色婷婷视频| 六月丁香大香蕉| 婷婷五月综合免费在线| 禁欲电影完整版在线播放| 久久香蕉丁香| 五月婷网站| 99爱免费在线观看| 一级性感黄色内射视频| 婷婷五月超碰| 国产精品久久久久久喷浆| 五月丁香激情综合| 99看片| 欧美亚洲操逼| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 综合AV网| www色色com| 婷婷五月天综合网| 99久在线精品99re8热| 噜噜噜噜在线| 五月色丁香综合| AAA久久久| 秋霞AV美国| 五月色婷丁香| 人人摸人人操人人爱| 99热这里| 97色婷| 激情婷婷丁香五月天小说| 色五月婷婷AV| 九九激情| 亚洲中文字幕在线电影| 国产精品美女久久久久AV超清| 深爱婷婷网| 九九色影视| 日韩成人AV在线播放| 色五月天电影| 夜夜夜夜撸夜夜操| 99成人小视频| 99精品在线下载| 五月丁香天堂网婷婷| 777久久精品| 五月丁香综合网色欲| 久久天天天| 啪啪啪大香蕉| 丁香五月性爱| 欧美日韩91| 人妻22p| 五月色婷| 九九香蕉网| 99久久婷婷国产综合精品草原| 综合激情在线视频| 色综合九九色综合88| 丁香五月婷婷偷拍| 久久久jd| 日本久久人人| 色~性~乱~伦~噜| 亚洲精品无码久久| 日本色道视频网站| 99久久久99久久91熟女| 操操碰| 3pAV| 狠狠狠狠狠狠狠狠草| 久久午夜理论| 久久精彩视频99| 思思久久99热只有频精品66| 狠狠色婷婷777| 婷婷涩涩五月天| 五月丁香成人小说| 色99自拍| 婷婷基地爱| 91久久久久久久| 色婷婷成人做爰A片免费看网站| 嫩草AV久久伊人妇女超级A| 国产看真人毛片爱做A片| 国产人妻777人伦精品HD| 久久5 9视频免费观看| 91大操| 性爱五月婷婷| 色月九九| 五月噜噜噜色综合| 操嫩逼电影| 色婷婷五月中文字幕在线dvd| www夜夜| 天天摸天天肏| 天天天天干| 20253AV| 99ri在线播放| 亚洲va欧美| 色五月婷婷、老熟女| 婷婷色网站| 婷婷色片| 五月丁香五月综合欧美| 大地资源色婷婷视频在线| 亚洲AV成人一区二区在线观看| 亚洲第二AV| 97人人干人人操| 午夜 外网 精品 在线| 天天摸夜夜夜| 嫩草视频在线观看| 少妇高潮呻吟A片免费看软件| 国产精品成av人在线视午夜片| 香蕉大综综综合久久| 色情五月天视频网| 丁香婷婷久久综合在线| 色爱99| 欧美人与性动交CCOO| 五月天丁香啪啪啪啪| 五月天色五月| 人操91在线| 日韩ac不卡无码| 丁香婷婷五色月| 中文字幕激情综合| 欧美交换配乱吟粗大25P| Caoporn公开| 99久久综合| 色色色国产| 大香蕉精品视频| 久久六月婷婷| 国产熟女一区二区三区五月婷| 色五月婷婷、老熟女| a久久| 无码激情AAAAA片-区区| 狠狠色丁香久久婷婷综合五月| 五月丁香爱婷婷深深| 九九色综合视频| 97色色综合| 丁香婷婷婷婷十二月在线观看视频| 九九aV| 日韩在线五月天婷婷| 五月天婷综合| 久久综合五月天| 成人国产网| 婷婷大香蕉| 五月婷婷六月丁香色| 五月婷婷六月丁香| 色婷亚洲五月丁香| 久婷婷久草| 天天色丁香| 婷婷色网址| 樱花99视频| 五月丁香综合影院| 日本V在线观看不卡视频网站| 丁香婷婷色色| 99爱视频免费看| 丁香五月婷婷在线| 91好好热日本在线| 这里只有免费的精品| 五月婷婷之综合激情| 超碰免费电影| 激情黄色五月天| 婷婷99狠狠| 久久图色4| 中文字幕 久久9999| 极品人妻VideOssS人妻| 色色九九五月天 | 五月天激情国产综合婷婷婷| 丁香婷婷天堂| 五月婷婷开心亚洲无| 婷婷综合97| 影院久久久| xxx综合在线| 丁香激情网| 色五月婷婷在线| 婷婷成人五月天成人文学小说| 少妇AB又爽又紧无码网站| 91色色色| 日本天堂爱爱| 婷婷五月六月| 久久免费视频62| 丁香六月爱综合| 色综合色色| AV操逼网| 六月丁丁香| 欧亚中文A V| 这里只有精品69| 中文字幕精品无码一区二区| 婷婷第六色| 五月天社区| 青青草原亚洲天堂| 日韩黄色电影| 爱狠射| 激情综合五月色在线| 婷婷五月激情网| 久久99久久99久久99人受| 色呦呦美女| 一本色道久久88加勒比—| 欧美xx激情视频在线观看| 成人久碰| 亚洲成人va| 91久久久久| 精品色色色| 在线看AV| 五月综合缴情网| 美女久久婷婷| 激情综合丁| 超碰婷婷五月| 丁香五月av在线| 日韩青青| 国模淫穴色图| 色吧网91| 思思精品热在线| 婷婷黄色网| 婷婷六月久久综合导航| 热99.com婷婷| 丁香婷婷成人网| 手机在线视频观看9| 噜噜色婷婷| 99热高清在线| 丁香九月综合| 婷婷综合精品| 天天久久狠狠色综合| 超碰免费人妻| 亚洲九九夜夜| 无码se| 开心五月深爱五月| 婷婷丁香77777| 国产精品久久久久久妇女6080| 欧美性爱特黄一级aaaassss| 精品亚洲国产成AV人片传媒| 26UUU在线观看| 97碰碰叉| 五月天婷婷在线视频| 婷婷五月丁香超碰| 狠狠色婷婷777| 五月天激日本色情在线| 欧洲电影在线观看免费版英语版| 天堂婷婷丁香六月网| wwww.9免费视频| 国产综合婷婷| 丁香无月在线观看| 亚洲精品久久久久久久久久吃药| 99热精品综合| HD久久精品视频| 99九九99九九九视频精彩| 大香蕉久久| 国精产品一区一区三区免费视频| 99热这里只有精品一区| 亚洲成人九九九| www.99视频| 中文无码精品一区二区三区| 玖玖99婷婷| 欧美乱码国产一级A片| 五月总合激情网| 91男人操女人视频| 思思久久精品| 五月丁香综合啪啪| 日本猛少妇色XXXXX猛叫| 丁香五月开心婷婷| 97视频.干com| 99在线精品视频| www.丁香五月| 成人av中文字幕| 免费观看全黄做爰的视频| 五月天最新网| 99热超碰| 日韩啪啪视品| 色婷婷www| 丁香婷婷射| 婷婷综合影院| 婷婷久久五月天| 婷婷五月激情天| 色色色色色热| 婷婷情色五月| 亚洲人妻AV| 97好吊操| 日本色婷婷| 久久婷婷青青| 丁香六月婷婷综合| 久久成人精品视频| 51成人| 色欲色欲久久宗合网| 色欲天天综合| 五月香六月婷| 26uuu视频欧美| 97久久超级|