久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

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

PIC32MZ上使用MR25H40CDF MRAM實現(xiàn)高頻可靠數(shù)據(jù)記錄 這幾年做工業(yè)嵌入式只要涉及參數(shù)掉電保存、運行日志、故障記錄的活兒我基本默認(rèn)用 MR25H40CDF 這顆 SPI 接口的 MRAM 來做存儲單元主控端則是 Microchip 的 PIC32MZ1024EFK144。這個組合最打動我的地方不是某一個指標(biāo)有多夸張而是整個存儲邏輯被大幅簡化不用管理擦除、不用操心寫壽命、寫一半掉電也不會把整片數(shù)據(jù)搞壞。這篇文章我就把選型理由、硬件連接、驅(qū)動實現(xiàn)、數(shù)據(jù)布局和踩坑經(jīng)驗完整梳理一遍給正在評估 MRAM 方案、或者準(zhǔn)備在 PIC32MZ 上做數(shù)據(jù)記錄功能的工程師一個能直接參考的落地路徑。先說結(jié)論MR25H40CDF 本質(zhì)是一顆 4Mbit 串行 MRAM用起來卻像一顆永不磨損、不用擦除的 SPI FlashPIC32MZ1024EFK144 則是 Microchip 32 位 MCU 家族里性能和資源都比較從容的一顆主頻、RAM、SPI、DMA 都足夠把這顆 MRAM 喂飽。兩者搭配后工業(yè)應(yīng)用里最頭疼的頻繁小數(shù)據(jù)寫入掉電瞬間的狀態(tài)保存日志記錄都能用一套干凈利落的代碼解決。下面從為什么換、怎么選、怎么連、怎么驅(qū)動、怎么布局一層層講透。1. 工業(yè)存儲的痛點為什么我越來越不想用 NOR Flash1.1 NOR Flash 的三個原罪擦除、壽命、掉電在工業(yè)設(shè)備里最經(jīng)典的存儲方案是 SPI NOR Flash便宜、容量大、生態(tài)成熟但它天生有幾個和工業(yè)二字不太對付的毛病。第一是擦除。NOR Flash 的寫入必須基于先擦后寫擦除單位是 4KB 扇區(qū)甚至更大擦除一次要幾毫秒到幾十毫秒。如果只是改一個 4 字節(jié)的運行計數(shù)值你也得先把整個扇區(qū)讀出來、擦掉、再寫回去代碼復(fù)雜時間也難看。第二是壽命。NOR Flash 通常標(biāo)稱 10 萬次擦寫這對存一次固件沒什么問題但對每秒記錄一條運行數(shù)據(jù)的場景就是災(zāi)難。100000 次看著很多換算成高頻日志可能幾個月就耗盡就算做磨損均衡也只是把一個扇區(qū)的壽命分?jǐn)偟蕉鄠€扇區(qū)總寫入量上限仍在。第三是掉電。Flash 擦寫過程本身不是原子的寫到一半斷電輕則這個扇區(qū)數(shù)據(jù)作廢重則把引導(dǎo)區(qū)搞壞設(shè)備直接變磚。工業(yè)現(xiàn)場最不缺的就是莫名其妙的大電流沖擊和瞬間掉電這三個問題每一個都夠你開一輪評審會。我見過不少項目為了繞開這些問題在 Flash 外層套了文件系統(tǒng)、磨損均衡、掉電保護(hù)三板斧最終還是因為某一萬次掉電測試?yán)锏呐及l(fā)損壞而推倒重來。所以一旦場景從存固件變成高頻記錄業(yè)務(wù)數(shù)據(jù)我就會認(rèn)真考慮換存儲介質(zhì)。1.2 MRAM 解決了什么以及它換回了什么代價MRAM 的存儲單元基于磁性隧道結(jié)靠磁化方向保持?jǐn)?shù)據(jù)不是靠電荷所以它天然具備幾個非常反 Flash的特性寫入前不需要擦除、寫入過程幾乎沒有延遲、寫壽命標(biāo)稱在 10 的 14 次方量級、數(shù)據(jù)保持 20 年以上。換句話說MRAM 把 Flash 的三個原罪一次性全解決了。在實際工程里這意味著什么你不再需要維護(hù)擦除隊列不需要做磨損均衡不害怕頻繁采樣記錄掉電保護(hù)的壓力也小了很多。MR25H40CDF 的寫操作可以發(fā)生在任意字節(jié)地址上單次事務(wù)寫幾十字節(jié)和寫幾百字節(jié)的代碼路徑完全一樣這對嵌入式工程師來說是一種極大的心智減負(fù)。代價也很現(xiàn)實容量小、單位比特成本高。4Mbit 也就是 512KB和動不動 16MB 的 SPI Flash 沒法比。所以 MRAM 的定位不是替代大容量 Flash而是承擔(dān)需要頻繁、可靠寫入且容量需求不大的關(guān)鍵數(shù)據(jù)區(qū)。把固件放在 Flash 里把運行日志、參數(shù)、標(biāo)定值、掉電狀態(tài)放在 MRAM 里是工業(yè)項目里很常見的分工。1.3 一個簡單的選型對照EEPROM / FRAM / MRAM / SRAM電池很多朋友會問EEPROM 和 FRAM 不也能做這個事嗎確實能但落在具體規(guī)格上有明顯差異。特性NOR FlashEEPROMFRAMMRAM寫入前擦除需要不需要不需要不需要寫壽命約10萬次約100萬次10^10~10^1310^14量級單字節(jié)寫速度慢且擦除更慢毫秒級接近SRAM速度無寫等待掉電寫中斷風(fēng)險高頁損壞低字節(jié)級低低原子性更好單位容量大小中中成本低高較高較高EEPROM 的問題是寫太慢且容量迷你FRAM 速度很好但容量和供貨渠道常讓人頭疼帶電池的 SRAM 雖然讀寫都快但電池壽命和售后是永遠(yuǎn)逃不掉的隱患。相比之下MRAM 在工業(yè)溫度范圍 高寫壽命 字節(jié)級隨機寫 不用刷電池這個交集里幾乎沒有競爭對手。我當(dāng)時選 MR25H40CDF 還有一個很務(wù)實的理由它和 SPI Flash 指令集高度相似驅(qū)動遷移成本極低這一點下面細(xì)說。2. 選型拆解MR25H40CDF 和 PIC32MZ1024EFK144 各自的分量2.1 MR25H40CDF 的關(guān)鍵參數(shù)和封裝MR25H40CDF 是 Everspin 的 MR25H40 系列成員容量 4Mbit即 512KB按字節(jié)編址需要 24 位地址。接口是標(biāo)準(zhǔn)四線 SPI支持 SPI Mode 0 和 Mode 3供電 3.3V數(shù)據(jù)手冊標(biāo)稱 SPI 時鐘最高 40MHz。封裝常見的是 8 引腳 DFN 這類小貼片封裝工業(yè)級溫度范圍可以做到 -40°C 到 85°C 甚至更寬這對現(xiàn)場設(shè)備非常重要。它最核心的指令集和普通 SPI NOR Flash 幾乎同構(gòu)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ù)就落進(jìn)存儲陣列了。一顆 4Mbit 的容量聽著不大但作為工業(yè)控制卡上的關(guān)鍵數(shù)據(jù)保險柜綽綽有余。一次存 64 字節(jié)的實時運行記錄可以存八千多頁就算每頁帶 CRC 和序號也能存大幾千次完整狀態(tài)快照完全覆蓋絕大多數(shù)工業(yè)應(yīng)用。2.2 PIC32MZ1024EFK144 在存儲任務(wù)里的角色PIC32MZ1024EFK144 是 Microchip PIC32MZ EF 系列的一員MIPS microAptiv UC 內(nèi)核主頻 200MHz片上有 1MB Flash 和 512KB RAM144 引腳封裝帶 FPU 和多種通信外設(shè)。做數(shù)據(jù)存儲這種活它看起來有點殺雞用牛刀但它真正值錢的是三樣?xùn)|西充足的 RAM 可以做雙緩沖和業(yè)務(wù)緩存多個 SPI 控制器可以把存儲總線和調(diào)試串口完全隔離DMA 引擎可以替 CPU 把數(shù)據(jù)搬運和校驗全部接管。另一個重要點是它的工具鏈。PIC32MZ 能用 MPLAB Harmony v3 的 PLIB 層直接操作 SPI 和 DMA生成的代碼框架清晰也很容易嵌入自己的存儲驅(qū)動。工業(yè)項目最怕一個人寫的代碼只有一個人能維護(hù)PIC32MZ 在這個層面的工程優(yōu)勢比某些裸寄存器風(fēng)格的 MCU 明顯很多。2.3 這對組合為什么合拍簡單說就是兼容性帶來的低風(fēng)險。MR25H40CDF 的 SPI 時序和普通 SPI Flash 接近現(xiàn)有 Flash 驅(qū)動的骨架可以直接改PIC32MZ 的多 SPI 主控和 DMA 又能把 MRAM 的性能真正發(fā)揮出來。再加上兩者都有完善的工業(yè)級溫度規(guī)格和長供貨周期在設(shè)備研發(fā)和生產(chǎn)兩端都少了很多不確定性。我最看重的一點是這對組合的可預(yù)測性很高。Flash 類的驅(qū)動在掉電場景下總有一些隱藏分支比如擦除到一半斷電后狀態(tài)寄存器不可信、壞塊標(biāo)記要維護(hù)等等。MRAM 把這些隱藏分支幾乎全部消滅了配合 PIC32MZ 穩(wěn)定的電源系統(tǒng)和外部電壓監(jiān)控整個存儲模塊的行為可以做到非常線性。對做產(chǎn)品的人來說邏輯越線性越容易通過認(rèn)證和可靠性測試。3. 硬件設(shè)計與連接別讓小封裝和四線 SPI 騙了3.1 SPI 連線與 WP、HOLD 引腳的處理MR25H40CDF 的連接相當(dāng)簡單SCK、SI、SO、CS 四根線接 PIC32MZ 的任意一組 SPI 主控另外還有兩個功能引腳 WP 和 HOLD。很多人第一次畫板子會忽略這兩個引腳結(jié)果就是數(shù)據(jù)偶爾錯亂、調(diào)試半天找不到原因。WP 是寫保護(hù)輸入。如果不用硬件寫保護(hù)就要把它接 VDD而不是懸空。懸空的 CMOS 輸入在工業(yè)現(xiàn)場的 EMI 環(huán)境下可能被耦合出隨機電平一旦 WP 被拉低后面所有寫命令都會被拒掉。HOLD 引腳的作用是暫停 SPI 通信如果不用也需要通過一個上拉電阻接到 VDD建議用 10k 電阻而不是直連方便將來調(diào)試時手動控制。PIC32MZ 這邊CS 用一個普通 GPIO 控制即可不要和 SPI 模塊的自動片選混用存儲驅(qū)動的每一次命令事務(wù)都需要精確控制 CS 拉高拉低的時機。3.2 電源、去耦和 PCB 布局的實操細(xì)節(jié)MR25H40CDF 工作在 3.3V它的電源質(zhì)量直接影響數(shù)據(jù)可靠性。一個 SPI 器件的功耗本身不大但在 40MHz 時鐘下翻轉(zhuǎn)時電流變化集中在納秒級所以引腳附近的去耦電容必須到位。我的習(xí)慣是芯片 VDD 引腳旁邊放一顆 100nF 的 X7R 陶瓷電容再在板級電源入口放一顆 4.7uF 左右的鉭電容吸收低頻波動PIC32MZ 的同一路 3.3V 也按官方手冊配足去耦。PCB 布局上SPI 四根線要盡量短最好走同一層、不打亂穿越避免形成大的回路面積。CS 線雖然沒有時鐘那么敏感但它控制著整個事務(wù)的邊界被干擾導(dǎo)致半途 CS 抖動會讓驅(qū)動狀態(tài)機徹底錯亂。工業(yè)現(xiàn)場還建議在器件對外連接器附近加 ESD 防護(hù)尤其當(dāng)存儲卡座或采樣線纜靠近強干擾源時一顆幾毛錢的 TVS 能幫你少處理無數(shù)售后單。3.3 多片 MRAM 共總線的擴展方式如果 512KB 不夠用可以并排掛兩片甚至四片 MR25H40CDF。SPI 本身支持多從設(shè)備共享 SCK、SI、SO核心就是每片獨立的 CS。PIC32MZ 的 GPIO 足夠直接從不同引腳引出多路 CS 即可。這里有個注意點總線上的器件越多SO 引腳的容性負(fù)載越大40MHz 時的邊沿會變緩。實測中掛兩片通常沒問題掛四片時建議把 SPI 時鐘降到 20MHz或者用更強的 GPIO 驅(qū)動能力。另一個建議是給每片 MRAM 分配獨立的邏輯地址空間驅(qū)動層把物理片選 片內(nèi)地址封裝成一個統(tǒng)一的讀寫接口上層業(yè)務(wù)就不會被硬件擴展影響。4. 驅(qū)動實現(xiàn)SPI 命令、讀寫流程和完整代碼4.1 主控側(cè) SPI 配置與初始化的先后順序PIC32MZ 的 SPI 初始化在 Harmony 里通常由 MCC 自動生成但有幾個參數(shù)必須手工確認(rèn)模式選 Mode 0CPOL0, CPHA0數(shù)據(jù)位寬 8 位主模式時鐘分頻從慢到快。我習(xí)慣先把 SPI 時鐘調(diào)到 10MHz 左右做完整性測試確認(rèn)讀寫的每個字節(jié)都穩(wěn)定后再提到 20MHz、40MHz。初始化順序也有講究先初始化 GPIO確保 CS 引腳默認(rèn)輸出高電平再初始化 SPI 模塊最后才對 MRAM 做握手操作比如讀狀態(tài)寄存器確認(rèn)能正常應(yīng)答。這個順序能避免上電瞬間 CS 不確定導(dǎo)致 MRAM 誤進(jìn)入某個命令狀態(tài)雖然 MRAM 沒有 Flash 那些擦除狀態(tài)但養(yǎng)成這個習(xí)慣能省很多排查時間。4.2 核心命令集合WREN / RDSR / READ / WRITEMR25H40CDF 的命令并不復(fù)雜工程上常用這幾條WREN 0x06置位寫使能鎖存器任何一次寫事務(wù)之前都要發(fā)。WRDI 0x04清除寫使能鎖存器用得不多但可以用來防止誤寫。RDSR 0x05讀狀態(tài)寄存器可以確認(rèn) WEL 位是否置位。READ 0x03普通讀發(fā) 24 位地址后連續(xù)讀出數(shù)據(jù)。WRITE 0x02普通寫發(fā) 24 位地址后連續(xù)寫入數(shù)據(jù)。和 Flash 驅(qū)動不一樣的地方是不需要擦除命令不需要輪詢 WIP也不需要處理頁編程邊界。MRAM 雖然也建議單次事務(wù)不超過 256 字節(jié)作為通用安全上限但它沒有必須按頁對齊這種約束任意地址落筆都合法。4.3 寫流程為什么必須CS 拉高再拉低最容易踩的坑就是把 WREN 和 WRITE 連在同一個 CS 事務(wù)里。很多 SPI 存儲器的規(guī)則是WREN 命令結(jié)束后 CS 必須拉高命令才被鎖存生效緊接著下一個事務(wù) CS 再拉低發(fā) WRITE。如果 WREN 發(fā)完 CS 不拉高直接發(fā) WRITE寫使能根本沒有置位寫命令會被靜默忽略。這個CS 低-高-低的節(jié)奏是整套驅(qū)動里最重要的時序細(xì)節(jié)。我在代碼里專門寫了mram_write_enable函數(shù)內(nèi)部就是 CS 拉低、發(fā) 0x06、CS 拉高和后續(xù)寫數(shù)據(jù)的事務(wù)完全分開。這看起來多了一個 CS 翻轉(zhuǎn)的微小開銷但換來的確定性和標(biāo)準(zhǔn)化非常值尤其當(dāng)代碼要移植到其他平臺時這種時序列不會被另一種芯片的時序兼容性坑掉。4.4 一個可直接移植的 MRAM 驅(qū)動示例下面這段 C 代碼是我在項目里的驅(qū)動骨架去掉具體板級依賴后大約就是這個樣子。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; }寫驅(qū)動的流程就是這樣清晰。注意每次寫事務(wù)前調(diào)用mram_write_enable讀事務(wù)則不需要。如果你希望通過讀狀態(tài)寄存器確認(rèn) WEL 已置位再做寫可以在mram_write_enable后加一句檢查犧牲一點速度換取更強的自診斷能力我在正式產(chǎn)品里通常都會加。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ā)送完成標(biāo)志整體耗時可能到 100μs 級別DMA 方式下 CPU 只需要初始化事務(wù)和收尾中斷吞吐量能逼近 SPI 總線的理論極限。后面的實測數(shù)據(jù)就是基于 DMA 方式。5. 工業(yè)場景的數(shù)據(jù)布局與掉電可靠性設(shè)計5.1 典型的工業(yè)數(shù)據(jù)存儲形態(tài)MRAM 在工業(yè)設(shè)備里最常見的幾類用途一是運行日志比如變頻器記錄每一條報警和故障代碼二是參數(shù)集伺服驅(qū)動器在調(diào)試階段頻繁修改增益、速度環(huán)參數(shù)又希望掉電不丟三是計量數(shù)據(jù)電表、水表要定時累積能量值寫操作雖小但極其頻繁四是標(biāo)定數(shù)據(jù)傳感器出廠前會反復(fù)寫校準(zhǔn)系數(shù)產(chǎn)線上一天就要寫幾千次。這些場景的共同特點是單次數(shù)據(jù)量不大、寫入頻率不低、數(shù)據(jù)價值很高。它們和放固件放大文件的需求是兩回事所以 MRAM 的 512KB 反而是優(yōu)點容量邊界明確數(shù)據(jù)布局簡單不會出現(xiàn)我到底該把日志放在哪個文件系統(tǒng)塊的糾結(jié)。5.2 環(huán)形記錄緩沖區(qū)的簡化實現(xiàn)實現(xiàn)一個環(huán)形日志緩沖區(qū)Flash 方案要先規(guī)劃多個扇區(qū)、維護(hù)磨損均衡、處理扇區(qū)擦除失敗MRAM 方案則簡單到直接在固定地址區(qū)間里滾。我常用的做法是把 4Mbit 劃成三個區(qū)頭部區(qū)存當(dāng)前寫指針、寫序號、緩沖區(qū)有效標(biāo)志用固定地址。數(shù)據(jù)區(qū)按固定長度記錄循環(huán)寫入每條記錄帶 CRC。備用區(qū)留給將來擴展或者放第二份關(guān)鍵參數(shù)鏡像。寫指針每次更新都是對小字段的寫操作MRAM 可以承受不需要任何特殊處理。讀取時從指針位置向前或者向后遍歷記錄校驗 CRC 后決定數(shù)據(jù)是否有效。相比 Flash 要在新扇區(qū)里找空閑塊、刪舊記錄這個邏輯能少寫一兩百行代碼。5.3 掉電安全CRC、序號、雙份鏡像MRAM 的單字節(jié)寫入是原子的這個特性讓掉電保護(hù)簡單了一大截。但原子不等于業(yè)務(wù)數(shù)據(jù)完整你寫入一條多字節(jié)記錄時如果掉電恰好發(fā)生在字節(jié)與字節(jié)之間這條記錄可能只有前半部分。所以工程上仍然需要記錄級保護(hù)。我的標(biāo)準(zhǔn)做法是給每條記錄定義統(tǒng)一幀格式開頭 2 字節(jié)魔數(shù)、4 字節(jié)序號、2 字節(jié)長度、數(shù)據(jù)載荷、末尾 4 字節(jié) CRC32。讀的時候先看魔數(shù)再看長度再看 CRC三者都對才認(rèn)為記錄有效。因為 MRAM 沒有整頁擦掉的風(fēng)險最多就是一條半截記錄不會波及旁邊的數(shù)據(jù)。更關(guān)鍵的狀態(tài)參數(shù)比如設(shè)備標(biāo)定值和運行小時數(shù)我會用雙份鏡像存儲。寫 A 份成功后再寫 B 份上電時優(yōu)先取 B 份B 校驗失敗回退 A 份。這套機制在 Flash 上要專門處理擦除和寫入的交錯時序在 MRAM 上就是兩次普通寫操作三行代碼的事。如果你外接了 PIC32MZ 的電壓監(jiān)控管腳還可以在檢測到掉電瞬間只保存十幾個關(guān)鍵字節(jié)到 MRAM這套組合實測下來非常穩(wěn)。5.4 實測性能參考40MHz SPI 下能跑多快算一筆賬SPI 總線 40MHz 換算成吞吐量是 5MB/s。MR25H40CDF 沒有擦除和頁編程等待數(shù)據(jù)傳輸基本等于總線速度本身。一個 260 字節(jié)的事務(wù)3 字節(jié)地址 命令 256 字節(jié)數(shù)據(jù)在 40MHz 下理論耗時只有 52μs 左右加上 CS 翻轉(zhuǎn)和驅(qū)動開銷實測一個 256 字節(jié)寫事務(wù)通常能壓在 60μs 內(nèi)。相比之下NOR Flash 寫一個 256 字節(jié)頁就算不算擦除本身也要幾百微秒擦除更是毫秒級。整片 512KB 全部寫入理論時間是 512KB 除以 5MB/s也就是約 0.1 秒這在工業(yè)產(chǎn)品里已經(jīng)非常激進(jìn)。實際項目里沒人天天整片重寫但關(guān)鍵數(shù)據(jù)保存可以做到微秒級完成這個特性讓很多以前不敢做的功能變得可能比如 1kHz 采樣率下持續(xù)記錄觸發(fā)前 100ms 的完整波形這個需求 Flash 基本無解MRAM 加 DMA 卻剛好能跑起來。6. 實操踩坑記錄與排查速查表6.1 八個常見癥狀和對應(yīng)的排查方向癥狀可能原因排查與解決寫入后讀回全是 0xFF沒發(fā) WREN或 CS 時序不對檢查寫使能流程確認(rèn) WREN 和 WRITE 之間 CS 有拉高數(shù)據(jù)隨機錯位SPI 模式不對確認(rèn)主控配的是 Mode 0 或 Mode 3偶發(fā)多一個字節(jié)或少一個字節(jié)時鐘太快或走線過長降到 20MHz縮短 SPI 走線只有第一字節(jié)正確DMA 沒刷緩存檢查 PIC32MZ 數(shù)據(jù)緩存一致性維護(hù)寫入被靜默忽略WP 引腳被拉低確認(rèn) WP 接 VDD不要懸空讀數(shù)據(jù)有時變化HOLD 引腳受干擾HOLD 加 10k 上拉到 VDD掉電后 CRC 老報錯記錄幀格式不完整加魔數(shù)和 CRC采用雙份鏡像外部干擾后通信假死CS 受噪聲導(dǎo)致狀態(tài)機錯亂加 ESD/TVSCS 線盡量短這些癥狀我?guī)缀醵家灰徊冗^。最隱蔽的其實是SPI 模式對調(diào)MRAM 支持 Mode 0 和 Mode 3但你的 PIC32MZ 配置工具可能生成默認(rèn)的 Mode 0如果時鐘極性恰好和你抽樣時刻錯開數(shù)據(jù)看起來就是能通但經(jīng)常錯。先用低速、單字節(jié)反復(fù)對比寫入讀出值能最快鎖定這類問題。6.2 關(guān)于無限壽命的冷靜看法MR25H40CDF 標(biāo)稱寫壽命 10 的 14 次方工程上確實可以當(dāng)成用不完。但我從來不會因此省掉 CRC 和合理的數(shù)據(jù)布局原因很簡單存儲介質(zhì)不會寫壞不代表你的代碼不會寫錯也不代表外部干擾不會造成位翻轉(zhuǎn)。工業(yè)現(xiàn)場的高低溫、強電磁干擾、電源紋波都會對任何半導(dǎo)體存儲器造成影響。MRAM 的抗輻射和抗磁性干擾能力已經(jīng)遠(yuǎn)超 Flash但設(shè)計上還是應(yīng)該給關(guān)鍵數(shù)據(jù)加校驗、給冗余留空間。把 MRAM 的壽命優(yōu)勢看成少了一層后顧之憂而不是可以放棄防御性設(shè)計這個心態(tài)能讓你的產(chǎn)品質(zhì)量拉開差距。6.3 遷移與復(fù)用老 Flash 驅(qū)動怎么改造成 MRAM 驅(qū)動如果你手里已經(jīng)有一套成熟的 SPI Flash 驅(qū)動遷移到 MR25H40CDF 的成本比想象中低。大致做三件事把擦除函數(shù)全部刪掉新的寫入流程去掉先擦后寫分支把寫完成后輪詢 WIP 的等待邏輯刪掉因為 MRAM 沒有寫延遲確保每次寫事務(wù)前都有獨立的 WREN。做完全套真機測試把原來跑 Flash 的掉電測試腳本原樣跑一遍 MRAM你會發(fā)現(xiàn)既有測試用例幾乎不需要改動因為對上層業(yè)務(wù)來說讀寫接口語義完全一致。這種遷移路徑友好是我最終敢在項目里啟用新存儲顆粒的重要原因。即使將來某天供應(yīng)鏈要求換另一家 MRAM 或者換更大容量 SPI MRAM驅(qū)動層的改動也被限制在一個很薄的適配層里整個存儲架構(gòu)不會因為芯片換型而推倒重來。最后聊一下我個人的體會。做工業(yè)嵌入式的數(shù)據(jù)存儲真正貴的不是那幾分錢一顆的存儲芯片而是每次掉電、每次高溫、每次現(xiàn)場復(fù)位之后數(shù)據(jù)還在不在、對不對。把 MRAM 放在最關(guān)鍵的那幾百 KB 空間里配合 PIC32MZ 的外設(shè)資源是我這幾年用下來最省心的一套組合。它沒有 Flash 那份復(fù)雜但便宜的誘惑也沒有電池 SRAM 那種遲早要還的售后債它就是安安靜靜地把每次寫入落到存儲單元里。如果你正在為一個頻繁寫、必須穩(wěn)的場景頭疼建議找一顆 MR25H40CDF 的樣片照著上面的連接和驅(qū)動在 PIC32MZ 開發(fā)板上跑一輪你大概率也會想把項目里那些日志重災(zāi)區(qū)從 Flash 遷過來。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
色哟哟1区2区| 日韩激情啪啪啪| 日本韩高清无砖码22o| 91麻豆天美国产欧美| 性爱综合一区二区| 亚洲视频精选| 久久亚州大香蕉| 亚洲欧美一区二区三区在钱蜜桃| 高清无码一区二区三区| 91社区拍啪人妻| 又粗又长又大国产不卡| 色噜噜人妻av中文字幕| 欧美亚洲涩涩| 少妇500双飞99| 色色五月天婷婷| 99re热有精品视频国产| 视频不卡中文字幕| 国产免费内射视频| 色区97| 色偷偷色偷偷欧美日韩| 一区二区国产视频在线观看| 91九久| 大香蕉啪啪啪| 99爱在线视频| 激情五月天色色网| 激情啪啪拍91| 久久久免费一级黄片| 操操操日本的逼| 日本东京热久久久电影| 国产一区二区免费福利片| 97亚洲色图| 色与欲影视| 亚洲性爱无码乱伦av| 丁香婷婷五月| 夜嗨影院| 国产亚洲精品美女久久久m| 亚洲高清无毛一区二区| 亚洲伊人久久综合97| 操人妻视频| 亚洲高清综合网| 欧美黑人与女人91| 精品亚洲| 欧美成人一级免费电影| 国产日韩欧美三级片| 超碰成人公开| 粉嫩av在线一区二区| 亚洲精品xxx| 日韩欧洲操屄视频| av绯色| 色官网在线| 99久久久久| 天天干天天燥| 欧美成人黄网色网站| 日韩少妇一区二区三区| 无码少妇精品一区二区60岁老人| 日本理论在线| 久久人妻视频网| 国产乱婷婷精品二区三区| 天堂蜜桃无码视频一区二区| 美欧色综合| 一起草在线视频| 亚洲精品一二牛牛| 久草免费福利在线播放| 不卡啪啪视频| 女人天堂AV五区在线| 日日干日日操五月天伦理视频| 欧美熟妇乱码在线一区| 国内精品久9| 偷拍盗拍亚洲色图图片| 日韩在线性爱免费视频| 99操逼| 五月天开心网| 91精产一区二区三区| 欧美色图97| 亚洲97资源| 国产精品美女视频诱惑| 91九色蝌蚪在线观看| 免费久久精品麻豆一区二区av| 综合激情五月天| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 五月天色图| www.99色| 丰满人妻一区| 放黄片放3级黄片没穿衣服| 国模不卡| 小骚逼被操的爽不爽| 五月婷婷丁香| 欧美一区二区三熟女剧情| 欧美v日韩v亚洲v最新在线| 欧美成人A√在线一区二区| 操逼操网| 91嫩草欧美| 国产97色在线 | 亚洲| 操b网站亚洲无码| 大屁股熟女一区二区三区| 在线观看日韩av不卡| 国产乱伦亚洲| 精品无码久久久久久久杏吧| 成人aⅴ一区二区三区| 99热啪啪| 干妹子| 亚洲无992tv| 亚洲av无线观看| 国产suv精品一区二区四| 大香蕉之青青草原| 翔田千里爆乳巨臀无码| 九九热在线视频| 亚洲91综合| 凹凸视频在线一区二区| 99热| 怡春院久久| 超碰成人最新最好看| 日本精品人妻少妇一区二区| 五月天亚洲色图| 国产毛片精品一区二区色欲黄A片| 加勒比色综合| 91快色色色色色| 人人摸人人干| 国产成人99久久亚洲综合| 欧美99热| 一起草三级AV电影在线观看| 中日韩久久人妻一区二区| 日韩精品 欧美激情| 97摸视频| henhen91| 91bbb| 国产一区二区三区影片| 欧美操逼录像国产黄色国产| 婷婷丁香在线| 亚州91| 中文字幕 一区二区 亚洲无码| 国产久久久久久| 91校园春色长篇| 精品国产乱码久久久影院| 国产福利影视| 男人在线天堂| 97一区二区三区视频| 色黄污美女啪啪啪免费网站| 久久精品电影| 中文字幕精品一区二区精品| 亚洲国产精品9999在线观看| 五月天九九日国产精品一区二区三区| 99激情| 亚洲国产天堂| 中文字幕日产av人| 岛国片国产成人亚洲播放| 激情小说亚洲图片| 国产精品成人无码av| 日本大香蕉综合网| 久久大线蕉一区| 日韩免费大片一级播放| 欧美瑟综合| 色五月婷婷五月天| 天天激情综合站| #NAME?| 一区二区三区四区色图| 天天躁日日躁成人字幕aⅴ| 欧美日韩大陆黑人少妇99| 3P乱轮视频| 91 综合网| 色 婷97| 欧美劲爆视频一区二区| 亚洲欧美一区二区网址| 亚洲欧美碰碰| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 国产av色网| 国产粉嫩出水在线播放| 天天干人人看综合| 亚洲色性| 天天综合网~91综合网| 少妇诱惑视频| 91综合在线| 久久ww| 日韩欧美资源| 日本一区二区做爱的视频| 97狠狠| 美国人人操人人操| 亚洲欧洲自拍| 色踪合AV| 日韩懂色网| 人妻天堂综合网| 日本人妻中文字幕精品| 久久久久国产精品久久久| 国产一区二区久久| 屌妞视频久久久久久久| 视频在线观看一二三区| 91蜜臀在线久久久久| 亚洲一区二区精品福利| 亚洲成人在线高清| 99∨VTV| 国产毛片久久久久久久| 日韩综合无码色欲vv| 啪啪啪亚欧美视频| 男人的天堂1024| 97精品中文字幕| 亚洲激情色片| 欧美综合色站| 欧美熟女激情| 日韩AV电影网站| 成人性爱电影一区二区| 国产精品激情久久久久久久| 国产亚洲精品美女久久久久久2021| 色激情综合网站| 加勒比海人人操超碰在线| 亚洲麻豆18发?| 久久久国产精品亚洲精品| 97综合国产精品高潮久久| 一道本久久棕合爱| 97资源制服丝袜| 99色综合| 夜夜操二区| 亚洲欧美精品一区天堂久久 | 久草精品热视| 久婷婷一区| 中文幕97| 亚洲女优有码无码高清| 亚洲欧美校园| 亚洲区 欧美区| 美女诱惑久久| 国产成人久久精品蜜臀| 日韩激情电影中文字幕| AND人妻系列| 97内射偷拍| 欧美内射少妇| 北条麻妃性愛视频| 日产成人久久| 欧美精品系列| 51国产午夜精品视频| 91一区二区三区蜜桃| 操逼无码操逼| 成人三级片无码| 精品国产肉丝袜在线拍国语| 欧美激情专区| 操逼网站网站| 欧美亚州色的图| 午夜无码熟妇丰满人妻| 久久久青青草| 天天综合网91| 艹精品| 美国一区二区三区视频| www.99视频| 久热久一区二区三区| 欧美情色贴图| 欧美春色| 国产高清精品一区二区三区毛片| 偷看洗澡一二三区美女| 久久9精品视频| 日韩人妻丝袜美腿中文| 国产精品美女| 女人喷水视频在线观看| 青青草密桃在线播放| 97干天天| 欧美色人| 丝袜狠狠草尤物 91| 天天夜夜rb| 牛牛AV人人夜夜澡人人爽| 日韩一性一交一A片俄罗斯| 人人色人人操在线| 蜜桃臀AV在线| 乱伦一区二区三区‘| 日韩黄色电影网站| 亚州国产成人精品女人久久| 欧美日韩午夜精品一区二区三区 | 在线性黄高清免费视频| 国产青青美女玩逼视频| 亚洲av国产av综合av卡| 99热在线观看| 怡春院久久| 蜜乳成人AV| 国产精品色| 午夜精品久久久久久久第一页按摩| 中文字幕 国产 精品| 亚洲色性情三级| 国产一区二区三区导航| 又粗又长又大国产不卡| 日操粉逼逼| 亚洲日本男人天堂网| 青青草中出视频| 一个人免费视频观看在线WWW | 亚洲少妇在线影音| 成人毛片免费| 麻豆久久视频在线地址| 欧洲精品二区| 99re国产中文字幕| 中文有码9| 亚洲二区精品在线观看| 欧美 亚洲 另类 综合| 九九九九久久久久| 性欧美另类高清| 欧美高清16| 一区二区娱乐网站| 亚洲第二页| 婷婷丁香五月天亚洲天堂网| 黄色片G G G| 欧美精品一区二区少妇免费A片| 久无码| 亚洲精品少妇| 中文字幕一区 二 区 三 四 五 区日 日 骚| 久久精品一区二区三区蜜桃臀| 精品欧美А∨无码黑人大荫蒂| 久久久久密| 天天久久| 岛国黄| 黑人免费福利视频| 日本潮催一卡操| 青青久久久| 曰本人妻人人澡人人夹| 日韩ab网 | 成年无码动漫av片无尽在线| 你草精品在线视频| 狼狼色丁香久久婷婷综合五月| 国产视频一区二区三区久久亚洲天堂| 又粗又长又大国产不卡| 亚洲淫乱骚妇AV| 无码人妻精品一区二区三区99不卡| 中文字幕乱码人妻一区二区三区,99精品 | 18禁超污无遮挡无码免费网| av橘色网站| 五月丁香啪啪网| 欧美碰碰综合色| 爆乳免费黄网站| 国产精品精品系列在线观看| 嫩草 我啊~嗯~在线| 中文字幕狠狠玩| 久操国产在线| 蜜桃狠狠色伊人亚洲综合 | 精品无吗m| 日本丝袜美腿人妻九九| 亚州一区二区成人片免费| 中文字幕一区二区三区蜜桃视频| 97碰在线视频| 天天色黄色影院天天操| 日日操夜夜操天天操免费观看麻豆| 无码99| 在线无码视频| 人妻精品一区二区三区| 超碰性爱97| 少妇xx精品| 国产成人五月天丁香花| 麻豆性爱视频在线播放| 亚洲操逼网| 欧美人人操人人插| 中文字幕福利视频一区二区三区在线观看| 色一射色一射| av资源在线播放天堂| 久久久久久久唑| 欧美洲精品一级| www.操| 屁屁影院一区二区三区国产| 色激情综合网站| 亚洲精品久久久久久| 国产精品91一样| 最新国产亚洲精品精品国产亚洲综合| 毛片一区二区| 久久综合97| 欧美色图在线视频少妇| 久久超碰、| 一级黄色影片| 涩五月婷婷| 日本性爱网址| 亚洲精品xxx| 色婷婷六月丁香七月婷婷| 91青青| 日本熟妇精品九九| 夜草欧美| 美欧老女人97| 中文字幕一二三区| 综合日韩激情另类图片| 性色高清在线| 好吊色一区| 亚洲丝袜色| 亚洲欧美日韩综合在线尤物 | 91在线欧色| 大香蕉伊人久久| 十八禁的黄污污免费网站| 国产亚洲深夜激情| 内射夫妻三片| 26uuu偷拍亚洲欧洲综合| 17c嫩草51久久91嫩草| 精品传媒在线一区| 亚洲熟女av中文字幕| 久久有码视频| 粉嫩AV一区二区夜夜| 黄页网站成人免费| 无套后入双马尾| 久久伊人东京热| 久久精品无码不卡| 熟妇女伦乱视频视频| 欧美乱妇狂野欧美在线视频| #NAME?| 亚洲天天影视色综合| 久神马| 久神马| 亚洲91大片| 茄子社区国产精品| 欧美精品一二三| 久草午夜| 最近2018中文字幕在线高清第一页| 黄片视频观看| 啪啪啪东京| 上海一级黄片| 97人人射| 蜜桃视频精品一区二区三区| 目产99999久久999| 热的中文 热的有码 热的国产| 久久人妻无码毛片A片麻豆| 超碰欧美97资源| 丰满人妻一区二区三区免费| 免费岛国一级片| 日韩高清黄片| 伊人五月天| 激情文学 国产一二三aV| 日韩78m视频| 日本幼女18+| 在线观看中文字幕| 日韩精品人妻一| 亚洲五月丁香花狠狠干一区二区三区| 超碰午夜| 国产亚洲女v在线观看| 欧成人精品一区二区三区| 亚洲免费97免费| 婷婷人妻激情| 亚洲偷拍自拍在线视频| 婷婷五月天福利| 一区二区三区国产精产| 色眯眯av| 天天日天天操天天射河南省| 在线强奷到舒服的无码视频 | 日本在线播放不卡一区| 偷拍欧美激情| 美女黄色91| 内射老妇BBWX0C0CK| 日本淫穴在线| 精品人妻一区二区三区四区不卡在| 日韩av免费一级电影| 最新国产精品久久精品| 97超碰免费人人性爱| 狠狠躁伊人中文字幕| 日韩欧美午夜一区二区| 亚码激情| 中文字幕av片| 日韩A优精品在线观看| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 亚洲无码一二三区| 中文字幕在线观看AV| 久久精品中文字幕女同| 2018天天日天天日| 人妻少妇久久久| 亚洲性感丝袜诱惑在线观看| 丁香婷婷五月| 伊人天堂在线| 日韩天天综合| 91欧美| 91综合网站| 亚洲国产婷婷在线播放| 天天日少妇逼AV| 国产av高清版| 丁香啪啪| 国产吹潮女在线观看| 亚洲欧洲日本精品中文a∨| 婷婷五月影院| 黄色工厂这里只有精品| 懂色AV蜜臀无码精品APP| 亚洲青色欧美| 国产a片操逼| 亚洲色图加勒比| AA丁香综合激情| 黄色十八禁| 亚洲国产成人福利在线观看| 天堂资源站| 亚洲自拍天堂| 欧美玖玖爱免费玖玖| www.99中文字幕| 欧美亚洲宗合色性图| 中文字幕奈奈美被公侵犯| 97 国产一区| 涩综合导航| 亚洲青色欧美| 欧美成人黄网色网站| 加勒比色综合| 五月丁香色情| 久久久蜜桃臀无码视频| 国产伦精品免编号公布| 99亚洲精品| 日韩美女,国产传媒,视频一区| xxxx网站亚洲精品| 欧美激情亚洲| 中文一区二区婷婷视频| 天天激情综合站| 亚洲熟妇综合久久久久久| 精品久久人妻成人网| 97久操| 欧美少妇熟女| 看大黄色大片原件| 校园春色美腿丝袜 | 日韩一区二区精品视频| 青青草依人大香蕉| 射 色综合| 精品1区2区3区| 六六久久日韩不卡| 国产无吗在线播放| 婷婷五月天无码| 亚洲AV无码乱码在线观看性色| 99re黄| 91在线限制级| 中文字幕jul-617人妻熟女| 亚洲成人ab| 安徽熟妇视频| 伊人久久艹| 超清福利精品视频在线| 亚州欧美在线| 中文字幕88av在线| 六月丁香五月婷婷| 超碰人妻天天干| 猛猛干| 中文字幕超碰CAO| 色播综合| 国产精品干干干| 東南亚性呦成人伦理资源在线视频| 淫色网综合| 欧美久久伊人| 欧美一区二区三区四区综合| 欧美加勒比| 精品久久九| 人人手机欧洲亚洲国产人妻| 91人人臊| 国产日韩欧美亚洲精品95 | 69av一区二区三区| 亚洲图片小说欧洲| 任你干在线视频| 亚洲精品丝袜| 婷婷久草一区二区三区| 国产亚洲精品第一最新| a一区二区三区乱码在线| 久久一区二区蜜桃| 国产精品另类一区大香蕉| 亚洲aw毛茸茸在线| 婷婷激情啪啪| 大香蕉综合网| 五月婷婷久久综合| 色婷婷九月天天综合| 少妇高潮流水av免费| 人妻少妇精品久久久久久久| 欧美日本不卡在线| 国产精品一区二区麻豆| 日韩人妻精品| 麻豆人妻偷人精品无码视频| 小骚逼被操的爽不爽| 激情图片亚洲色图| 亚洲网自拍| 九九九九九九亚洲| 麻豆乱码久久精| 99999精品视频| 爱爱动态120秒| 97天天爽| 熟妇视频一区二区三区在线观看| 久久久久精| 久久久一级| 激情开心五月天| 久久久com| 五月丁香婷婷啪啪| 日日日日日| 国产毛片精品一区二区色欲黄A片| 色狠狠综合| 色玖玖| 韩国久久97| 操穴国产| 青女在线| 中文字幕av片| 亚洲男人天堂手机版| 一区二区影视| 欧美色www亚洲国产阿娇要播| a片自拍直播视频| 91性高朝久久久久久久久| 精品成人无码| 在线观看黄色电话| 加勒比无码一区二区三区| 男女一进一出视频久久| 中文字幕一区二区三区人妻少妇在线| 色香伊人| 久操网视频| 国产中文福利| 久久久久久九九九九| 婷婷大香蕉| 97午夜剧场日韩| 欧美三级免费伊人| 桃色人妻在线视频| 精品免费囯产一区二区三区| 日日爱99| 日韩探花精品在线视频| 五月丁香影视| 97青娱乐超碰久久| 日韩欧美三级| 黄人人操人人操| 手机看片1024你懂的国产| 狠狠久久亚洲欧美专区| 99国产精品久久久在线播放| 夜夜久久久| 影音先锋每日最新资源在线观看 | 淫妻综合网| 激情欧美日韩女同久久| 清纯唯美综合亚洲| 精品丝袜无码一区二区三APP| 性爱精品一区| 一区二区三区四区五区高清无码永久视频 | 国产精品第一页国产大屁股视频免费区i| 天天综合有色网| 亚欧高清| 中文字幕无码不卡啪啪| 熟妇熟女视频一区二区三区| 蜜臀久久99精品久久久老,,| 啊a一区在线| 青青在线视频日韩欧美| 和协影院中文字幕三区| 六月丁香啪啪| 青青草操逼逼视频| 欧美综合综合| 天天综合网在线| 夜夜嗨一区二区三区三州加勒比 | 26uuu性| 男人天堂久久精品| 中文字幕免费看| 亚洲成aⅴ人片不卡无码| 五月丁香六月| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 黄片视频观看| 青草视频在线看看看看看看看看看| 亚洲精品1区| 五月天婷婷在线看 | 亚洲日韩天堂| 五月天偷拍| 另类老少妇| 人人操人人叉人人插人人| 日夜久久久九九九久| 超碰97久久| 黑操B| 天天爱天天操| 人人天天欧洲| 91精品人妻一区二区三区蜜桃| 日本午夜精品理论片A级APP发布| 美女91色黄18| 性爱乱伦网址| 激情四射婷婷六月天| 国产大学生口爆吞精合集| 久久久18禁| 岛国大片国产| 人妻人妻天天碰| 久久91精品国产9丨久久分亭| 久久久久久波多野吉衣高潮| 天天激情综合站| 亚洲AV无码久久精品蜜桃小说| 欧美一区二区一级岛国大片| 青青草视频久久久久| 人人操,人人液| 操穴国产| 欧美色www亚洲国产阿娇要播| 夜夜中出国产| 人妻少妇久久中文字幕一区二区 麻豆| 婷婷五月天小说| 亚洲av影音先锋| 人人妻人人色| 久久亚洲AV无码专区国产精品| 欧美在线大香999| 天堂蜜桃无码视频一区二区| 久久9视频| 久久精品国产亚洲妲己影视| 黑人猛交| 久久精品国产精品一区 | 亚洲在线观看| 国产9熟妇视频网站| 亚洲。天堂。日本在线观看| 五月婷婷六月天| 青青伊人这里只有精品| 国产精品农村妇女精品| 國產尤物AV尤物在線觀看| 中文字日本乱码| 北京美女一区二区| 久久精品人妻一区| 成人自拍三级在线观看| 色激情综合网站| 免费观看成人www精品视频| 久久久久久十| 亚洲国产精品无石码久久| 大香蕉日韩| 九九干| 中美日韩毛片| 亚洲性猛| 亚洲色图大香| 特级特黄一级毛片免费| 中文字幕精品亚洲熟女| 1024人妻| 日日操免费视频| 国产91专区| 国产伦精品免编号公布| 乱伦图一区| 人妻少妇精品无码专区二区密桃| 天天综合AV| 无码免费精品高清| 日本人妻最新在线中| KK色在线影院| 熟女少妇视频| 日本有码影片下载| 国产JDAV无码视频在线观看| 97视频在线观看播放与子乱对白在线……| 激情情色五月天| 国产美脚女优尤物在线观看| 日韩去日本高清在| 欧美人与动性人交a| 少妇蹲下买菜露大唇0| 99热精品青草在线| 婷婷99| 国产日韩欧美亚洲精品95| 久久久96| 天美传媒麻豆一区二区三区国产精| 91日日| 美女黄页| 97久久精品亚洲| 日韩成人性爱AV| se01国产在线视频| 女性喷水高潮在线观看| 熟妇色99| 加勒比99999| 后入式999| 任你干在线视频| 亚洲人91| 小明看看网址| 老汉网| 磁力99AV| 91欧美成人色站| 久久的网站啊啊啊啊啊| 久久国产精品一级二级三级| 婷婷香蕉| 开心五月深爱五月| 激情五月综合网| 五月丁香六月婷综合成人综合 | 一级特级aaaa毛片免费观看| 日本操逼视频不卡直接放| 69视频入口| 亚洲中文字幕熟女| 一二三区操逼国产91| 久久精品熟妇丰满人妻99| 亚洲色图A| juliaann欧美丝袜办公室| 欧美亚洲特P| 欧美日韩亚洲天堂| 国产精品久久久久久久久久久久| 91制服丝袜中文字幕| 亚洲欲色| 亚洲婷婷综合网| 精品亚洲成人免费在线| 国产成人拍国产亚洲精品| 国产精品日韩在线一区| 尤物黄色在线观看网站| 岛国片国产成人亚洲播放| 国产AV毛片| 亚欧性爱ab| 大香蕉综合网| 青青爽| 国产熟女二区| 亚洲综合色在线| 啊啊啊好大好深| 人人操,人人液| 国产精品麻豆免费视频| 久久一级无码精品毛片6| 韩国一级婬片A片AAAAA| 丝袜美腿欧美| 欧美色图成人网一区二区 | AV色图| 亚洲操逼视频网站| 激情婷婷五月天| 欧美日韩资源在线| 99蜜月精品久久| 涩综合导航| 麻豆视频国产一区二区| 五月婷婷爱六月丁香色| 97视频观看| 日韩美女高潮喷水视频| 91精品人妻一区二区三区蜜桃臀| 天天天天天天天天天天干美女| 啊啊啊啊啊啊在线观看| 色欲av一区二区三区蜜芽| 亚洲成人美女无吗| 日本久操视频| 99re在线精品78| 一起草视频在线| 精品国产91av一区二区三区| 日韩性爱高清免费视频| 欧美午夜色妇色鬼| 快播久久人人aV| 影音先锋每日最新资源在线观看| 少妇干B| 日韩无码嘿咻黑热久| 日韩欧美天天爽爽爽天天爽爽| 东京热av影院| 亚洲一区二区三区中文字幕| 精品一区二区三区蜜桃臀赵总| 国产第二页| 永久电影三级在线观看| 国产又色又爽又舒服的三级视频| 亚洲精品欧美专业| 97这里有精品| 欧美亚洲日本视频久久久| 黑丝少妇麻豆| 屌色在线97视频| 狠狠色色| 男人天堂欧美| 亚洲男人的天堂V| 日本国产亚洲一区在线观看| 97久久精品国产| 一本色道久久综合精品婷婷| 91人妻做a观看视频| 暖暖精品二区三区观看| 国产乱伦视频污| 五月天综合网| 国产自产自拍| 日韩欧美午夜一区二区| 人妻人久久精品中文字幕| 天美AV片| 97人人夜| 日本日皮视频逼| 无码人妻精品一区二区三区九九| 97干色| 任你艹| 4tube欧美女厕所| 深夜国产一区二区三区在线看| 久久综合精品一区二区三区| 乱欲视频| 97国产色综合| 丰满熟女一区二区三区在线播放| 99热网站| 97超碰9| 91在线色综合| AV中亚| 嗯嗯嗯啊啊啊在线免费观看| 亚洲熟女综合网| 天天综合日韩网| 成人怡红院| 熟妇在线视频一区二区| 99操逼| 五月天大香蕉| 日韩一级二级三级| 五月婷色| 1区2区3区视频| 大香蕉狠狠爱| 欧洲亚洲人人爽爽视频| 国产成人无码网站在线视频| 久久成人午夜精品影院| 青春草莓视频在线观看网址| 中文乱码字幕观看| 久热一区二区| 国产激情视频一区区三区| 久久女女| 久草精品国产蜜臀| 亚洲成人久久美女| 亚洲天堂区| 久久做97| 五月开心久久AV官网| 亚洲Av噜噜一区二区三区妖精| 久草电影网| 欧美久久人体| 黄色乱论网站| 99精品九九九九九九| 无套内射性感少妇视频| 亚洲 日本 不卡| 天天欧美色| 秋霞网—男女啪啪亚洲免费体验区| 欧美aaaaaaa| 亚洲欧美另类激情小说| 成人精品无码| 人人插人人搞人人操| 色色无码| 久久久专区| 秋霞免费无码视频日韩A片| 91综合网在线| 色婷婷丁香五月| 思思久热在线精品66| 久久爱超碰网| 婷婷中文字幕| 亚洲伊人a线观看视频| 天堂精品| 亚洲情色1区| 欧美日韩岛国大片在线观看| 激情一区二区| 97超碰总站| 色色色色色色色色色色色色色色综合| 翔田千里无码一区| 超碰欧美97资源| 欧美亚洲性爱一区二区| 人妻人人做人人澡人人爽欧美一区| 91 偷| 日本免费不卡二区| 天天做日日爱夜夜爽| 日韩国产精品人妻无码久久久| 欧美日韩国产人人| 高潮内射在线| 青青草天天亲夜夜操网| 九九精品无码专区免费| 欧美色九九| 日韩欧美中文字| 久久婷婷国产一区二区色| 欧美一区二区观看在线| 成人自拍三级在线观看| 97超碰超| 色噜噜人妻av中文字幕| 精品无码人妻一区二区免费蜜桃| 爱爱60秒免费视频| 中文字幕日本久久| 制度丝袜99| 无遮挡男女激烈动态图| 91制服丝袜| 久久网亚洲| 偷拍色图| 天天干天天中出av| 中文字幕乱碼在线| 18一区二区三区| 人妻熟女字幕一区二区| 国产精品午夜高潮呻吟久久av| 国产日韩欧美中文在线播放| aa片毛片| 99热精品国产| 岛国不卡超碰护士AV在线播放| 亚洲91在线播放影院| 91 欧美| 就去色综合| 成人天天爽| 78久久久| 殴美牲| 国产视频一区二区免费| 天天天天做夜夜夜夜做| 久久性爱城| 午夜理论片在线观看免费| 国产精品久久久久无码A√| 中国操逼无码| 一级做受视频免费是看美女| 97亚洲综合| 久久久久亚洲Av无码专区老牛影视| 国产一区二区精品久久久不卡蜜臀| 久久 久久国内精品亚洲| 夜夜操一区二区| 91性| 国产日韩中文字幕欧美| 五月天亚洲网| 亚洲成人AB| 97中文热色| 色妇综合网| 永久电影三级在线观看| 男女啪啪啪18禁网站| 国产精品福利资源在线尤物| 亚洲码在线中文在线观看| 人妻偷拍一区二区三区| 密乳AV免费观看| 亚洲天堂7777| 色999五月色| 俞拍自拍| 日本三级中国三级99人妇网站| 女人爽到高潮潮喷18禁网站| 国产情侣自拍在线播放| 精品一啪| 国产一区二区欧美日本| 亚洲古典另类欧美在线| 无码抄逼网| 欧美精品偷拍| 亚洲久草AV色图| 98色网| 日韩美女久久一区二区三区| 日本不卡码黄色| 9精品久久| av2014 日韩在线中文字幕| 伊人91| 中文字幕日韩电影人妻| 综合欧美日韩在线观看| 99在线精品观看99| 99999久久久久9国产精品| 午夜欧美神马久久久久| 亚州五月| 高清国产无码av| 日韩激情中文字幕有码| 超碰资源亚洲97| 欧美青青视频| 人妻一区二区三区熟女| 人人操人人摸人| 精品人妻二区三区| 久热99999| 在线视频免费观看午夜| 一区二区影院| 狼人综合婷婷激情四射| 四虎精品一区| 亚欧无码线免费观看视频| 国产精品视频白浆免费| 久9久| 中文字幕欧美精品亚洲日韩蜜臀| 9久在线视频只有精品| 在线观看黄色电话| 中文字幕88av在线| 91精品人妻| 404操逼福利视频| 少妇99成人麻豆| 久久中文字幕人妻熟av女蜜柚| 明星性猛交ⅹxxx乱大交| 欧美日韩中文亚洲v在线综合| 亚洲棕合电彰| 91色婷婷综合久久中文字幕二区| 日韩人妻播放| 蜜桃精久三区| 夜色综合| 性一交一乱一交A片久久四色| 91天美传媒在线观看| 人人操人人摸人人骑| 国产成人精品日本亚洲语言| 久久久久久波多野吉衣高潮| 91情色| 开心五月天激情网| 日韩无码服务区| 国产理论视频在线播放| 99九九久久| 欧美视频一| 久久黄黄| 亚洲性天堂| 人妻中文在线| 白嫩妹子国产骚| 人妻系列无码专区中文有码| 大香蕉99热| 日本αv| 国产天天骚| 亚洲无线观看久久| 国产精品一区二区在钱播放| 男人综合网| 激情五月天综合网| 人人操人人操人妻人| 熟女突然公开看18禁影片 | 美女刺激久久国产欧美| 啊啊啊爽爽| 91操碰| 操国产高清| 嗯嗯嗯啊啊在线观看| 日韩一区二区熟女| 91丨熟女丨丰满熟女| 无遮挡又黄又刺激的视频| 超碰到97情色| 日本97久久久精品| 99操视频| 操逼视频亚洲| 97se综合| 在线性黄高清免费视频| 激情内射| 色优久久| 欧美男人天堂| 天天做天天爱天天爽AV| 色欲av一区二区三区蜜芽| 60秒免费小视频| 近亲乱伦一区二区| 91老妇女| 一道本久久棕合爱| 国产h小视频在线观看免费| 熟女日韩| 91丨豆花丨熟女| 久久人妻一区二区三区高清| 干婷婷综合网| 色色九区| 丝袜制服字幕在线| 色黄污美女啪啪啪免费网站| 久久同城AV| 婷婷综合网站| 中文字幕欧美丝袜07资源| 欧美精品第四五页中文字幕在线观看| 国产无码高清操逼视频| 黑人干亚洲| 亚洲天堂区| 一级@啪啪视频| 99热线麻豆| ′ !γ}丶。。久久精品欧美一区二区三区 | 日韩成人人妻网站| 精品一区二区三区蜜桃臀赵总| 午夜啪| 操淫穴亚洲五月丁香| 色九月婷婷| 中文字幕一区二区三区四区在线视频| 偷拍色图| 天天操狠狠日夜夜干超碰撸com视频在线观看 | PMv在线观看| 熟妇高潮二区三区| 台湾佬激情综合| 国产h片在线观看视频| 四虎影视精品| 欧美亚洲成人在线一区二区三区| 婷婷五月天激情网| 欧美人人曰人人操人人射射| 亚洲人精品久久久| 欧美色66| 在线只有精品| 国产理论视频在线播放| 日韩啪啪视频| daxiangjiao你懂的| 麻豆天美国美国产| 色婷婷九月天天综合| 日韩无码一级黄色av片| 狠狠干2020| 日韩AV一区二区三区三州三州| a在线视频免费观看| 日韩中文字幕国产| 青青在线视频日韩欧美| 9997se| 亚洲自拍一区夜夜操| 久久精品人体AV| 97任你吞精| www.yeyecao| 黑人娇小av在线播放| 日韩无码服务区| 九九九九欧美| 爱欲AV| 精品久久久久,69国产成人精| 激情视屏国产乱伦强奸| 久久欲| 女沟厕偷窥piss小便| 欧美色蜜桃97| 久久精品99| 成人精品视频| 在线观看A啊啊啊| 少妇无码太爽| 精品国产乱码久久久久久久久1 | 欧美亚洲成人在线一区二区三区| 亚洲熟女乱色| 日韩在线76| 色五月综合| 色狠狠综合| 91精品国产高清久久久久久,亚洲成人 | 国产高潮AA片免费看| 91快色色色色色| 日本免费人成视频播放120秒| 久草尤物| 亚洲网站一区二区在线| 91精品91久久久久77777俄罗斯老妇姓x| 人人操超碰在线| 久久久国产护士丝袜美腿一| 亚洲国产欧美另类自拍| 一区三区啪啪| 粉嫩不卡一区二区性爱| 四虎国产精品永久地址入口| 国产传媒午夜理伦精品| 国产欧美日本亚洲精品 | 99中出在线| 久久,精品一二三| 性爱久久| 性色一线| 人妻天天爽夜夜爽爽| 91美女在线精品视频| 亚洲。日韩。欧美| 天天香香欲综合| 亚洲国成人情色好看电影| 丝袜喷水在线| 伊人一区二区三区| 青青欧洲黑| 亚洲欧美91√| 久久久精品,3| 97欧美综合| 中日韩免费看男女操逼大全| 精品人妻免费观看| 97在线精品观看视频| 福利伊人玖玖国产| 少妇滛荡视频|