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

ARTICLE DETAIL

資訊詳情

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

PIC32MZ上使用MR25H40CDF MRAM實現(xiàn)高頻可靠數(shù)據(jù)記錄

PIC32MZ上使用MR25H40CDF MRAM實現(xiàn)高頻可靠數(shù)據(jù)記錄 這幾年做工業(yè)嵌入式只要涉及參數(shù)掉電保存、運行日志、故障記錄的活兒我基本默認用 MR25H40CDF 這顆 SPI 接口的 MRAM 來做存儲單元主控端則是 Microchip 的 PIC32MZ1024EFK144。這個組合最打動我的地方不是某一個指標有多夸張而是整個存儲邏輯被大幅簡化不用管理擦除、不用操心寫壽命、寫一半掉電也不會把整片數(shù)據(jù)搞壞。這篇文章我就把選型理由、硬件連接、驅動實現(xiàn)、數(shù)據(jù)布局和踩坑經驗完整梳理一遍給正在評估 MRAM 方案、或者準備在 PIC32MZ 上做數(shù)據(jù)記錄功能的工程師一個能直接參考的落地路徑。先說結論MR25H40CDF 本質是一顆 4Mbit 串行 MRAM用起來卻像一顆永不磨損、不用擦除的 SPI FlashPIC32MZ1024EFK144 則是 Microchip 32 位 MCU 家族里性能和資源都比較從容的一顆主頻、RAM、SPI、DMA 都足夠把這顆 MRAM 喂飽。兩者搭配后工業(yè)應用里最頭疼的頻繁小數(shù)據(jù)寫入掉電瞬間的狀態(tài)保存日志記錄都能用一套干凈利落的代碼解決。下面從為什么換、怎么選、怎么連、怎么驅動、怎么布局一層層講透。1. 工業(yè)存儲的痛點為什么我越來越不想用 NOR Flash1.1 NOR Flash 的三個原罪擦除、壽命、掉電在工業(yè)設備里最經典的存儲方案是 SPI NOR Flash便宜、容量大、生態(tài)成熟但它天生有幾個和工業(yè)二字不太對付的毛病。第一是擦除。NOR Flash 的寫入必須基于先擦后寫擦除單位是 4KB 扇區(qū)甚至更大擦除一次要幾毫秒到幾十毫秒。如果只是改一個 4 字節(jié)的運行計數(shù)值你也得先把整個扇區(qū)讀出來、擦掉、再寫回去代碼復雜時間也難看。第二是壽命。NOR Flash 通常標稱 10 萬次擦寫這對存一次固件沒什么問題但對每秒記錄一條運行數(shù)據(jù)的場景就是災難。100000 次看著很多換算成高頻日志可能幾個月就耗盡就算做磨損均衡也只是把一個扇區(qū)的壽命分攤到多個扇區(qū)總寫入量上限仍在。第三是掉電。Flash 擦寫過程本身不是原子的寫到一半斷電輕則這個扇區(qū)數(shù)據(jù)作廢重則把引導區(qū)搞壞設備直接變磚。工業(yè)現(xiàn)場最不缺的就是莫名其妙的大電流沖擊和瞬間掉電這三個問題每一個都夠你開一輪評審會。我見過不少項目為了繞開這些問題在 Flash 外層套了文件系統(tǒng)、磨損均衡、掉電保護三板斧最終還是因為某一萬次掉電測試里的偶發(fā)損壞而推倒重來。所以一旦場景從存固件變成高頻記錄業(yè)務數(shù)據(jù)我就會認真考慮換存儲介質。1.2 MRAM 解決了什么以及它換回了什么代價MRAM 的存儲單元基于磁性隧道結靠磁化方向保持數(shù)據(jù)不是靠電荷所以它天然具備幾個非常反 Flash的特性寫入前不需要擦除、寫入過程幾乎沒有延遲、寫壽命標稱在 10 的 14 次方量級、數(shù)據(jù)保持 20 年以上。換句話說MRAM 把 Flash 的三個原罪一次性全解決了。在實際工程里這意味著什么你不再需要維護擦除隊列不需要做磨損均衡不害怕頻繁采樣記錄掉電保護的壓力也小了很多。MR25H40CDF 的寫操作可以發(fā)生在任意字節(jié)地址上單次事務寫幾十字節(jié)和寫幾百字節(jié)的代碼路徑完全一樣這對嵌入式工程師來說是一種極大的心智減負。代價也很現(xiàn)實容量小、單位比特成本高。4Mbit 也就是 512KB和動不動 16MB 的 SPI Flash 沒法比。所以 MRAM 的定位不是替代大容量 Flash而是承擔需要頻繁、可靠寫入且容量需求不大的關鍵數(shù)據(jù)區(qū)。把固件放在 Flash 里把運行日志、參數(shù)、標定值、掉電狀態(tài)放在 MRAM 里是工業(yè)項目里很常見的分工。1.3 一個簡單的選型對照EEPROM / FRAM / MRAM / SRAM電池很多朋友會問EEPROM 和 FRAM 不也能做這個事嗎確實能但落在具體規(guī)格上有明顯差異。特性NOR FlashEEPROMFRAMMRAM寫入前擦除需要不需要不需要不需要寫壽命約10萬次約100萬次10^10~10^1310^14量級單字節(jié)寫速度慢且擦除更慢毫秒級接近SRAM速度無寫等待掉電寫中斷風險高頁損壞低字節(jié)級低低原子性更好單位容量大小中中成本低高較高較高EEPROM 的問題是寫太慢且容量迷你FRAM 速度很好但容量和供貨渠道常讓人頭疼帶電池的 SRAM 雖然讀寫都快但電池壽命和售后是永遠逃不掉的隱患。相比之下MRAM 在工業(yè)溫度范圍 高寫壽命 字節(jié)級隨機寫 不用刷電池這個交集里幾乎沒有競爭對手。我當時選 MR25H40CDF 還有一個很務實的理由它和 SPI Flash 指令集高度相似驅動遷移成本極低這一點下面細說。2. 選型拆解MR25H40CDF 和 PIC32MZ1024EFK144 各自的分量2.1 MR25H40CDF 的關鍵參數(shù)和封裝MR25H40CDF 是 Everspin 的 MR25H40 系列成員容量 4Mbit即 512KB按字節(jié)編址需要 24 位地址。接口是標準四線 SPI支持 SPI Mode 0 和 Mode 3供電 3.3V數(shù)據(jù)手冊標稱 SPI 時鐘最高 40MHz。封裝常見的是 8 引腳 DFN 這類小貼片封裝工業(yè)級溫度范圍可以做到 -40°C 到 85°C 甚至更寬這對現(xiàn)場設備非常重要。它最核心的指令集和普通 SPI NOR Flash 幾乎同構WREN 寫使能、RDSR 讀狀態(tài)寄存器、WRSR 寫狀態(tài)寄存器、READ 讀數(shù)據(jù)、WRITE 寫數(shù)據(jù)。但它沒有 Flash 那些擦除扇區(qū)讀 ID/Jedec ID在存儲流程里的硬約束也沒有 WIP 忙等待的必要。MR25H40CDF 的寫入是即時完成的發(fā)完寫命令和數(shù)據(jù)CS 拉高數(shù)據(jù)就落進存儲陣列了。一顆 4Mbit 的容量聽著不大但作為工業(yè)控制卡上的關鍵數(shù)據(jù)保險柜綽綽有余。一次存 64 字節(jié)的實時運行記錄可以存八千多頁就算每頁帶 CRC 和序號也能存大幾千次完整狀態(tài)快照完全覆蓋絕大多數(shù)工業(yè)應用。2.2 PIC32MZ1024EFK144 在存儲任務里的角色PIC32MZ1024EFK144 是 Microchip PIC32MZ EF 系列的一員MIPS microAptiv UC 內核主頻 200MHz片上有 1MB Flash 和 512KB RAM144 引腳封裝帶 FPU 和多種通信外設。做數(shù)據(jù)存儲這種活它看起來有點殺雞用牛刀但它真正值錢的是三樣東西充足的 RAM 可以做雙緩沖和業(yè)務緩存多個 SPI 控制器可以把存儲總線和調試串口完全隔離DMA 引擎可以替 CPU 把數(shù)據(jù)搬運和校驗全部接管。另一個重要點是它的工具鏈。PIC32MZ 能用 MPLAB Harmony v3 的 PLIB 層直接操作 SPI 和 DMA生成的代碼框架清晰也很容易嵌入自己的存儲驅動。工業(yè)項目最怕一個人寫的代碼只有一個人能維護PIC32MZ 在這個層面的工程優(yōu)勢比某些裸寄存器風格的 MCU 明顯很多。2.3 這對組合為什么合拍簡單說就是兼容性帶來的低風險。MR25H40CDF 的 SPI 時序和普通 SPI Flash 接近現(xiàn)有 Flash 驅動的骨架可以直接改PIC32MZ 的多 SPI 主控和 DMA 又能把 MRAM 的性能真正發(fā)揮出來。再加上兩者都有完善的工業(yè)級溫度規(guī)格和長供貨周期在設備研發(fā)和生產兩端都少了很多不確定性。我最看重的一點是這對組合的可預測性很高。Flash 類的驅動在掉電場景下總有一些隱藏分支比如擦除到一半斷電后狀態(tài)寄存器不可信、壞塊標記要維護等等。MRAM 把這些隱藏分支幾乎全部消滅了配合 PIC32MZ 穩(wěn)定的電源系統(tǒng)和外部電壓監(jiān)控整個存儲模塊的行為可以做到非常線性。對做產品的人來說邏輯越線性越容易通過認證和可靠性測試。3. 硬件設計與連接別讓小封裝和四線 SPI 騙了3.1 SPI 連線與 WP、HOLD 引腳的處理MR25H40CDF 的連接相當簡單SCK、SI、SO、CS 四根線接 PIC32MZ 的任意一組 SPI 主控另外還有兩個功能引腳 WP 和 HOLD。很多人第一次畫板子會忽略這兩個引腳結果就是數(shù)據(jù)偶爾錯亂、調試半天找不到原因。WP 是寫保護輸入。如果不用硬件寫保護就要把它接 VDD而不是懸空。懸空的 CMOS 輸入在工業(yè)現(xiàn)場的 EMI 環(huán)境下可能被耦合出隨機電平一旦 WP 被拉低后面所有寫命令都會被拒掉。HOLD 引腳的作用是暫停 SPI 通信如果不用也需要通過一個上拉電阻接到 VDD建議用 10k 電阻而不是直連方便將來調試時手動控制。PIC32MZ 這邊CS 用一個普通 GPIO 控制即可不要和 SPI 模塊的自動片選混用存儲驅動的每一次命令事務都需要精確控制 CS 拉高拉低的時機。3.2 電源、去耦和 PCB 布局的實操細節(jié)MR25H40CDF 工作在 3.3V它的電源質量直接影響數(shù)據(jù)可靠性。一個 SPI 器件的功耗本身不大但在 40MHz 時鐘下翻轉時電流變化集中在納秒級所以引腳附近的去耦電容必須到位。我的習慣是芯片 VDD 引腳旁邊放一顆 100nF 的 X7R 陶瓷電容再在板級電源入口放一顆 4.7uF 左右的鉭電容吸收低頻波動PIC32MZ 的同一路 3.3V 也按官方手冊配足去耦。PCB 布局上SPI 四根線要盡量短最好走同一層、不打亂穿越避免形成大的回路面積。CS 線雖然沒有時鐘那么敏感但它控制著整個事務的邊界被干擾導致半途 CS 抖動會讓驅動狀態(tài)機徹底錯亂。工業(yè)現(xiàn)場還建議在器件對外連接器附近加 ESD 防護尤其當存儲卡座或采樣線纜靠近強干擾源時一顆幾毛錢的 TVS 能幫你少處理無數(shù)售后單。3.3 多片 MRAM 共總線的擴展方式如果 512KB 不夠用可以并排掛兩片甚至四片 MR25H40CDF。SPI 本身支持多從設備共享 SCK、SI、SO核心就是每片獨立的 CS。PIC32MZ 的 GPIO 足夠直接從不同引腳引出多路 CS 即可。這里有個注意點總線上的器件越多SO 引腳的容性負載越大40MHz 時的邊沿會變緩。實測中掛兩片通常沒問題掛四片時建議把 SPI 時鐘降到 20MHz或者用更強的 GPIO 驅動能力。另一個建議是給每片 MRAM 分配獨立的邏輯地址空間驅動層把物理片選 片內地址封裝成一個統(tǒng)一的讀寫接口上層業(yè)務就不會被硬件擴展影響。4. 驅動實現(xiàn)SPI 命令、讀寫流程和完整代碼4.1 主控側 SPI 配置與初始化的先后順序PIC32MZ 的 SPI 初始化在 Harmony 里通常由 MCC 自動生成但有幾個參數(shù)必須手工確認模式選 Mode 0CPOL0, CPHA0數(shù)據(jù)位寬 8 位主模式時鐘分頻從慢到快。我習慣先把 SPI 時鐘調到 10MHz 左右做完整性測試確認讀寫的每個字節(jié)都穩(wěn)定后再提到 20MHz、40MHz。初始化順序也有講究先初始化 GPIO確保 CS 引腳默認輸出高電平再初始化 SPI 模塊最后才對 MRAM 做握手操作比如讀狀態(tài)寄存器確認能正常應答。這個順序能避免上電瞬間 CS 不確定導致 MRAM 誤進入某個命令狀態(tài)雖然 MRAM 沒有 Flash 那些擦除狀態(tài)但養(yǎng)成這個習慣能省很多排查時間。4.2 核心命令集合WREN / RDSR / READ / WRITEMR25H40CDF 的命令并不復雜工程上常用這幾條WREN 0x06置位寫使能鎖存器任何一次寫事務之前都要發(fā)。WRDI 0x04清除寫使能鎖存器用得不多但可以用來防止誤寫。RDSR 0x05讀狀態(tài)寄存器可以確認 WEL 位是否置位。READ 0x03普通讀發(fā) 24 位地址后連續(xù)讀出數(shù)據(jù)。WRITE 0x02普通寫發(fā) 24 位地址后連續(xù)寫入數(shù)據(jù)。和 Flash 驅動不一樣的地方是不需要擦除命令不需要輪詢 WIP也不需要處理頁編程邊界。MRAM 雖然也建議單次事務不超過 256 字節(jié)作為通用安全上限但它沒有必須按頁對齊這種約束任意地址落筆都合法。4.3 寫流程為什么必須CS 拉高再拉低最容易踩的坑就是把 WREN 和 WRITE 連在同一個 CS 事務里。很多 SPI 存儲器的規(guī)則是WREN 命令結束后 CS 必須拉高命令才被鎖存生效緊接著下一個事務 CS 再拉低發(fā) WRITE。如果 WREN 發(fā)完 CS 不拉高直接發(fā) WRITE寫使能根本沒有置位寫命令會被靜默忽略。這個CS 低-高-低的節(jié)奏是整套驅動里最重要的時序細節(jié)。我在代碼里專門寫了mram_write_enable函數(shù)內部就是 CS 拉低、發(fā) 0x06、CS 拉高和后續(xù)寫數(shù)據(jù)的事務完全分開。這看起來多了一個 CS 翻轉的微小開銷但換來的確定性和標準化非常值尤其當代碼要移植到其他平臺時這種時序列不會被另一種芯片的時序兼容性坑掉。4.4 一個可直接移植的 MRAM 驅動示例下面這段 C 代碼是我在項目里的驅動骨架去掉具體板級依賴后大約就是這個樣子。spi_exchange你可以對齊到 Harmony PLIB 的 SPI1_Exchange8bit 或自己的寄存器讀寫CS_LAT換成實際的 GPIO 控制宏。#include mram.h #define MRAM_SIZE (512 * 1024) static void mram_cs_low(void) { CS_LAT 0; } static void mram_cs_high(void) { CS_LAT 1; } static uint8_t mram_spi_byte(uint8_t tx) { return spi_exchange(tx); } uint8_t mram_read_status(void) { uint8_t st; mram_cs_low(); mram_spi_byte(0x05); st mram_spi_byte(0x00); mram_cs_high(); return st; } static void mram_write_enable(void) { mram_cs_low(); mram_spi_byte(0x06); mram_cs_high(); } int mram_write_bytes(uint32_t addr, const uint8_t *buf, uint32_t len) { if (addr len MRAM_SIZE) { return -1; } mram_write_enable(); mram_cs_low(); mram_spi_byte(0x02); /* WRITE */ mram_spi_byte((addr 16) 0xFF); mram_spi_byte((addr 8) 0xFF); mram_spi_byte(addr 0xFF); for (uint32_t i 0; i len; i) { mram_spi_byte(buf[i]); } mram_cs_high(); return 0; } int mram_read_bytes(uint32_t addr, uint8_t *buf, uint32_t len) { if (addr len MRAM_SIZE) { return -1; } mram_cs_low(); mram_spi_byte(0x03); /* READ */ mram_spi_byte((addr 16) 0xFF); mram_spi_byte((addr 8) 0xFF); mram_spi_byte(addr 0xFF); for (uint32_t i 0; i len; i) { buf[i] mram_spi_byte(0x00); } mram_cs_high(); return 0; }寫驅動的流程就是這樣清晰。注意每次寫事務前調用mram_write_enable讀事務則不需要。如果你希望通過讀狀態(tài)寄存器確認 WEL 已置位再做寫可以在mram_write_enable后加一句檢查犧牲一點速度換取更強的自診斷能力我在正式產品里通常都會加。4.5 用 DMA 把吞吐量再提一檔如果數(shù)據(jù)量不止幾十字節(jié)而是幾百字節(jié)甚至上千字節(jié)的連續(xù)記錄讓 CPU 一個字節(jié)一個字節(jié)塞 SPI 發(fā)送寄存器就太浪費了。PIC32MZ 的 SPI 模塊可以配 DMA做法是CPU 先手動發(fā)命令和地址然后把數(shù)據(jù)階段的傳輸交給 DMA 通道DMA 收到 SPI 發(fā)送完成的中斷后再把 CS 拉高。這里有一個緩存一致性的問題要提醒PIC32MZ 有 L1 數(shù)據(jù)緩存如果 DMA 源緩沖區(qū)在緩存區(qū)域里且剛才 CPU 更新過數(shù)據(jù)要確保數(shù)據(jù)真的落回 SRAM 再啟動 DMA。Harmony 生成的代碼通常會幫你做 cache maintenance但如果你是自己寫寄存器配置 DMA一定記得處理這一環(huán)我在初期就被這個坑折磨過——DMA 搬的全是過期數(shù)據(jù)看起來像 MRAM 寫入不穩(wěn)定其實是緩存沒刷。DMA 的收益非常直觀同樣是 256 字節(jié)的寫CPU 輪詢方式下每字節(jié)要等發(fā)送完成標志整體耗時可能到 100μs 級別DMA 方式下 CPU 只需要初始化事務和收尾中斷吞吐量能逼近 SPI 總線的理論極限。后面的實測數(shù)據(jù)就是基于 DMA 方式。5. 工業(yè)場景的數(shù)據(jù)布局與掉電可靠性設計5.1 典型的工業(yè)數(shù)據(jù)存儲形態(tài)MRAM 在工業(yè)設備里最常見的幾類用途一是運行日志比如變頻器記錄每一條報警和故障代碼二是參數(shù)集伺服驅動器在調試階段頻繁修改增益、速度環(huán)參數(shù)又希望掉電不丟三是計量數(shù)據(jù)電表、水表要定時累積能量值寫操作雖小但極其頻繁四是標定數(shù)據(jù)傳感器出廠前會反復寫校準系數(shù)產線上一天就要寫幾千次。這些場景的共同特點是單次數(shù)據(jù)量不大、寫入頻率不低、數(shù)據(jù)價值很高。它們和放固件放大文件的需求是兩回事所以 MRAM 的 512KB 反而是優(yōu)點容量邊界明確數(shù)據(jù)布局簡單不會出現(xiàn)我到底該把日志放在哪個文件系統(tǒng)塊的糾結。5.2 環(huán)形記錄緩沖區(qū)的簡化實現(xiàn)實現(xiàn)一個環(huán)形日志緩沖區(qū)Flash 方案要先規(guī)劃多個扇區(qū)、維護磨損均衡、處理扇區(qū)擦除失敗MRAM 方案則簡單到直接在固定地址區(qū)間里滾。我常用的做法是把 4Mbit 劃成三個區(qū)頭部區(qū)存當前寫指針、寫序號、緩沖區(qū)有效標志用固定地址。數(shù)據(jù)區(qū)按固定長度記錄循環(huán)寫入每條記錄帶 CRC。備用區(qū)留給將來擴展或者放第二份關鍵參數(shù)鏡像。寫指針每次更新都是對小字段的寫操作MRAM 可以承受不需要任何特殊處理。讀取時從指針位置向前或者向后遍歷記錄校驗 CRC 后決定數(shù)據(jù)是否有效。相比 Flash 要在新扇區(qū)里找空閑塊、刪舊記錄這個邏輯能少寫一兩百行代碼。5.3 掉電安全CRC、序號、雙份鏡像MRAM 的單字節(jié)寫入是原子的這個特性讓掉電保護簡單了一大截。但原子不等于業(yè)務數(shù)據(jù)完整你寫入一條多字節(jié)記錄時如果掉電恰好發(fā)生在字節(jié)與字節(jié)之間這條記錄可能只有前半部分。所以工程上仍然需要記錄級保護。我的標準做法是給每條記錄定義統(tǒng)一幀格式開頭 2 字節(jié)魔數(shù)、4 字節(jié)序號、2 字節(jié)長度、數(shù)據(jù)載荷、末尾 4 字節(jié) CRC32。讀的時候先看魔數(shù)再看長度再看 CRC三者都對才認為記錄有效。因為 MRAM 沒有整頁擦掉的風險最多就是一條半截記錄不會波及旁邊的數(shù)據(jù)。更關鍵的狀態(tài)參數(shù)比如設備標定值和運行小時數(shù)我會用雙份鏡像存儲。寫 A 份成功后再寫 B 份上電時優(yōu)先取 B 份B 校驗失敗回退 A 份。這套機制在 Flash 上要專門處理擦除和寫入的交錯時序在 MRAM 上就是兩次普通寫操作三行代碼的事。如果你外接了 PIC32MZ 的電壓監(jiān)控管腳還可以在檢測到掉電瞬間只保存十幾個關鍵字節(jié)到 MRAM這套組合實測下來非常穩(wěn)。5.4 實測性能參考40MHz SPI 下能跑多快算一筆賬SPI 總線 40MHz 換算成吞吐量是 5MB/s。MR25H40CDF 沒有擦除和頁編程等待數(shù)據(jù)傳輸基本等于總線速度本身。一個 260 字節(jié)的事務3 字節(jié)地址 命令 256 字節(jié)數(shù)據(jù)在 40MHz 下理論耗時只有 52μs 左右加上 CS 翻轉和驅動開銷實測一個 256 字節(jié)寫事務通常能壓在 60μs 內。相比之下NOR Flash 寫一個 256 字節(jié)頁就算不算擦除本身也要幾百微秒擦除更是毫秒級。整片 512KB 全部寫入理論時間是 512KB 除以 5MB/s也就是約 0.1 秒這在工業(yè)產品里已經非常激進。實際項目里沒人天天整片重寫但關鍵數(shù)據(jù)保存可以做到微秒級完成這個特性讓很多以前不敢做的功能變得可能比如 1kHz 采樣率下持續(xù)記錄觸發(fā)前 100ms 的完整波形這個需求 Flash 基本無解MRAM 加 DMA 卻剛好能跑起來。6. 實操踩坑記錄與排查速查表6.1 八個常見癥狀和對應的排查方向癥狀可能原因排查與解決寫入后讀回全是 0xFF沒發(fā) WREN或 CS 時序不對檢查寫使能流程確認 WREN 和 WRITE 之間 CS 有拉高數(shù)據(jù)隨機錯位SPI 模式不對確認主控配的是 Mode 0 或 Mode 3偶發(fā)多一個字節(jié)或少一個字節(jié)時鐘太快或走線過長降到 20MHz縮短 SPI 走線只有第一字節(jié)正確DMA 沒刷緩存檢查 PIC32MZ 數(shù)據(jù)緩存一致性維護寫入被靜默忽略WP 引腳被拉低確認 WP 接 VDD不要懸空讀數(shù)據(jù)有時變化HOLD 引腳受干擾HOLD 加 10k 上拉到 VDD掉電后 CRC 老報錯記錄幀格式不完整加魔數(shù)和 CRC采用雙份鏡像外部干擾后通信假死CS 受噪聲導致狀態(tài)機錯亂加 ESD/TVSCS 線盡量短這些癥狀我?guī)缀醵家灰徊冗^。最隱蔽的其實是SPI 模式對調MRAM 支持 Mode 0 和 Mode 3但你的 PIC32MZ 配置工具可能生成默認的 Mode 0如果時鐘極性恰好和你抽樣時刻錯開數(shù)據(jù)看起來就是能通但經常錯。先用低速、單字節(jié)反復對比寫入讀出值能最快鎖定這類問題。6.2 關于無限壽命的冷靜看法MR25H40CDF 標稱寫壽命 10 的 14 次方工程上確實可以當成用不完。但我從來不會因此省掉 CRC 和合理的數(shù)據(jù)布局原因很簡單存儲介質不會寫壞不代表你的代碼不會寫錯也不代表外部干擾不會造成位翻轉。工業(yè)現(xiàn)場的高低溫、強電磁干擾、電源紋波都會對任何半導體存儲器造成影響。MRAM 的抗輻射和抗磁性干擾能力已經遠超 Flash但設計上還是應該給關鍵數(shù)據(jù)加校驗、給冗余留空間。把 MRAM 的壽命優(yōu)勢看成少了一層后顧之憂而不是可以放棄防御性設計這個心態(tài)能讓你的產品質量拉開差距。6.3 遷移與復用老 Flash 驅動怎么改造成 MRAM 驅動如果你手里已經有一套成熟的 SPI Flash 驅動遷移到 MR25H40CDF 的成本比想象中低。大致做三件事把擦除函數(shù)全部刪掉新的寫入流程去掉先擦后寫分支把寫完成后輪詢 WIP 的等待邏輯刪掉因為 MRAM 沒有寫延遲確保每次寫事務前都有獨立的 WREN。做完全套真機測試把原來跑 Flash 的掉電測試腳本原樣跑一遍 MRAM你會發(fā)現(xiàn)既有測試用例幾乎不需要改動因為對上層業(yè)務來說讀寫接口語義完全一致。這種遷移路徑友好是我最終敢在項目里啟用新存儲顆粒的重要原因。即使將來某天供應鏈要求換另一家 MRAM 或者換更大容量 SPI MRAM驅動層的改動也被限制在一個很薄的適配層里整個存儲架構不會因為芯片換型而推倒重來。最后聊一下我個人的體會。做工業(yè)嵌入式的數(shù)據(jù)存儲真正貴的不是那幾分錢一顆的存儲芯片而是每次掉電、每次高溫、每次現(xiàn)場復位之后數(shù)據(jù)還在不在、對不對。把 MRAM 放在最關鍵的那幾百 KB 空間里配合 PIC32MZ 的外設資源是我這幾年用下來最省心的一套組合。它沒有 Flash 那份復雜但便宜的誘惑也沒有電池 SRAM 那種遲早要還的售后債它就是安安靜靜地把每次寫入落到存儲單元里。如果你正在為一個頻繁寫、必須穩(wěn)的場景頭疼建議找一顆 MR25H40CDF 的樣片照著上面的連接和驅動在 PIC32MZ 開發(fā)板上跑一輪你大概率也會想把項目里那些日志重災區(qū)從 Flash 遷過來。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
98一区二区精品| 精品妇女一区二区三区| 亚洲啪啪啪啪视香蕉| 亚洲中文日韩精品| 伊人天天久久动态图| 91性高潮久久久久久久久| 亚洲交换| 中文字幕人妻色偷偷久久皮 | 日本欧美m v精品网站加| 精品毛片av一区二区| 日本加勒比无码专区一二三| 久久亚洲骚逼综合| 婷婷丁香五月综合| 人妻一区视频| 一区二区精品日韩欧美在线观看 | ji熟女.com| 97国产|免费| 国产熟妇一区二区| 97综合在线观看| 九九综合久久| 久久无码一区二区二三区性色| 99国产精品视频尤物| 人人摸人人舔一区二区| 亚洲日韩av一区二区三区百合| 青娱乐日韩无码| 内射老妇BBWX0C0CK| 69久久久久久久久久久久久| 91久久18禁| 岛国精品视频在线观看| 天天日夜夜爽| 成人国产精品三级A片| 午夜传煤十二区精品| 国产精品3| 农村妇女精品一区二区| 少妇一区二区三区在线观看| 乱理日韩中文| 亚洲精品久久久久久久久豆丁网| www.色操逼| 99在线免费视频| 99精品免费| 男人的天堂啪啪啪啪啪蜜桃不卡| 超碰97欧美在线| 欧美激情五月天| 国产日韩在线播放| 操逼逼无码| 国产一级黄色片在线观看| 成人97人人超碰人人| 97久久网| 天天干天天操天天操夜夜操天天操| 国产路线专区| 国产 日韩,欧美 自拍| 男人的天堂久久| 就去色综合| 懂色Av一区二区三区| 日韩精品啪啪啪| 亚洲欧美另类图片| 亚洲字幕一区二区| 天美av在线观看| 人人爱夜夜爱| 欧美另类丝袜熟女| 国产黄色视频久久| 无码国产精品久久久久| 97超碰碰碰| 96AV久久久| 91国产丝袜美女| av影院十区| 人妻欧美| 很黄很色的视频在线观看| 中文自拍欧美影视| 人人操天天爽| 人妻夜爽夜夜爽| 99婷婷一区二区| 黄色AAAAA欧美| 日日夜夜狠狠| 啊啊啊好大好湿| 中欧人妻丝袜中文字幕| 激情开心五月天| 屌妞视频久久久久久久| 清纯唯美综合亚洲| 人人操人人色人人摸| 国产极品一区二区三区三州| 婷婷国产精品九区| 另类欧美色| 操逼逼无码| 国产精品欧美激在线| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 久草电影网| 91精品无码久久久久久久| 日韩午夜精品一区二区三区电影| Av色五月| 欧美第一页| 日韩欧美亚洲一区二区三区影院| 综合日韩激情另类图片| 久操国产在线| 亚洲图片偷拍视频区| 好看的91视频| 性色avv| 久久高清无码夜夜操| 97久久精品| 大香蕉久操| 亚州综合AⅤ| 免费人成毛片乱码| 欧美大香蕉卡久久| 啊啊啊啊网站| 伊人久久88国产女| 欧美成97爱| 婷婷中文网| 蜜桃色院一区久久| 日本色色色色色视频| 日日橹狠狠爱欧美超碰| 日韩操啪| 啊好爽受不了无码| 岛国黄片网站| 四虎AV影视国产精品亚洲精品| 91人妻人人澡人人爽人人精品| 丝袜美腿制服人妻二区中文字幕| 超碰97久久国| 国产精品宅男免费| 日日日日做夜夜夜夜做无码97| 一区不卡在线观看av| 亚洲国产综合久久天堂| 黑人娇小av在线播放 | 丝袜色综合| 91精品国产乱码| 99国产精品视频尤物| 美国久久一二三四| 九九激情网| 日本精品加勒比海一区| 热九九精品| 中文字幕在线第二页| 欧美性爱www免费版| 久久久久久久国产| 性爱乱伦一区| 亚洲欧洲综合| 欧美少妇第一页| 亚洲国产成人福利在线观看| 欧美丰满少妇交换91欧美精品| 在线无码操| 五十路成人在线视频二区三区| 国产亚洲日本精品在线| …亚洲黄色厕厕女女在线播…| 91碰碰碰| 91少妇| 青草香蕉网| 韩国成人精品久久久免费看| 久久久三区二区一区| 丁香五月偷拍| 手机在线免费看的av| 久久人爽| 亚洲精品一区中文字幕乱码| 亚洲欧美日韩免费电影| 91美女片在线| 久久精品国产亚洲妲己影视| 超碰97人人乐| 男人的天堂在线| 色婷婷亚洲婷婷| a片久久久久久久久久久久 | 国产精品无码AV网站| 97久久久网站| 大香蕉琪琪日本女优不卡| 黑人黄片在线免费观看| 99无码| 极品色电影院| 少妇一线天久久久久久| 欧美精品99久久久**| 久久久久久九九九九九 | 黑人美精品 A片| 99国产女人| 天美传媒Av在线| 五月婷婷综合网| 免费观看网黄| 欧美Ⅴ性爱| 国产中文字幕在线观看| 日韩情色AV| 激情五月婷婷| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 蜜桃视频成a人v在线| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 国产精品操| 精品美女人人干| 三级片大波波| 色综合一区二区三巨| 亚洲天堂一区二区久久| 中文字幕乱码人妻二区三区| 一区在线精品中文字幕| 亚洲国产综合图区中文字幕| 天天做天天爱| 国内一级精品| 欧美综合网A| 91久久久久久久| 天天影视激情欧美| 欧洲综合视频| 日韩素人无码一区二区三区三州| 日韩中文字幕二区| 国产精品亚洲一区二区三区四区| 国产一级高跟丝袜| 屁屁影院一区二区三区国产 | 97超碰色屌| 青青网三级视频| 妺妺跟我一起洗澡没忍住| 日日插夜夜| 两女互慰AV高潮喷水在线观看| 中文字幕乱亚洲美女精品一区| 97在线观看视频| 久久久久久久9最新免费视频观看| 97视频在线免费看| xxx亚洲午夜天堂| 日韩AV电影网站| 五月婷婷六月丁香| 资源在线观一 二| 一区二区三区精品黑丝白丝酒店对鸡| 五月天伊人| 天天看特黄的免费网站| 偷拍综合亚洲| 激情久久日韩精品中文字幕麻豆| 91热色| 殴美色网| 丰满人妻区一区二区三| 日韩黄色片子| 国产精品视频内谢女人| 伊人久久大香蕉线AV五月天| 无码heyzo高清一区| 天色综合网| 97超碰久久色| 俺也射| 91精品婷婷国产综合久久| 中文字幕欧美日本乱码一线二线 | 97超碰精品图片| 91精品国产91熟女| 欧美日韩国产成人高清| 欧美探花网| 永久免费发布性爱网| 操逼逼无码| 亚洲男人的天堂亚洲| 国产又粗又又黄又猛| 中文字幕91综合| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 天天天天天天天天综合| 色 亚洲 91| 亚洲综合一| 久久久偷拍| 强奸乱伦 亚洲一区| 国产一区免费午夜视频| 97人妻碰碰中文无码久热丝袜| oumeisetu综合| 四虎视频在线观看| 99在线精品视频| 老司机午夜精品视频| 亚洲国产精品久久AV| 天天插夜夜操| 激情小说五月天| 久久e6只有精品| 亚洲做性| 国产精品人妻熟女aⅴ| 色99视频| 乱子伦一区二区三区国产精品| 亚洲男人在线观看天堂| 中日亚韩免费视频| 亚洲欧洲无码97久久精品| 亚洲日韩狠狠撸视频| 青娱乐休闲视频在线观看| 亚洲系列第一页| 偷拍欧美综合| 精品视频一区二区| 密乳AV免费观看| 亚洲情色第一页| 91无码人妻精品一区二区三区蜜桃| 日韩无码视频黄色| 熟妇艹鸡八| 国内伊人久久久久久网站视频| 亚洲AV噜噜狠狠网址蜜桃动漫| 97人肏| 青青操日韩| 黄片qw| 人妻熟女午夜精品在线| 欧美色蜜桃97| 欧美一级黄色18片免费看| 一区 欧美 日韩 麻豆| 麻豆一区二区三区在线看| 日韩在线一区高清在线| 红桃视频高潮| 蜜乳AV免费观看| 精品国产嫩穴视频| 懂色AV一区二区三区| 国产中文日韩欧美一区二区三区人妻丝袜美腿 | 国产AAAAAABBBBB| 欧美日韩插逼视频| 国产精品制服丝袜中文字幕日韩一区二区三区| 久久αⅴ| 国产精品肉丝自拍| 日韩三级在线观看网站| 丁香五月天婷婷姐| 草草草视频在线免费看| 丁香婷婷激情五月天无毒不卡| 国产一级内射高清视频| 国产精品久久发布| 中文字幕一区二区免费在线| 天天做天天爱天天爽AV| 欧美伊人久久综合网| 红桃视频高潮| 中文字幕国产| 黑人精品欧美一区二区蜜桃| 亚洲欧美日韩综合在线尤物 | 亚洲性天堂| 亚洲激情综合| 亚洲精品久久久久毛片A片拉屎 | 久久久111| 亚洲国产一级精品毛一级精品看免费视频 | 国产在线76页| 久久天天艹| 夜夜操一区二区| 99久久精品无码一区二区| 中文字幕精品三级久久久| 网页导航五月天免费一二三区| 91网站18+| 欧美很很操视频| 亚洲在线欧美| 99re8免费高清在线| 欧美日韩黄片精品在线| 日本一区二区三区四区五区六区七区八区九区| 亚洲一区中文字幕| 乱伦av麻豆| 婷婷亚洲五月***久久| 夜夜操91744565| 激情小说亚洲视频| 强奸乱伦αv片| 熟人人妻少妇精品久久| 91欧美偷拍| 日本Xx性爱| 欲色综合| 东北女人| 日本岛国黄色网址| 久久双插| 风间由美日韩欧美久久| 天天爽夜夜欢视| av无码av无码专区| 亚洲色图图片| 中国熟女91| http://qxhbdz.com| 啪啪视频亚洲第一| 人人操人人狠狠操| 翔田千里A片一区二区| 亚洲性图91| 综合色图区| 亚洲激情在线一区二区| 超碰日韩人妻| 日日夜夜精品视频| 天天综合,91入口| 日本少妇va7777| 婷婷色播婷婷| 国产黄色 A 片免费看| 91九色丨风韵犹存| 天天综合网亚洲综合网| 北条麻妃性愛视频| 国产盗摄美女如厕大神作品在线观看| 综合激情五月丁香| 激情婷婷五月天| 在线观看成人性爱免费小视频| 欧美欧美少妇| 青久久| 亚洲91亚洲| 婷婷六月色| 亚洲欧美国产成人综合不卡| 一级日本牲交大片好爽在线看| 男人久久天堂| 精品无码久久| 亚洲色欧| 欧美激情 亚洲色图| 嫩草黄页| 啊啊啊啊啊啊啊在线| 91亚州欧美| 久久不卡一区二区| 嗯嗯,啊啊,国产精品| www.99热| 亚洲性天堂| 国模久久在线| 欧美,日韩,中文,另类| 91激情综合| 啊啊啊好舒服视频在线观看| 天美传媒Av在线| 2000亚洲男人天堂| 欧美 熟女 日韩| 亚洲精品美女操逼| 白丝在线一区| 人妻娇喘 激情视频| 国产农村妇女毛片精品久久| 国语精品av| 欧美伊人电影| 在线视频免费观看午夜| 欧美传媒| 亚洲图片欧洲图片aⅴ| 国产精品自在线发布| 久久精视频美日韩在线视频| 色婷婷色99国产综合精品| 九九色综合| 97色冈| 人妻密肉在线观看| 天天操人人操骚逼网站| 超碰这里有精品| 亚洲天天自拍| 日韩兔费看黄片| 亚洲春色欧美激情自拍| 啪啪啪精品视频| 久久婷婷色| 亚洲天堂色图| 国产性爱欧美性爱在线| 四虎精品亚洲| xxx亚洲午夜天堂| 久久綜合很很很| 国产久久男人天堂| 97亚洲在线| 秋霞免费无码视频日韩A片| 激情抓乳插进去啪啪啪日韩 | 精品九九九九九九九九九| 婷婷久草| 久久精品一区二区一8| 家庭乱伦国产| 91xingse| a啊啊啊啊啊啊啊啊一区二区| 国产精品懂色tv影视免费观看| 亚洲免费成人在线高清无码视频| 成人av免费观看| 欧亚久久偷拍视频| 中文 人妻 制服| 欧美一区二区三区入口| 97天天摸天天碰| 午夜小电影在线插入淫高潮| 中文久久爆乳| 久久久久性熟视频| 懂色av中文字幕| 大象AV在线| 国产精品无码在线| 啊啊啊97视频| 国产精品国产精品国产| 午夜无码精品免费看性色| 欧美九9 9 9| 性性欧美| 美女被啪到深处抽搐视频| 国产99久久99热这里只有精品15 | 神马久久久久久伦理片| 爱射综合| 久久久久深夜无码| www.亚洲成人一区| 成人贴图日韩欧美| 久久99999| 亚洲欧美另类小说| 欧美日韩中文亚洲v在线综合| 久久超碰、| 亚洲色宗合| 超碰91在线| 欧美一区二区三区成人性生活| 1769一区| 这里是精品| 超碰97亚洲| 五月丁香成人网| 老女人91| 97国产高清视频在线观看| 一区二区三区四区姦女| 国产精品又黄又猛又粗| 色欧美天天| 欧美se综合| 曰韩无码777| 日本精品一区二区三| 日韩欧美成人午夜福利| 美日韩在线不卡人妻| 无码不卡八戒| 亚洲欧美在线综合| 网页导航五月天免费一二三区| 蜜臀AV成人精品蜜臀| 国产丝袜美女在线一区| 欧美暴力猛交| 欧美日本国产日韩激情视频| 亚洲综合骚逼| 国产一区二区啪啪视频| 青草精品视频一日本久久久久网站| 新婚人妻扶着粗大强行坐下| 嗯~啊~轻一点 视频| 啪啪啪综合网| 在线视频免费观看午夜| 亚洲免费日韩在线一区二区| 日韩性爱视频在线免费观看| 中文字幕第23区| 欧美日韩操操操| 久9综合在线| www.婷婷五月天| 欧美第二页| 97爱欧美| 欲色啪| 国产97视频免费观看| 玖玖资源视频一区二区三区| 国产欧美伊人| 天天搞在线综合网| 九九九九热只有精品| 亚洲色图久久精品蜜| 成人蜜乳小视频网站| 亚洲美女30b| 日本Xx性爱| 日日不卡av| 色综合潮| 日本国产成人亚洲精品无码| 天天综合欧美| 久草在| 久久99久久99精品免视看婷婷| 97色网| 强奸熟女一区二区三区| 日日夜夜干| 天天看天天在线精品| 日韩AV噜噜噜一区二区三区四区| 日韩欧亚太美不卡| 91站街按摩店老熟女熟女| 亚洲色婷婷久久91| 无码精品啪啪啪一区二区三区三州| 亚洲老熟妇xxx| 1人人看人人摸人人操| 午夜福利合集| 日本顶级天天操狠狠操夜夜操中文字幕| 综合网色| 亚洲成人免费中文字幕| 91狠狠综| 五月天亚洲网| 青青草视频久久| 日本欧美一区二区三区免费| 成人五月天丁香激情综合| 亚洲加勒比色图| 中文字幕精品人妻丝袜| 97在线精品| 女性喷水高潮在线观看| 久操视频免费观看| 五月天激情网图片| 三级精品三级在线观看| 蜜桃传媒视频第一区入口在线看| 久久99精品国产| 四虎影库国产精品免费| a网站免费观看| 亚洲黄色a级片| 色香AV| 色欲天天综合网| 欧美激情另类一区二区| 少妇一级无码精品| 九九九热| 热99这里有精品综合久久 | 97热视频在线观看| 99热aaa| 欧美激情亚洲色图| 99热综合在线| 超碰久久中文| 伊人综合色网| 熟女人妻av在线资源,黄色的资源| 天天做日日爱夜夜爽| 岛国色情视频在线观看| 国产日韩欧美中文在线播放| 国内毛片无遮挡国产| 亚洲av噜噜噜噜噜噜| 亚洲色图图片| 国产精品白领在线观看| 中文字幕在线免费观看2| 超碰色老头| 久久春色| 17c嫩草51久久91嫩草| 国产女人视频三四五区| 精品性爱| 日韩综合成人免费视频| 久久亚洲AV无码专区首页| 欧美性生活免费网| 五十路三级片| 蜜桃无码AV一区二区| 婷婷亚洲综合| 亚洲,欧美,春色,另类| 超碰日本97美女人妻人人玩人人爱| 91中文在线| 天天影视综合网欧美精品| 日韩在线女优天天干| 久久av色| 九九九九免费视频| 清纯唯美综合| 欧美熟妇人体| 射丝袜大香蕉| 九九九九九精品视频| 久久久九九九| 四虎国产精品永久地址入口| 粉嫩不卡一区二区性爱| 五月天色综合| 欧美精品第四五页中文字幕在线观看| 亚洲资源网| 亚洲丝袜在线观看| 日本一区二区三区免费观看| 亚洲av无线观看| 免费观看有码高清视频| 中文在线久久字幕| 欧美丝袜亚洲| 影音先锋日本乱伦| 国产精品久久久鸭无码的功能| 91粉芽高清在线一区二区| 99re不伦| 男人的天堂99| 思思热在线cao| 男人的天堂啪啪啪啪啪蜜桃不卡| 91五月天| 蜜臀久久99精品久久久| 亚洲日韩美女中文字幕乱| 中文字幕永久在线| 伦在线97| 久久久新亚洲AV| 免费啪啪一级视频| 少妇毛片久久| 国产国产亚洲一二三久久| 一区二区三区美女超清| 超碰人人干| 97丝袜亚洲在线播放| 色香综合| 午夜国产成人福利视频| 欧美在线伊人色| 97超碰精品图片| 伊人丁香五月婷婷| 97视频网站在线观看| 综合97久久| 中文字幕日韩电影人妻| 亚洲中文字幕噜噜噜久久久| 亚洲男人天堂视频| 在线综合 亚洲 欧美中文字幕| 97色色婷婷| 亚洲s色图| 国产三级资源在线观看| 9/A片 | 久久性爱大全| 久草草一二三四区久久| 欧美性爱精品七区| 午夜呻吟欧美| 国产精品操| 色色色网站| 蜜桃网熟妇| 99性爱在线观看| 黑人精品XXX一区一二区| 丁香五月天啪啪| 67914在线兔费成人视频| av在线一区二区三区| 欧美韩国你懂得在线| 久久精品国产精品一区| 殴美牲| 97在线视频免费观看| 狠狠操天天干| 啪啪啪男女亚洲中文字幕99| 激情专区综合| 97久久超碰日韩精品| 999岛国大片| 啊啊在线| 婷婷五月天网| 久久久人妻| 成 人 影视 一区 二区 三区 四区| 天美传媒婬乱在| 久久麻豆一区二区| 91成人18| 亚洲精品欧美专业| 搡老女人老妇女AAA一VU麻豆 | 2019天天干天天操| 日韩人妻丝袜美腿中文| 日韩AV一起草| 激情在线青青操| 91 在线亚洲| 免费AV中文网在线观看| 色狠狠综合噜一二三区| 十八禁视频一区二区| 99亚洲人人| 东京热男人的天堂精品| 久久成人精品| 91人妻爽爽人人做人人澡| 天天综合97| 色综合潮| 极品尤物女神在线观看| 麻豆精品.欧美精品.日韩精品.| 激情第四色| 伊人国产成人av网站| 91热情品| 熟女突然公开看18禁影片| 大鸡巴久久| 亚洲情色1区| av在线免费一区二区| 亚洲欧洲日韩中文字幕一区| 亚洲精品久久久久毛片A片拉屎| 人妻精品4K4K4K4K4| 欧美日韩国产三级黄色| 久久亚洲一区女同性恋中文字幕| 久妇网| 一区二区三区 日韩欧美| 欧美精品系列| 麻豆性爱视频在线播放| 人人看人人摸人人色| 9118禁| 亚洲无限观看| 人妻天堂综合网| 日韩欧美成人性爱在线| 中文字幕视频二区| 性爱AV天堂| 亚洲欧美精品91| 国产东北女人在线视频| 亚欧美色| 嗯嗯啊啊日韩精品| 最新AVzaixian| 偷拍自拍在线视频观看| 日产操逼| 日本亚洲嫩草影院啪啪| 1000午夜黄色| 久久一二区四| 大香蕉久久| 国模艳艳啪啪一区| 日韩免费a级毛片无码a∨| 精品综合久久久久久97| 偷拍亚洲高清图片| 骚逼高潮久久精品| 亚洲第一无码播放立川理惠| 免费成人在线观看91| 97网色| 啊啊啊啊,啊啊好多水| 亚洲激情色片| 麻豆区99999| 激情婷婷五月天| 在线人人人人人人精品超| se吧提供国产乱老熟视频胖女人| 久 久无码人妻AV| 国语精品av| 在线五区| 午夜AV污污污| 国产精品久久久久久久久久久久久久久久 | 中文字幕乱码人妻一区二区三区,99精品| 岛国精品视频在线观看| www黄片免费看com| 日韩少妇在线视频| 熟女色图在线| 97se综合网| 肥臀熟女福利视频一区二区| 懂色综合久久久| 91 手机在线播放 绯色| 狠狠干综合| 婷婷五月天影院| 九九这里只有精品| 狠狠干,狠狠操| 五月天激情小说| 天天干天天插| 国产精品麻豆成人AV艾秋| 色玖玖| www.天天干| 国产久久一区二区午夜| 人妻天天夜夜爽一区二区| 久久超碰久| 亚洲色堂免费视频| 一区二区三区四区姦女| 青青久操| 亚洲鸥美色图| 中文字幕av一区二区三区人妻少妇| 天天情欲宗合网| 2020天天色综合| 97国产|免费| 欧美色图20p| 在线αⅴ| 日韩欧美tv一区二区在线观看| 浪人综合网| 色色色色网站| 一道本久久棕合爱| 97青娱乐超碰久久| 色香欲天天天天综合色| AV女资源| 中国AAAAAA黄色片| 国产精品黄色三级av| 亚洲精品乱码久久久久久蜜桃麻豆 | 女一区二区| 久久综合久色欧美综合狠狠| 97精品一区二区视频在线观看| 九九九精品美女| 超碰日韩人妻| 婷婷影院入口| 欧美日韩高潮喷水91| 麻豆天美制片厂网站视频| 99在线啪| 91操熟女视频| 福利视频香蕉免费一区二区在线| 熟女网站最新| 东北女人性交| 大屁股人妻女教师撅着屁股| 最新中文字幕在线亚洲| 日本91白丝| 欧美91精彩| 亚洲欧洲自拍| 欧美日韩性爱无码| 内射白嫩美女| 欧美第二页午夜| 尤物网站91| 立川理惠加勒比无码| 九月AV| 密臀在线视频| 国产操伦| 91久精品| 欧美色交| 啪啪AV导航| 精品99999久久久久久| 欧美综合传媒| 美日韩男女操屄视频| 操逼日韩无码 | 在线不欧美| 日韩AV无码中文一区二区| 好淫网一二三视区| 国产中文字幕在线观看| 女同女同恋久久级三级| 香蕉在线一区二区三区| 欧美九一精品久久久熟妇| 青娱乐老司机视频| 大胆91| 天天日天天干天天摸天天操| 国产一级不卡在线观看| 特级大荫道BBwBBwBBW| 欧美性性性| 女人双腿搬开让男人桶| 天天干天天日天天射黄色片| 中文字幕蜜乳av| www.婷婷| 午夜福利 成人 91| 欧美熟女操屄| 免费看国产大AB| 日本高清视频xxxx| 97一区二区蜜臀| 亚洲国产综合图区中文字幕| 99热18| 午夜福利合集| 日韩性爱高清免费视频| 天天操天天日青青草超碰av| 日韩在线一区高清在线| 欧洲精品在线播放| 日韩中文字幕国产| 人妻精品一区二区全免费| 色综合av综合久久| 伊人五月天青青草婷婷| 大香蕉欧美| 久久久久久久久久久97| 白嫩少妇| 欧美日韩人人精品| 99婷婷一区二区| 九九九综合精品| 亚洲一级黄色毛片| 91夜色chaopeng| 人人看人人插| 97色色,97综合| 性色av蜜臀av色欲aV| av久日| 亚洲无码久久久久久久| 一摸二插三插| 色播丁香| 秋霞怕怕片| 色综合国产在线观看| 大香蕉十区| 亚洲h片在线免费观看| 国产一区二区三区,在线观看观看| 性色乱AV一区二区| 亚洲欧美国产va在线播放频| 蜜臀99精品国产高清在线观看| 亚洲国产精品无码AV久久| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 超碰色男人操熟女| 伦理日韩国产久久| 国产精品一级二级在线| 一牛影视成人片免费| 亚洲欧美在线综合| 美女自卫慰黄网站免费| 麻豆成人影音在线| 日本一区二区三区精品| 亚洲国产91精品一区二区久久| 亚洲一本色码中文字幕| 欧美亚洲日本激情在线| 91精品人妻一区二区三区蜜臀| 日本曲间由美性生活片| 性色av大全| 欧美在线综合| 男人的天堂不卡一区二区| 日本在线观看网址| 中文字幕乱偷人妻久久艾草网| 日本3级一区二区免费| 激情文学88| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 嗯嗯,好大,好爽,好骚| 黑人白女精品一区| 后入合集| 欧美 传媒 麻豆 日韩 偷拍| 人人做人人妻人人夜视频| 天美传媒麻豆一区二区三区国产精| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 高潮毛片无遮挡高清免费| 夜夜青青无码影院| 欧美日韩情色一区二区| 国产高清在线观看欧美| 四虎影视精品| 99久热精品99re6热| 91五月天| 夜夜天天噜狠狠爱2021| 亚州综合在线| 一本色道久久综合熟妇| 国产视频三区四区| 国产91久久九九免费精品无码| 青青色在线观看| 欧美激情精品久久久| 97网址www| 中文字幕性感少妇av| 超碰97人人cao| 国产一二三福利视频网| 久久99精品九九久久久婷婷| 插入综合网| 欧美人人AAA| 成人性爱av| 测评在线观看AV| 天天摸天天操视频| 伊人色综合欧美| 天天影视激情欧美| 久久久精品日本一道| 亚洲AV成人无码一区二区三区在线观看 | 囯产精品久久久久久久久久梁医生 | 国产乱码精品久久久久久| 色哟哟的毛片| 亚州操逼网| 国产精品久久久久亚洲av| 国产精品日本无码A片| 亚洲欧美色图片| 怡红院成人视频| 97色欧洲| 999色欧美中文字幕| 无码人妻精品一区二区三区九九 | 亚洲āv网址在线观看| 啊啊啊啊啊啊啊啊视频| 中文字幕乱妇免费视频| 五月天人妻综合| 嫩草 我啊~嗯~在线| 亚洲美女 晚间男人天堂 | 人妻色偷色噜| 香蕉欧美| 国产午夜精品在线观看| 中文字幕99999| 超碰九7| 亚洲久9| 91丨人妻丨国产丨丝袜| 九九九九国产| 男人天堂网站| 啊啊啊好多水| av毛片aaaaa免费看| 一级性爱网| 免费A片三p视频| 999精品国产高清一区二区| 操b在线观看| 欧美不卡在线一区二区| 中文字幕精品免费一区二区| 成全动漫视频观看免费下载| 国产亚洲福利第一页丝袜| 91大神精品长腿在线观看网站| 亚洲成人精品在线一区| 日韩熟女操逼| 日韩激情啪啪啪| 国产精品香蕉热久久新品| 97最新在线播放视频| 国产超碰在线| 嫩草 人人网精品| 性色av一区二区| 啊啊啊轻点在线观看| 啊啊啊啊免费视频| 大学生美女口爆| 久久精品久久九九精品| 大色综合网| 99热这里是精品| 嗯嗯啊啊用力视频免费| 91美女色视频亚洲| 人妻熟妇一区二区三区| 探花视频免费观看国产专区| 亚洲高清无毛一区二区| 午夜福利视频在线一区| 一区二区 韩日AV| 91撸色网 玖玖网 欧美| 欧美日韩97在线| 久久超碰日韩精品| 日本日逼高清| 97在线视频观看| AV高清一区| 中文字幕av一区二区三区人妻少妇 | 亚洲欧洲激情卡通另类文学四射小说网站 | www熟女乱伦com| 精品性爱一区二区| 亚洲熟妇图片| 麻豆区久久久久亚| 白丝一区| 日本在线视频导航| 91新在线欧美| 精人妻一区二区三区| 五月婷婷丁香六月丁香| 97在线精品| 欧美日韩青操| 91狠狠| 麻豆国产96在线| 看黑丝美女操逼青青网站| 变态另类专区| 岛国激情视频软件| 亚洲综合春色| 伊人9| 色操逼网| www鬼畜国产男人的天堂| 91亚洲欧美综合高清在线| 亚洲国产另类在线中文| 色婷亚洲五月在线观看| 精品小视频在线| 啊啊啊爽爽| 日本精品不卡一二三区| 久操 高清| 91亚洲网| 天天做天天爱天天爽| 九九九九免费视频| 高清无码在线播放网站| 欧美制服网站美腿丝袜| 天天干人妻视频| 国产女人操逼视频| 十八禁黄色成人网站观看| 久久久久少妇| 人妻嗯啊啊在线播放| 久射吧| 插日本熟女视频| 日韩丝袜高跟制服在线观看| 亚洲一区二区三区在线激情| 亚洲精品一区中文字幕乱码| 久久久月天| 黄色视频特级毛片| 久久美国毛片| 日日摸夜夜夜夜爽| 97精品国产手机| 日本色色视频网站| 亚洲熟妇无码一区二区三区| 国产美女高潮| 啊好大好舒服| 蜜臀久久99精品久久久| 素人播放一区| 在线不欧美| 91亚洲人电影| 97视频在线看| 色呦呦、国产精品| 欧洲在线性爱视频| 国产精品对白内射| AVE乱伦| 天天香香欲综合| 性久久久| 亚州色图欧美| 国产91精品福利在线| 在线亚洲丝袜视频网站| 国产精品无码在线| www.夜夜操| 国产精品熟女一区二区三区| 操操吧亚洲乱伦视频| 91亚洲不卡一区| 99热这里只有精品地址| 国产女人9999| 思思热影视| 懂色av中文字幕| 97色婷| 香蕉99秘 一区精品蜜桃臀| 国产又粗又又黄又猛| 亚洲高清自拍| 啊啊啊啊啊啊啊好爽不要| 精品国产一区二区三区在线播出| 青青草白白色| 国产精品一区二区 尿失禁| 快播久久人人aV| 玖色AV| 人人操人人舒服| 330dv亚洲成年视频网| 亚洲 欧美 手机在线观看| 亚洲第一页色网| 热天堂一区二区| 人人操人人插人人摸人人干| 是还免费视频1727我| 岛国片在线观看视频亚洲| 一区二区三区四区理论片| 欧美少妇第一页| 午夜爽爽爽在线观看永久入口姬片| 后入式999| 96AV精品| 国产免费操逼| 全国男人天堂网| 久久久亚洲精品电影免费看| 又大又长又粗又爽又黄| 日本免费二区三区| 久久综合日韩亚洲欧美| 国语精品内射在线观看| 婷婷综合伊人一区| 欧美91在线+|+欧美| 色99在线| 91在线超高颜值国产| 91青青| 丰满搜索结果 -第18页- 久久高清无码| 屁屁影院一区二区三区国产| 四虎免费视频| 天天操狠狠日夜夜干超碰撸com视频在线观看| 97超碰色情| 黑丝日韩av丝袜av| 凹凸视频特色日本特黄| 欧美欧美啪啪视频| 久草成人影片| 免费人人搞97| 国产激情久久久| 人人操肉肉| 亚洲影视综合| 国偷自 一区二区| 中文字幕在线观看AV| 日本精品一区二区中文字幕| 欧美性爱18观看| 欧美色乱| 玖色av| 亚洲欧洲色情高清| 欧美日不卡| 亚洲欧美中文日韩视频中国语| 高清国产无码av| 亚洲日韩电影| 夜夜夜夜久久久久| 香蕉色网| m欧洲一级午老| 天天欧美色| 97人人草| 国产亚州日韩欧美看片| 国产一级不卡在线观看| 欧美岛国精品在线观看| 亚洲交性| 久久精品成人| 色香综合天天影视综合| 精品美女少妇一区二区三区| 中文字幕天天天天天| 久久久一区二区三区四曲免费听| 黄色一级视| 亚洲黄色a级片| 日韩免费大片一级播放| 麻豆国产视频精品观看| 91综合色噜噜| 啪啪啪综合网| 丁香九月婷婷| 校园春色五月天| 美女91在线| 超碰九7| 亚洲成人贴图| 天天爽天天操啊啊啊| 色区97| 最新AV在线| 欧美碰碰综合色| henhen91| 加勒比海色香蕉婷婷| 欧美天天综合网| 伊人影院日本| 日韩三级在线观看网站| 国产婷婷综合在线观看| 人妻另类 专区 欧美 制服| 青春草莓视频在线观看网址| 精品九九九九| 欧美gv在线观看| 国产成人99久久亚洲综合| 国产v片在线免费观看| 久久久一区二区三区三州| 黄色人人| 精品国产乱码久久久久久口爆网站| 91强热人妻| 色婷婷五月综合激情中文字幕| 在线国产探花| 亚洲丝袜色| AV天堂男人的天堂| 蘋果手機免費看成人Av|