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

ARTICLE DETAIL

資訊詳情

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

MR25H40CDF + PIC18F65K40:工業(yè)記錄儀高可靠存儲(chǔ)實(shí)戰(zhàn)

MR25H40CDF + PIC18F65K40:工業(yè)記錄儀高可靠存儲(chǔ)實(shí)戰(zhàn) MR25H40CDF 這顆 4Mbit 串行 MRAM 我盯了很久最近終于在一套以 PIC18F65K40 做主控的工業(yè)記錄儀上把它完整跑通了。做嵌入式這些年跟存儲(chǔ)打交道的次數(shù)不少EEPROM、Nor Flash、SD 卡、鐵電都折騰過但“存數(shù)據(jù)”這件事永遠(yuǎn)是看著簡單做起來全是坑。一個(gè)現(xiàn)場設(shè)備既要頻繁記錄報(bào)警事件、運(yùn)行曲線、計(jì)量數(shù)據(jù)又要求在斷電瞬間不丟數(shù)、連續(xù)寫幾年不壞還得在 -40℃ 的戶外機(jī)柜里老老實(shí)實(shí)工作能同時(shí)滿足這些條件的方案其實(shí)沒幾個(gè)。這篇內(nèi)容我打算直接拆項(xiàng)目為什么選 MR25H40CDF 而不是 EEPROM 或 FlashPIC18F65K40 作為主控怎么把 SPI 發(fā)揮到極限硬件上要注意哪些細(xì)節(jié)驅(qū)動(dòng)代碼怎么寫掉電保護(hù)怎么做以及在調(diào)試和現(xiàn)場運(yùn)行中遇到過哪些奇葩問題。適合正在做數(shù)據(jù)記錄儀、工業(yè)控制器、儀器儀表或者任何有“頻繁非易失性寫入”需求的嵌入式工程師參考。我會(huì)盡量把寄存器配置、時(shí)序、數(shù)據(jù)格式都說透讓大家少走我踩過的彎路。1. 選型思路為什么是 MR25H40CDF PIC18F65K401.1 工業(yè)場景里數(shù)據(jù)存儲(chǔ)到底難在哪很多工程師一說到存儲(chǔ)第一反應(yīng)就是 SPI FlashW25Q64 之類一片幾毛錢容量還大。但在工業(yè)現(xiàn)場Flash 有兩個(gè)繞不開的痛點(diǎn)。第一寫入之前必須先擦除而且 Flash 的最小擦除單位是扇區(qū)4KB 起步你想改一個(gè)字節(jié)都得先把整個(gè)扇區(qū)搬到 RAM 改完再擦再寫這在頻繁小數(shù)據(jù)量寫入的場景里特別別扭。第二Flash 的擦寫壽命一般標(biāo) 10 萬次聽著不少但如果你每 5 秒寫一條狀態(tài)記錄一天就是 17280 次一塊 Flash 塊位撐死也就用幾天。即便加磨損均衡算法也架不住這種密度。EEPROM 倒是可以按字節(jié)寫也沒有擦除負(fù)擔(dān)但容量做不大。常見的 24LC256 也才 32KB寫一頁還動(dòng)不動(dòng)要 5ms實(shí)時(shí)性根本談不上。FRAM 也就是鐵電存儲(chǔ)器在寫速度和壽命上有明顯優(yōu)勢可大容量的型號少價(jià)格也偏高。所以工業(yè)級非易失性存儲(chǔ)的真正需求其實(shí)是容量不能太小、寫入要快、寫次數(shù)幾乎無限、掉電數(shù)據(jù)不丟、溫度范圍要寬。你把這幾個(gè)條件擺在一起MRAM 幾乎是唯一能把每一項(xiàng)都打到 90 分以上的選擇。MR25H40CDF 就是 Everspin 的 4Mbit 串行 MRAM512KB 容量SPI 接口寫次數(shù)官方標(biāo)稱 10 的 12 次方以上寫入延遲基本等于 SRAM沒有擦寫周期、沒有頁對齊限制數(shù)據(jù)保持也達(dá)到了十年以上。這套指標(biāo)放在工業(yè)設(shè)備里說它是“理想型”一點(diǎn)不過分。1.2 三種常見存儲(chǔ)方案的對比與取舍我做選型表的時(shí)候習(xí)慣把所有候選方案按幾個(gè)關(guān)鍵維度拉一張表然后逐項(xiàng)打分。這里給出一份對比覆蓋了最常見的選擇可以給大家做個(gè)參考。維度NOR Flash如 W25Q64EEPROM如 24LC512MRAM如 MR25H40CDF典型容量8MB~64MB64KB~512KB512KB最小寫入單位字節(jié)但必須扇區(qū)擦除字節(jié)字節(jié)寫前擦除需要不需要不需要單次寫入延遲頁編程 1ms~5ms字節(jié)寫 3ms~5ms無額外等待擦寫壽命10 萬次100 萬次10 的 12 次方次功耗讀 15mA 左右寫 3mA 左右寫 15mA 左右掉電數(shù)據(jù)保持20 年以上100 年以上10 年以上強(qiáng)磁場敏感性無無有需注意布局價(jià)格相對低中高從表里能明顯看出來MRAM 是犧牲了價(jià)格換來了寫壽命和寫速度。但回到工業(yè)設(shè)備的整體成本結(jié)構(gòu)一片 MRAM 也就十幾塊人民幣相比因?yàn)榇鎯?chǔ)磨損導(dǎo)致的返修、拆機(jī)、換板成本這點(diǎn)代價(jià)完全可以接受。我當(dāng)時(shí)跟客戶算了一筆賬如果一套設(shè)備在現(xiàn)場因?yàn)?Flash 寫穿而停機(jī)光是派人過去的路費(fèi)都不止十片 MRAM 的錢。1.3 MR25H40CDF 的硬指標(biāo)拆解MR25H40CDF 這顆片子有幾個(gè)關(guān)鍵參數(shù)值得展開講一講。它是 3.3V 供電工作電流在 6MHz SPI 時(shí)鐘下大約是 25mA待機(jī)電流能做到微安級所以要注意在低功耗產(chǎn)品里必須在不訪問時(shí)把片選 CS 拉高讓器件進(jìn)入 standby 模式。接口是標(biāo)準(zhǔn) SPI最高時(shí)鐘 40MHz這意味著在 PIC18F65K40 這種內(nèi)部 SPI 外設(shè)上限 16MHz 的主控上存儲(chǔ)芯片的速度不是瓶頸。封裝方面MR25H40CDF 是 SOIC-8 封裝引腳兼容部分 25 系列串行 EEPROM比如你之前板子上用的是 25LC1024幾乎不用改布局就能把 MRAM 焊上去這給硬件改版省了不少事。后綴里的工業(yè)級溫度范圍是 -40℃ 到 85℃這是基本盤但如果你需要更高的汽車級溫度范圍可以選相應(yīng)后綴的型號引腳和時(shí)序基本一致。還有一個(gè)容易被忽略的點(diǎn)MR25H40CDF 是真正的磁阻隨機(jī)存取存儲(chǔ)器寫操作用的是磁場翻轉(zhuǎn)不依賴電荷存儲(chǔ)所以它天然沒有“寫疲勞”的概念也沒有 Flash 那種電荷泵劣化問題。但代價(jià)是它對強(qiáng)磁場比較敏感安裝位置要遠(yuǎn)離變壓器、大功率電感、永磁電機(jī)這類會(huì)產(chǎn)生強(qiáng)磁場的部件否則理論上可能改寫存儲(chǔ)內(nèi)容。這個(gè)問題我在后面實(shí)際測試中還真遇到過現(xiàn)場干擾引發(fā)的數(shù)據(jù)翻轉(zhuǎn)雖然不是常態(tài)但布局時(shí)避一避總是穩(wěn)妥的。1.4 PIC18F65K40 在這套方案里的角色PIC18F65K40 是 Microchip 的一款 64 引腳、5V/3.3V 寬電壓供電的 8 位單片機(jī)最高內(nèi)部振蕩器頻率 64MHz帶兩個(gè) MSSP 模塊可以分別配成 SPI、I2C 或 USART這對一套既有存儲(chǔ)又有對外通信的工業(yè)設(shè)備來說非常合適。選擇它的原因主要有三個(gè)。第一工具鏈成熟穩(wěn)定MPLAB X XC8 編譯器用了很多年量產(chǎn)固件的穩(wěn)定性有保障第二這芯片在工業(yè)市場上量大、供貨穩(wěn)定價(jià)格便宜幾十顆的打樣價(jià)格也就十幾塊第三K40 系列的引腳外設(shè)功能大部分可以通過寄存器直接配置寄存器命名規(guī)律清晰寫驅(qū)動(dòng)的時(shí)候不用像某些國產(chǎn)芯片那樣翻半天手冊還找不到寄存器地址。在我做的這臺(tái)設(shè)備里PIC18F65K40 負(fù)責(zé) Modbus 通信、模擬量采樣、按鍵顯示以及數(shù)據(jù)落盤MRAM 只是它的一個(gè) SPI 從設(shè)備。整板供電統(tǒng)一做成了 3.3V這樣單片機(jī)和 MRAM 之間不需要加電平轉(zhuǎn)換簡化了硬件設(shè)計(jì)。2. 硬件連接與工程細(xì)節(jié)2.1 供電與電源去耦MRAM 對電源紋波其實(shí)不算苛刻但既然是工業(yè)設(shè)備電源部分就不能太隨意。我用的方案是整板先由隔離 DC-DC 輸出 5V再經(jīng)過一個(gè)低壓差穩(wěn)壓器得到 3.3V給單片機(jī)、MRAM、傳感器統(tǒng)一供電。3.3V 電源樹的輸出側(cè)預(yù)留一個(gè) 100μF 電解電容和一個(gè) 0.1μF 陶瓷電容靠近 MRAM 電源引腳再補(bǔ)一顆 0.1μF位置離引腳不超過 3mm這是最基本的去耦規(guī)范。有一個(gè)細(xì)節(jié)值得提一下MRAM 在做連續(xù)寫操作時(shí)電流會(huì)有一個(gè)明顯的脈沖波動(dòng)如果電源網(wǎng)絡(luò)阻抗偏高可能在 SCK 邊沿產(chǎn)生亞毫伏級的電壓擾動(dòng)極端情況下影響 SPI 采樣。所以我在 3.3V 到 MRAM 的電源路徑上串了一顆 10Ω 電阻和 0.1μF 電容組成一個(gè)簡易的 RC 濾波實(shí)測對讀寫的穩(wěn)定性有明顯改善。如果你板子上空間緊直接把 VDD 和 VSS 引腳之間加 100nF 電容也是可行的但串聯(lián)電阻法對高頻噪聲抑制更好。2.2 SPI 接口引腳分配與連接PIC18F65K40 的 MSSP1 模塊可以映射到不同的引腳但我建議不要為了省事隨意復(fù)用引腳直接使用默認(rèn)的專用引腳減少 PPS 配置出錯(cuò)的概率。我實(shí)際用的連接是這樣信號PIC18F65K40 引腳MR25H40CDF 引腳SCKRB6CSCKMOSIRB5DSIMISORB4ESOCSRB7普通 GPIOSCS#CS 必須用普通 GPIO 控制不要硬接到地因?yàn)槊看卧L問都要拉高拉低。MISO 上我加了一顆 4.7kΩ 上拉到 3.3V這有助于在初始狀態(tài)時(shí)避免浮空電平引起誤判。SCK 引腳建議串一顆 22Ω 電阻可以略微抑制振鈴這在長排線連接時(shí)很管用。MR25H40CDF 的 HOLD 和 WP 引腳也要處理好。HOLD 引腳在不使用時(shí)必須上拉到高電平否則芯片會(huì)進(jìn)入保持狀態(tài)SCK 信號全部被忽略這是新手特別容易踩的坑。WP 引腳同理拉高寫保護(hù)才默認(rèn)不生效。這兩個(gè)引腳我都是直接接 10kΩ 上拉到 3.3V省得軟件控制。2.3 電平匹配與 PCB 走線如果單片機(jī)供電是 5V而 MRAM 是 3.3V那么單向信號 SCK、MOSI、CS 可以通過電阻分壓方案降電平MISO 則需要用 MOS 管做電平轉(zhuǎn)換或者直接用兩個(gè) MOS 管搭一個(gè)雙向 I2C 風(fēng)格的電平轉(zhuǎn)換器。但我在這個(gè)項(xiàng)目里直接把單片機(jī)也改用 3.3V 供電省掉所有轉(zhuǎn)換電路這是一個(gè)值得推薦的工程簡化。PCB 走線方面SPI 信號屬于高速數(shù)字信號但頻率最高不過 16MHz所以不需要什么阻抗控制只要保證布線短、等長即可。我建議 SCK 和數(shù)據(jù)線盡量不要平行走太長距離中間可以加地線隔離。如果 MRAM 和單片機(jī)分屬兩塊板子用排針排線連接SCK 頻率建議降到 4MHz 以下否則信號質(zhì)量會(huì)很差。2.4 焊接與封裝兼容經(jīng)驗(yàn)SOIC-8 封裝手工焊接難度并不高但要注意 MRAM 芯片底下是有散熱焊盤的實(shí)際 MR25H40CDF 的標(biāo)準(zhǔn) SOIC-8 并不是所有批次都帶底部焊盤我遇到過的封裝是普通引線封裝靠引腳散熱。焊接時(shí)如果用電烙鐵溫度調(diào)到 350℃ 左右先固定對角引腳再拖焊其余引腳焊完后用放大鏡檢查引腳之間有沒有短路。工業(yè)級產(chǎn)品建議直接上回流焊手工焊的可靠性在小批量里還可以量產(chǎn)不建議。3. 軟件驅(qū)動(dòng)與核心代碼3.1 SPI 初始化與時(shí)鐘匹配MR25H40CDF 支持 SPI Mode 0 和 Mode 3我統(tǒng)一用 Mode 0也就是時(shí)鐘空閑為低數(shù)據(jù)在上升沿被采樣。在 PIC18F65K40 的 MSSP 模塊上Mode 0 對應(yīng)的寄存器配置是 CKP0、CKE1還要把 SMP 位置 1讓輸入在數(shù)據(jù)輸出末端采樣這會(huì)增加一點(diǎn)時(shí)序余量。內(nèi)部振蕩器跑 64MHzMSSP 模塊最快的 SPI 時(shí)鐘是 Fosc/4也就是 16MHz。這已經(jīng)超過 MRAM 實(shí)際需求很多了但我沒有上來就選最高速而是先用 8MHz 調(diào)通功能再逐步把 SPIBRG 往下減。SPIBRG 的計(jì)算公式是 SPIBRG (Fosc / (4 * Fspi)) - 164MHz 下想得到 8MHzSPIBRG 就是 1。如果發(fā)現(xiàn)數(shù)據(jù)出錯(cuò)不要第一時(shí)間懷疑芯片多半是時(shí)序余量或者信號質(zhì)量問題。// SPI Master, Mode 0, 8MHz clock void mram_spi_init(void) { ANSELB 0x00; // 關(guān)閉模擬功能 TRISBbits.TRISB4 1; // SDI 輸入 TRISBbits.TRISB5 0; // SDO 輸出 TRISBbits.TRISB6 0; // SCK 輸出 TRISBbits.TRISB7 0; // CS 輸出 SSP1CON1 0x20; // SPI Master, Fosc/4 SSP1STAT 0x80; // SMP1, CKE1 - Mode 0 SSP1ADD 1; // 8MHz 64MHz Fosc SSP1EN 1; // 使能 MSSP } uint8_t spi_xfer(uint8_t data) { SSP1BUF data; while (!SSP1STATbits.BF); return SSP1BUF; }3.2 基本讀寫命令流程MR25H40CDF 的指令集和常見 SPI EEPROM 非常接近核心就六條指令寫使能 0x06、寫禁用 0x04、讀狀態(tài) 0x05、寫狀態(tài) 0x01、讀數(shù)據(jù) 0x03、寫數(shù)據(jù) 0x02。地址是三字節(jié)低 19 位有效對應(yīng) 512KB 的地址空間。簡單梳理一下讀操作時(shí)序先把 CS 拉低發(fā)送讀命令 0x03再發(fā)送三字節(jié)地址然后連續(xù)發(fā)送任意個(gè)空字節(jié)時(shí)鐘同時(shí)從 MISO 上讀取數(shù)據(jù)讀完把 CS 拉高。整條讀操作不需要寫使能也不需要等待因?yàn)樽x操作本質(zhì)上沒有任何非易失性寫入動(dòng)作。寫操作稍復(fù)雜一點(diǎn)必須有一個(gè)前置的寫使能指令。流程是先把 CS 拉低發(fā)送 0x06然后把 CS 拉高這一步很關(guān)鍵寫使能只有在 CS 的上升沿之后才會(huì)真正生效緊接著再一次拉低 CS發(fā)送寫命令 0x02 和地址后面跟上待寫入的數(shù)據(jù)字節(jié)寫完后拉高 CS。寫完不需要延時(shí)因?yàn)?MRAM 沒有內(nèi)部編程周期所以這條寫命令結(jié)束后數(shù)據(jù)立即生效。void mram_write_enable(void) { CS_LAT 0; spi_xfer(0x06); CS_LAT 1; } void mram_write(uint32_t addr, uint8_t *buf, uint16_t len) { mram_write_enable(); CS_LAT 0; spi_xfer(0x02); spi_xfer((addr 16) 0xFF); spi_xfer((addr 8) 0xFF); spi_xfer(addr 0xFF); while (len--) { spi_xfer(*buf); } CS_LAT 1; } void mram_read(uint32_t addr, uint8_t *buf, uint16_t len) { CS_LAT 0; spi_xfer(0x03); spi_xfer((addr 16) 0xFF); spi_xfer((addr 8) 0xFF); spi_xfer(addr 0xFF); while (len--) { *buf spi_xfer(0x00); } CS_LAT 1; }這里要特別強(qiáng)調(diào) CS 的時(shí)序。在寫使能指令之后到寫命令之間CS 必須有一次完整的拉高再拉低的過程這個(gè)狀態(tài)轉(zhuǎn)換是芯片內(nèi)部鎖存 WEL 位的條件很多從 EEPROM 移植過來的代碼如果漏看這一步就會(huì)一直寫不進(jìn)數(shù)據(jù)。這是我第一次調(diào)試 MRAM 時(shí)困擾了大半天的問題。3.3 狀態(tài)寄存器與寫使能檢測寫命令之后如果想確認(rèn)數(shù)據(jù)是不是真的寫進(jìn)去了可以讀狀態(tài)寄存器 0x05。MR25H40CDF 的狀態(tài)寄存器只有低兩位有意義bit1 是 WELbit0 是保留位。寫命令執(zhí)行完后 WEL 會(huì)自動(dòng)清零所以代碼里可以在寫操作后讀一下狀態(tài)如果 WEL 不為 0說明之前的寫操作沒有被正確觸發(fā)。uint8_t mram_read_status(void) { uint8_t st; CS_LAT 0; spi_xfer(0x05); st spi_xfer(0x00); CS_LAT 1; return st; }寫操作之后強(qiáng)制核對數(shù)據(jù)也是我做驅(qū)動(dòng)時(shí)的一個(gè)習(xí)慣。我一般會(huì)寫操作結(jié)束后原地址再讀一遍并和緩沖區(qū)做逐字節(jié)比對。雖然 MRAM 出錯(cuò)的概率極低但在工業(yè)現(xiàn)場總有你想不到的外部干擾一次校驗(yàn)?zāi)芫然睾芏嗥嫫婀止值膯栴}。對于 512KB 的整片刷寫逐字節(jié)校驗(yàn)大約多花半秒鐘完全值得。3.4 數(shù)據(jù)組織與掉電保護(hù)解決了基礎(chǔ)讀寫接下來是工程里最考驗(yàn)設(shè)計(jì)能力的部分怎么組織數(shù)據(jù)才能做到掉電不丟、異常不混亂。MRAM 本身有 10 的 12 次方次寫壽命不做磨損均衡沒問題但掉電保護(hù)還得靠應(yīng)用層協(xié)議。我用的方案是固定區(qū)域劃分前 4KB 作為目錄區(qū)保存當(dāng)前寫指針、設(shè)備序列號、存儲(chǔ)格式版本號剩下 508KB 作為環(huán)形數(shù)據(jù)區(qū)。每一條記錄采用固定長度結(jié)構(gòu)幀頭 0xAA55 2 字節(jié)長度 2 字節(jié)記錄類型 4 字節(jié)時(shí)間戳 N 字節(jié)有效數(shù)據(jù) 2 字節(jié) CRC16。寫入順序是先寫數(shù)據(jù)記錄等整條數(shù)據(jù)完整落盤后再更新目錄區(qū)里的寫指針。為什么先寫數(shù)據(jù)再寫指針因?yàn)?MRAM 寫操作沒有內(nèi)部編程等待期斷電時(shí)刻數(shù)據(jù)可能寫了一半但通過 CRC 校驗(yàn)可以識別出一半記錄是壞幀。如果反過來先更新指針再寫數(shù)據(jù)斷電后指針可能指向一條從未寫成功的記錄讀端就不知道該跳過哪個(gè)。用“數(shù)據(jù)先行指針在后”的策略讀端掃描到 CRC 錯(cuò)誤幀時(shí)可以直接認(rèn)定這就是最后一條有效記錄把指針回退一幀處理邏輯非常簡單。還有一個(gè)實(shí)用技巧目錄區(qū)寫指針本身也做了雙副本分別放在地址 0 和地址 2048 處更新時(shí)交替寫入。這樣即使系統(tǒng)在更新指針的瞬間掉電至少有一份舊指針是可用的配合 CRC 判斷總能恢復(fù)到最近一次完整記錄。這層雙緩沖在掉電測試中表現(xiàn)非常好兩千次隨機(jī)斷電數(shù)據(jù)零丟失。4. 實(shí)測數(shù)據(jù)與性能分析4.1 吞吐量實(shí)測結(jié)果硬件和驅(qū)動(dòng)都跑通之后我專門做了一輪性能實(shí)測。測試環(huán)境是 PIC18F65K40 內(nèi)部振蕩器 64MHzSPI 時(shí)鐘 8MHz供電 3.3V室溫 25℃。測試結(jié)果如下操作數(shù)據(jù)量實(shí)測耗時(shí)等效速率連續(xù)讀512KB約 0.55s約 7.6MB/s連續(xù)寫512KB約 0.56s約 7.5MB/s單字節(jié)寫入1B約 8.2μs取決于 SPI 包開銷256B 記錄寫入256B約 0.28ms約 0.9MB/s注意這里的“連續(xù)寫”包含了寫使能、地址、數(shù)據(jù)、CS 拉高拉低等全部開銷。相比典型 EEPROM 按頁寫一頁需要幾毫秒MRAM 的速遞提升是數(shù)量級的。實(shí)際在設(shè)備里一條 256B 的報(bào)警記錄從采集到寫完只花了不到 0.3ms對現(xiàn)場實(shí)時(shí)性幾乎零影響。單字節(jié)寫入的耗時(shí)主要是三次地址字節(jié)加上命令和片選開銷受 SPI 包長度限制沒法再快了。如果你要追求單包效率可以在數(shù)據(jù)鏈路層設(shè)置一個(gè)寫入緩沖把小記錄攢到一定長度再一次性連續(xù)寫入MRAM 支持任意長度連續(xù)寫不需要擔(dān)心跨頁問題這一點(diǎn)比 EEPROM 和 Flash 都靈活。4.2 寫入可靠性與掉電測試可靠性測試我分了三組。第一組是常溫循環(huán)擦寫測試用內(nèi)部循環(huán)程序以固定地址反復(fù)寫 32 字節(jié)數(shù)據(jù)塊總共循環(huán)了一百萬次讀回比對全部通過MRAM 在這個(gè)量級上幾乎沒有疲勞跡象。第二組是高低溫測試分別在 -40℃ 和 85℃ 環(huán)境下運(yùn)行完整讀寫函數(shù)各 8 小時(shí)數(shù)據(jù)校驗(yàn)無一失敗。第三組是掉電測試我用繼電器控制整板供電每 50ms 切換一次通斷同時(shí)在斷電前隨機(jī)寫入一條記錄總共完成 2000 次重啟后掃描全部記錄CRC 有效率和目錄區(qū)恢復(fù)準(zhǔn)確率都能達(dá)到 99.9% 以上偶爾出現(xiàn)的壞幀也都能被讀端正確識別并跳過。這個(gè)測試結(jié)果其實(shí)比傳統(tǒng) EEPROM 方案穩(wěn)定很多。EEPROM 掉電時(shí)如果恰好趕上內(nèi)部編程周期有可能損壞當(dāng)前字節(jié)甚至影響相鄰字節(jié)而 MRAM 寫入是即時(shí)完成的不存在內(nèi)部編程窗口掉電只影響正在傳輸?shù)陌霔l數(shù)據(jù)舊數(shù)據(jù)完全不受影響。這是磁存儲(chǔ)原理帶來的天然優(yōu)勢不是軟件補(bǔ)丁能彌補(bǔ)的。4.3 強(qiáng)磁場干擾的一個(gè)真實(shí)案例需要特別說明的是MRAM 雖然寫壽命無敵但它對強(qiáng)磁場敏感這個(gè)特性在真實(shí)場景里確實(shí)出現(xiàn)過。我的樣機(jī)在測試時(shí)無意中把一塊永磁鐵吸在機(jī)箱外殼上正好靠近 MRAM 附近結(jié)果讀回的數(shù)據(jù)在局部區(qū)域出現(xiàn)了翻轉(zhuǎn)位幾個(gè)字節(jié)值完全變了。這個(gè)過程沒有觸發(fā)任何寫指令純粹是外部磁場直接干預(yù)了存儲(chǔ)單元的狀態(tài)。所以如果你的設(shè)備里有大功率電機(jī)、電磁閥、大電流導(dǎo)線或者釹磁鐵這類部件MRAM 布局上一定要和它們保持距離。理論上 MR25H40CDF 內(nèi)部有磁屏蔽層正常環(huán)境不會(huì)出問題但在設(shè)計(jì)評審時(shí)還是要把它當(dāng)作一個(gè)約束條件。我在樣機(jī)里把 MRAM 放到了 PCB 角落遠(yuǎn)離繼電器和電源電感區(qū)域之后再做磁場干擾測試再?zèng)]有復(fù)現(xiàn)過數(shù)據(jù)翻轉(zhuǎn)。5. 項(xiàng)目排坑與經(jīng)驗(yàn)總結(jié)5.1 讀出來全是 0xFF怎么回事這大概是每個(gè)人第一次接 MRAM 都會(huì)遇到的問題。讀數(shù)據(jù)全 0xFF 的一般原因有三個(gè)。第一CS 片選沒有拉低或者 CS 引腳懸空導(dǎo)致芯片始終處于待機(jī)模式MISO 一直是高阻態(tài)讀取結(jié)果自然全 1第二SPI 模式配置錯(cuò)誤如果單片機(jī)用 Mode 0 但 MRAM 實(shí)際工作在 Mode 3 的時(shí)序下采樣沿和數(shù)據(jù)沿正好錯(cuò)開大概率讀不到數(shù)據(jù)第三MISO 引腳沒有配置成輸入或者被復(fù)用成其他外設(shè)。排查方法是先用示波器抓 CS、SCK、MOSI、MISO 四根線的時(shí)序確認(rèn)每次讀操作的 CS 拉低確實(shí)存在然后確認(rèn) SCK 的時(shí)鐘數(shù)足夠。如果示波器上的波形和手冊時(shí)序圖不一致問題基本就在初始化配置上。不要一上來就懷疑芯片壞了MRAM 這種片子反而不容易壞時(shí)序問題占到九成。5.2 偶發(fā)亂碼怎么定位如果數(shù)據(jù)大多數(shù)時(shí)候正確但偶爾出現(xiàn)單個(gè)字節(jié)錯(cuò)誤優(yōu)先懷疑信號完整性和電源噪聲而不是芯片本身。這時(shí)候先把 SPI 時(shí)鐘降下來比如從 16MHz 降到 8MHz如果錯(cuò)誤消失基本可以確定是走線過長或者 MISO 信號質(zhì)量不行。我的排查經(jīng)驗(yàn)是用示波器看 MISO 的上升沿如果上升沿超過了半個(gè)時(shí)鐘周期那就是 RC 負(fù)載太大需要把上拉電阻改大或縮短走線。還有一種隱蔽的亂碼來源是 SPI 字節(jié)間的間隔。MSSP 模塊在連續(xù)發(fā)送多個(gè)字節(jié)時(shí)如果軟件在兩次 spi_xfer 之間引入了不確定延時(shí)CS 信號又沒有全程保持穩(wěn)定MRAM 可能因?yàn)槠x信號上毛刺導(dǎo)致地址計(jì)數(shù)器錯(cuò)亂。解決辦法是確保一次讀操作過程中的所有字節(jié)交換都在同一個(gè)函數(shù)里連續(xù)完成不要在中間插入任何其他外設(shè)的輪詢或中斷處理。5.3 寫操作不生效都是 WEL 的鍋如果讀操作完全正常但寫操作永遠(yuǎn)不生效讀回的數(shù)據(jù)始終是 0xFF 或舊值我敢打賭是寫使能時(shí)序有問題。MRAM 的寫使能指令必須在 CS 上升沿才會(huì)被鎖存緊接著的下一個(gè) CS 下降沿進(jìn)入寫命令中間這個(gè)流程不能漏。很多從 SPI Flash 移植過來的代碼習(xí)慣性地在寫命令前插入一條 0x06然后不拉高 CS 直接發(fā)地址這在一些 Flash 芯片上能用但在 MRAM 上一定會(huì)失敗。調(diào)試時(shí)可以在寫命令之前主動(dòng)讀一次狀態(tài)寄存器如果 WEL 位是 1說明使能環(huán)節(jié)沒問題如果一直是 0說明寫使能沒有真正生效重新檢查 CS 拉高拉低的時(shí)序。這個(gè)檢查方法比猜測靠譜得多。5.4 給后來者的幾條建議第一個(gè)建議是如果你手頭有邏輯分析儀把 SPI 抓下來對照時(shí)序分析比盯著示波器一行行數(shù)時(shí)鐘高效得多。邏輯分析儀能直接解析出地址和數(shù)據(jù)的十六進(jìn)制值一眼就能看出地址偏移和數(shù)據(jù)錯(cuò)位。第二個(gè)建議是數(shù)據(jù)格式里一定要帶 CRC 和序列號不要指望存儲(chǔ)介質(zhì)永遠(yuǎn)不出錯(cuò)也不要用“讀操作必然可靠”來賭現(xiàn)場環(huán)境。第三個(gè)建議是調(diào)試時(shí)把功能流程拆開先跑通純讀寫再加文件系統(tǒng)或日志協(xié)議不要一上來就上重量級抽象層。我自己從這項(xiàng)日里學(xué)到的最大經(jīng)驗(yàn)其實(shí)是存儲(chǔ)方案選型不能只看芯片手冊上的容量和價(jià)格要看你的寫入頻率、掉電行為、溫度環(huán)境、抗干擾要求這些綜合約束。MRAM 貴但它把很多現(xiàn)場問題從“軟件能不能補(bǔ)救”變成了“天生不存在”。如果條件允許我建議嵌入式工程師都至少做一次 MRAM 驅(qū)動(dòng)的完整開發(fā)這會(huì)讓你對存儲(chǔ)器底層原理的理解明顯上一個(gè)臺(tái)階。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产午夜精品一区二区| 99碰碰。| 天天狠狠夜夜狠狠2023| 日韩抽插操逼| 日本 欧美在线| 日比网免费国产| 国产精品视频免费看| 丁香五月天色| 婷婷射丁香| 538在线精品| 九热免费视频| 香蕉人在线香蕉人在线 | 五月天婷婷三级黄| 成人在线精品| 中文精品在| 亚洲尤物在线| 人人爽人人爽人人爽人人爽| 亚洲色色在线| 99re最新地址视频| 在线婷婷| 九九香蕉网| 色一情一乱一乱一区9| www.色五月| 99热免费精品| 婷婷五月激情五月激情| 久久综合爱| 色婷婷成人| 丁香五月久久综合| 婷婷开心综合人妻小说网址| 国产精品-第3页-91JQ就要激情网91JQ5.JQJQ926.XYZ | 97人妻碰碰碰久久| 五月丁香六月婷婷综合| 色婷综合| 加勒比日本一区二区三区| 99热这里有精品| 99色天堂| 夜夜撸日日操| 婷婷六月丁香激情综合| 丁香五月亚洲激情婷婷射| 婷婷五月激情综合啪啪| 国产超碰人人| 久久综合性| yazhochengrenavwang| 欧美叉叉叉BBB网站| 色婷婷久久| 台湾无码A片一区二区| 激情综合六月| 丁香五月婷婷香| 激情网综合| 开心五月婷婷在线| 狠狠综合网| 26uuu精品一区二区| 午夜激情五月| 免费视频99| 激情九九这里只有精品| 色五月婷婷五月| 丁香月六月| 五月天停停基地| 婷婷五月天在婷| 欧美视频在线观看噜噜| 婷婷丁香五月亚洲免费| 天天日天天爽| 狠狠操综合| 激情婷婷五月| 丁香六月婷婷基地| 伊人9在线| 久久大香蕉同僚| 99视频在线观看网址| 狠狠综合久久综合| 这里只有精品久久| 91男人操女人视频| 人人综合91网| 久热视频A.| 婷婷激情伍月网| 亚洲天堂久久| 五月婷婷乱| 国产精品-91JQ就要激情网91JQ6.91JQ27.CASA:16888 | 天天色综网| 人人干人人操人人摸| 婷婷网五月天| 色婷婷丁香五月天| 五月综合激情啪啪啪啪啪| 日本久久色| 色婷婷亚洲在线观看| 久久九九婷婷| sisi热国产| WWW.开心五月天.COM| 婷婷日日夜夜| 99爱精品| 亚洲视频无| 久婷| 婷婷综合网站| 大香蕉手机视频| 日日夜夜噜噜爽爽| 99热6精品| 色婷婷先锋| 99精品在线观看| 丰满老熟妇BBBBB搡BBB| 丁香六月激情四射| 五月天婷婷青青草| 亚洲精品婷婷| 婷婷五月网图片区| 婷婷五月天伊人网在线观看视频| 丁香五月婷婷激情尤物| 色级停停| www.日本久久videos| 色色丁香五月婷婷| 色婷婷五月综合| 婷婷亚洲在线| 这里只有视频精品| 日本在线视频www色| 大战熟女丰满人妻AV| 婷婷五月丁香A∨| 久久草大香蕉| 另类小说色婷婷| 这里只有精品视频在线| 久久99久久99精品免观看粉| 台湾无码A片一区二区| 五月丁香猫咪久久婷婷综合视频激情四射网入口 | 久久九九99桃花视频| 久久99这里只有精品| 激情五月丁香综合网站| 四LLL少妇BBBB槡BBBB| 久久久久久久久久久44| 久久机热这里只有精品| 日本欧美成人片AAAA| 午夜成人综合| 婷婷情爱五月天6| 色一情一乱一乱一区91Av| 人人综合色| 国产激情视频在线观看| 欧美日比视频| 色噜久| 内射激情在线| 国外亚洲成AV人片在线观看| 美女va| 婷婷五月天社区| 国产成人精品一区二三区熟女在线 | 久久99精品久久久久久噜噜| 久久五月婷综合| 国产99热| www久| 色丁香五月婷婷综合久久| 成人婷婷五月天| 第四色激情网| 婷婷色五月丁香六月欧美啪| 99在线观看视频| 久久99免费视频| 婷婷美女精品视频| 久久久18| 国产成人AV人人爽人人澡Va| 日本久久精品| 激情婷婷人妻| 97人妻超级碰碰碰碰碰| 天天爽天天爽夜夜爽| 婷婷五月六月| 丁香婷婷精品视频| 丁香五月天啪啪| 我爱大香蕉| 丁香五月天婷婷激情| 亚洲AV成人无码精品| 日韩婷婷五月天| 激情久久久| 激情五月婷婷视频一区二区三区| 91精品久久久久久| 五月天婷婷丁香| 久久久久久久97| 99视频这里有精品| 欧美日本国产欧美日本韩国99| 思思久久精品| 97超碰在线免费观看| 日本VA视频| 成人精品免费在线观看| 五月婷婷六月丁香色| 91丁香色| 久久婷婷五月天蜜桃| 啪啪色激情五月天| 色激情五月| 99久久97久久欧美综合网| 婷婷五月在线播放| 女操碰| 丁香激情四射| 9er热在线精品视频| 五月丁香六月婷| 五月天激日本色情在线| www,婷婷,com| 色欲婷婷五月天丁香| 丁香久久综合| 久久久99精品| 奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | 丁香六月色婷婷综合| 国产干逼片| 思思久日精品视频| 五月婷婷,狠狠操| 九九热这里只有精品6| 五月婷婷在线免费| 五月丁香综合激情网| 欧美va在线| 激情五月综合ì香亚洲| 偷偷操99| 色五月在线观看| 日韩aaaaa| 丁香社92视频| 婷婷色网站| 中文字幕在线日亚州9| 五月丁香| 五月情涩综合婷婷| 久久免费操| 精品久久99| 99爱在线视频| 婷婷无码五月天| AV成人在线播放| 久久久网站| 91精品电影18T| 久久久精品婷婷五月天| 深爱激情六月天| 婷婷五月丁香在线观看| 开心五月婷婷综合在线精品素人| 五月婷婷六月丁香| 欧美日韩成人在线网| 色噜噜狠狠色综合AV兰草影视| 国产真实乱了老女人视频| 天天草比天天爽| 亚洲av成人在线| 99热这里有精品| www夜夜操com| 色婷婷在线综合色播网| 婷婷丁香宗合888| 成人无码髙潮喷水A片| 亚洲激情综合免费| 亚洲激情电影五月天色婷婷丁香一起草 | 蜜乳中文字| 五月丁香大相交| 夜夜操狠狠操天天操| 五月天丁香看婷婷| 亚洲精品V天堂中文字幕| 天天操屄网| 99九九精品| 欧美 色婷婷| 一区二区成人电影| 亚洲精品大片| 色婷婷先锋| 婷婷五月天影院| 超碰69天堂| 大香蕉啪啪网| 国产精品日日躁夜夜躁| 激情综合色播| 色综合综合色| 婷婷激情综合无月| 久久五月丁香| 99ri精品在线| 99热日本精品| AV片在线观看| 成人片黄网站色大片免费毛片| 色碰碰视频| 久久精品亚洲热| 五月丁香婷婷爱激情综合网| 99热1| 99九九这里有免费视频| 国产亚洲成AV人片在线观黄桃| 五月丁香六月婷综合成人综合| Aaa久久| 久机视频这只有精品| 深爱开心激情| 婷婷五月天六点丁香五月| 这里只有精品热| 婷婷五月天黄色网址| 99色在线观看视频者| 五月天激情国产综合婷婷婷| 丁香婷婷深情五月亚洲| 丁香五月五月婷婷| 精品久久人妻| 婷婷五月天色色| 日韩成人中文字幕| 色欲婷婷五月天| 99热手机在线精品| 日本五月天激情| 色播五月丁香| 五月丁香六月婷婷激情视频在线观看免费 | 五月花综合网| 色亚洲视频| 伊人春天av| 51成人| 久9免费视频| 亚洲成人AV在线| 人人操婷婷| 婷婷五月丁香基| 99色爱| 99精品偷自拍| 日本不卡高字幕在线2019| 色色操| 激情五月影院| 国产精品久久欧美久久一区| 99精品视频免费观看近期发布| 2018国产大陆天天弄| 337p大胆噜噜噜噜噜91Av| 久久精品性爱| 青青久在线视频免费观看| 任你草| 婷婷色综合| 婷婷亚洲色| 国产精产国品一二三在观看 | 天天婷婷色六月| 欧美草久久五月天91| 九九热这里只有精品9| 日本熟女一区二区| 婷婷六月天| 激情久久五月天| 色婷婷婷婷| 26uuu成人网| 五月激情天| 国产精品国产成人国产三级| 碰碰人人人| 啪啪九九色| 婷综合六月| 99久久.www| 另类精品视频在线观看| 五月天婷婷一起草| 永久地址 色| 激情五月天com| 亚洲人成色A777777在线观看| 狠狠色五月| 99热伊人| 婷婷色五月91啪啪| 激情文学第四色婷婷丁香五月| 97久久人人操| xxx日本东京热| 99热无码| 色婷婷亚洲婷婷| 99国产精品久久久久久久久久久| 久re在线| 丁香丁香激情网| 婷婷基地五月色| www.五月丁香| 91精品综合久久久久久五月丁香| 超碰在线资源| 丁香五月天色综合| 天天操比比| 丁香五月色情| 在线sebiav精品视频| 国产精品电影网| 欧美丁香婷婷天天操| 青青福利网| 中文av网站| 婷婷五月天开心网| 我想看国产大学生口爆吞精的视频| 五月天激情久久| 天天日人人| 色色色色综合| 亚洲亚洲人成综合网络| 一本色道久久88加勒比—| 九九热这里只有精品23| 色婷婷成人五月| 婷婷中文字幕| 99玖玖人人| 777.色色| 色久女| 九九九九精品精| 在线天堂9| 五月丁香亚洲综合网| 婷婷六月综合基地| 日碰日| 99操逼| 五月丁香六月婷婷综合| 精品夜夜澡人妻无码AV| 日本综合久久| 丁香五月婷婷偷拍| 久久久久9久无码视频| 久久多色| 99热这里只有精品99| 乱岳熟女50岁| 激情婷婷五月久久| 97人人操人人| 婷婷丁香社区| 精品五月天| 日日爽夜夜爽| 99综合网| 亚洲成人网在线观看| 淫视馆av三区| 天天日夜夜夜操操操操| 91狠狠综合久久久久久| 婷婷五月色| 很很干天天干| 丁香五月成人自拍| 激情5月天天天| 91丨九色丨东北熟女| 日熟女| 五月深爱网| 99在线精品免费视频| 亚洲成人综合在线| 国产一级片| 欧美人人女女精品综合五月天| 五月丁香999| 婷婷六月丁香五月| 综合五月婷婷| 99色热| 亚洲视频操| 亚洲99热| www.久操| 久久99网| 国产精品丝| 99热精品在线免费观看| 有码一区二区三区| 亭亭五月天黑人2014| 色色99| 久久婷婷六月天| 久九色| 色欲五月婷婷| 久久人人九九| 午夜成人天堂久久无码日韩久久| 婷婷成人综合| 97成人丁香婷婷| 香蕉婷婷| 丁香女人五月天| 79精品视频在线观看,| 99啪| 丁香五月Av| 成人丁香五月| 久久婷婷五月天| 九月丁香婷婷综合激情| 青青草免费公开视频| 婷婷五月丁香在线观看| 欧美婷婷丁香社区在线播放| 婷婷六月五月天综合| 五月天婷婷Av| 婷婷六月天| 日韩日比视频| 色色色色色综合| 7777激情基地| 激情色播| 这里只有精品在线免费视频| www.五月婷| 色五月婷婷综合在线| 丁香九月综合激情| 天天射影院| 深爱激情九九五月天 | 91蜜桃婷婷狠狠久久综合9色| 色999五月色| 99re热精品在线视频| 欧洲色| 人人操Av| 十二区无码| 丁香五月婷婷在线| 色婷婷电影网| 日韩乱轮AV| 色婷婷色五月天| www.射伊蕉婷婷| 99热精品中文字幕| 亭亭五月天黑人2014| www亚洲无码| 婷婷精品免费久久| 开心色播色五月婷婷| www.久久99精品| 97影院一级片| 操逼在线视频| 另类激情四射| 国产成人片| 丁香六月久| 色色免费网站| 99re8热精品免费视频| 五月天色不卡| 欧美色骚婷婷五月天| 91九色PORNY大屁股| 99免费在线视频| 99re这里只有精品99| 被强行糟蹋的女人A片| 久久久久丁香婷婷五月天| 五月丁香91| 无码免费人妻A片AAA毛片西瓜| 另类五月激情| 再綫Av免费視品| 色yeye欧美| 激情五月色婷婷| 色婷婷九月| 色综合网址| 国产一级视频a| 成人丁香色| 婷婷一本和五月丁香| 色九九七七| 色婷婷五月天| 久久五月激情| 2025色婷婷| 这里只有精品日韩| 啪啪操超碰| 提提热五月天婷婷| 午夜成人天堂久久无码日韩久久| 996re热精品视频| 婷婷五月天开心网| 啪色综合| 啄木鸟丝袜美女福利视频| 99欧美| 丁香婷婷午夜| 久久五月婷综合| 强伦轩人妻一区二区电影| 开心五月深爱五月丁香五月激情五月 | 五月天色婷婷综合| 色婷婷88| 激情五月婷婷五月| 久热播这里只有精品| 丁香六月激| www,色综合| 亚洲AV日韩在线观看| 色婷婷五月天| 国产成人99久久亚洲综合精品| 色五月六月| 五月激情网五月综合网| 九九色综合| 狠狠干狠狠干| 五月天激情久久| 丁香五月 六月婷婷首页| 天天爽在线视频| 色九九九九| 5Www色5夜| 亚洲视频一区| 99热这里是精品| 91碰超| 99久久6| 伊人丁香婷婷东京| 青青草蜜臀| 久久久人妻不卡| 激情久久久久久久久| 99综合99| 91在线人| 1024人妻无码中文字幕| 久久大国产香蕉| 九热视频| 99综合| 激情婷婷六月天| 久久婷婷色色| 精品三区影院| 五月天色网站| 激情综合亚洲色婷婷五月| 精品AV无码超碰| 国产美女无遮挡裸体毛片A片 | 99热精品在线| 丁香五月天激情视频| 亚洲激情综| 伊人网碰碰| 九九成人视频| 性爱久久| 婷婷久久亚洲| 婷婷色综合| 狠狠搞狠狠操| 天天插天天插| 风流少妇A片一区二区蜜桃| 丁香六月天| 色色色999| 丁香色婷婷| 亚洲人人操| 激情综合久久| 久久精品国产精品| 97操碰日本女人| 色综合五月| 在线sebiav精品视频| 日韩三级视频一区二区| 大香蕉伊在| 国产精品色婷婷久久久精品| 亭亭色色五月天| 九九色精品| 九九av在线| 久久视频婷婷视频| 99综合视频在线| 99视频超级精品| 九九热这里只有精品556| 久久er这里只有精品| 婷婷深爱色五月| 99热这里只是精品| 996er热| 99在线免费视频| 日韩欧美一级大黄网站| 97色婷| 涩丁香| 奇米四色五月天| 大香蕉人在线65| 五月丁香综合啪啪| 啪啪啪五月天| 热久精品| 国产这里只有精品| 久久婷婷五月天丁香| 免费成人网在线观看| 女操碰| 激情深愛五月視頻| 伊人五月天在线| 97热这里精品在线视频| 国产67194| 婷婷桃色网| 91九色大屁股| 南京搡BBBB搡BBBB| 五月亭亭开心网| 丁香婷婷色五月| 激情五月天天| 97精品在线| 婷婷六月丁香久| 丁香五月婷婷基地| 伊人综合网站| 色婷婷精| 丁香六月 婷婷六月| 亚洲丁香网| 国产激情AV| 97丨九色丨国产丨PORNY| 免费成人中文字幕| 色色色在线播放| 婷婷五月六| 亚洲色网址| 91VIP在线观看| 色色五月天婷婷| 79色色色色| 玖玖资源在线视频| 久久婷婷桃花五月天| 狠狠大香婷婷爱| 婷婷激情社区| 久久综合激情| 黑人无码一区| 99热精品一| 99热只有| 超碰在线中文字幕| 五月色精品| 丁香五月手机在线| 超碰无码318604| 久热a| 久久人人看| 欲色人妻| www.夜夜騎夜夜狠| 无码99| 久9热视频在线观看| 99re这里只有精品首页| 国产无套精品一区二区| 九色无码| www.色色色色| 麻豆AV一区二区三区| 第四色激情网| 99热思思| 一级性感毛片| 五月成人综合| 性做爰A片免费视频A片直播| 丁香五月 综合| PORNY九色9l自拍视频成人| 丁香五月天社区婷婷| www.夜夜夜| 狠狠爱综合| 久久与婷婷| 色五月婷婷影院| 国产伦亲子伦亲子视频观看| 久久激情综合| 99这里只有精品视频| 第五婷婷伊人丁香色| 成人色五婷婷| www91色网站| 色爱终和网| 国产精品成人AV在线观看春天| 狠狠色婷婷在线| 婷婷99狠狠躁天天| 久久99久久99精品免观看粉嫩| 色五月激情| 99色在线观看视频者| 色婷婷婷av | 欧美精品99久久久| 日韩三级片一区二区| 五月色婷| 99热免费网站| 91一起操| 久久这里在精品视频| 色婷五月| 天天做天天双| 男人先锋久久| 色操b| 99久久婷婷精品视频| 激情小说五月丁香在线视频观看视频| 五月丁香久久| 色婷婷五月基地在线| 亚洲精品无人区| 天天做天天要天天爽| 国产成人网址| 天天日天天添| 丁香五月天社区| 天天碰天天插天天操| 五月Huangsewang| www.五月天性.com| 开心色色五月天综合| 婷婷之六月丁香| 久久99日本精品视频免费观看| www.henhengan| 亚洲av电影网站| 亚洲色激情| 99热第一页| 99热精品中文字幕| 久草丁香婷婷五月天婷| 丁香五月网络网络| 国产偷人爽久久久久久老妇APP| 婷婷五月天国产手机在线视频观看| 国产日韩精品SUV| 色色婷婷综合网| 色色五月综合| 中文AV网| 五月婷婷综合潮喷| 蜜臀av粉嫩av懂色av| 人人草人人爱| 无码四色色色| 亚洲成人在线在线| 中文字幕成人影视| 日韩成人精品中文字幕| 五月天成人在线播放| 91成人视频| www.超碰| 天天透天天爱| 看婷婷五月天网| 亚洲AV成人在线观看| 五月婷婷激情网| 五月婷婷色播视频| 久热A片| 欧美在线视频免费播放| 丁香久久AV| 亚洲成人在线观看网址| 色婷网| 色五月婷婷激情| 久久婷婷视频| 久久99大| 99久久综合| 婷婷欧美激情| 99热这里是精品| 久久艹 五月天| 991国产精选视频在线播放下载| 成人色色综合| 五月激情婷婷国产精品久久久久久| 99视频自拍| 色情婷婷五月天| 五月天婷婷六月激情网| 黄色五月婷| 日本片日本片祼观看网站在线看中文版网页在线看 | 亚洲操逼网| 人妻操操色| 九色视频91疯狂| 国产精品男人AV不卡| 九月色婷婷| 五月婷六月婷婷| 人妻久久久久久久久妻久久久久久久久| 97操碰日本女人| 日本狠狠色| 久久99热这里只有精品| 激情综合网亚洲色图| 色丁香婷婷| 五月婷婷狠狠久久| 欧美丰满熟妇BBB久久久| 日本久久人人| 五月天天爽| 丁香五月天婷婷中文| AV在线免费播放| 婷婷综合伊人| 久久婷婷六月综合国际| 看片视频在线免费日产在线看| 丁香五月婷婷偷拍| 涩五月色婷婷| 丁香五月综合激情久久潮喷| 婷婷综合五月| 91超级碰碰| 五月丁香亭亭| 五月色丁香视频精品| 日韩婷婷五月天| 亚洲婷婷在线播放十月| 91丨九色丨高潮丰满日本| 久久五月天丁香| 色插人人| aV直接看| 不卡在线中文字幕无| 操一区| 日本在线视频www色| 五月开心网| 日日夜夜久| 五月婷婷 激情五月| 综合热无码| 五月丁香AV、伊人业余、性色熟妇| 99热国产| 67194国产| 丁香婷婷六月天| 五月丁香琪琪| 日本99在线视频| 日韩AV中文字幕在线| 青青草网武则天| 日本97在线看片| 97成人在线视频| 蒲京久久无码视频| 免费观看高清无码| 亚洲综合碰| 96精品国产综合久久久久久| 五月婷婷综合成人| www九月婷婷| 97操碰日本女人| 亚洲A片成人无码久久精品青桔 | 九九视频在线| 五月婷婷丁香五月婷婷丁香| 五月天婷婷导航| 婷婷色丁香五月| 思思色综合网站| 综合图区激情| 婷婷.com| 欧美色爱五月天| 99乱视频| 天天插天天干| 色婷婷五月色| 色五月婷婷五月| 激情av| 9热网站| 久久婷五月影院| 久久九九re热| 久久婷婷五月综合激情国产| 色欲天天综合网| 丁香五月天在线视频| 中文字幕丁香五月| 五月丁香花免费视频| 九九婷婷网五月天| 玖玖在线| 日本天天色| 96精品成人无码A片观看金桔| 综合狠久久| 久久九九一區| 婷婷五月大香蕉| 五月婷婷偷| 亚洲瑟瑟精品在线| 亚洲综合色棒| 26uuu国产激情视频| 蜜桃人妻无码AV天堂三区| 五月天久久婷婷| 欧美日本日韩| 99艹精品在线观看| 婷婷伊人网| 91热er| 思思热精品在线| 秋霞A V毛片| 亚洲亚洲人成综合网络| 91女人18毛片水多国产| 五月丁香大相交| 五月婷婷亚洲天堂激情在线| 久久色五月天综合网| 丁香五月婷婷综合精品素人| 99热在线观看| 久久香视频| 另类在线| 激情五月婷婷综合色播小说| 五月丁香激情综合| 成人中文网| 先锋资源91| 九九热在线亚洲免费视频| 日本成人噜噜| 爆乳熟妇一区二区三区爆乳照片| 香蕉久久av一区二区三区 | 国产avapp 网| 啄木鸟黑丝一区二区| 免费视频无码| 婷婷成人五月天| 亚洲AV无码电影| 五月丁香六月香香蕉| 色婷婷中文字母五月丁香| 日日夜夜久| 丁香婷婷基地| 久久久免费图片视频| 国产精品一区在线观看你懂的| 国产黄色大片| 秋霞电影一级黄| 日本五月婷婷| 婷婷成人视频| 色婷婷AV在线| 色婷婷五月亚洲| 夜夜撸天天操| 伊人丁香五月婷婷潮吹| 97激情五月天| www.99久| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 色婷婷视频在线| 日本人妻伦在线中文字幕| 99狠狠| 日韩精品无码99| 9+1视频网址| 第四色五月婷婷| 婷婷五月AV| 九九在线精点品| 欧美成人日韩| 99热99热99热99热| 成片免费观看视频大全| 国产老熟妇亲子乱对白| 天天干天天射综合网| 99啪啪| 五月婷婷熟女| 久久婷婷五月综合色丁香| 这里只有精品久久| AV无码免费| 思思热久热| 色网五月婷婷| 丁香婷婷丁香五月欧美人| 久久婷丁香五月| 色色色色色综合| 五月天激情婷婷小说| 国产乱人偷精品人妻A片| 大香蕉综合在线| 久久婷婷久久| 五月丁香趴趴| 亚州色色色| 婷婷丁香激情五月天色色色| 噜色精品| 99这里有精品视频| 婷婷亚洲日本| 久久激情综合| 婷婷五月天综合网| 少妇人妻人伦A片| 久热久操久热久草国产91| 五月婷婷丁香狠狠撸久久| 色婷婷8| 婷婷激情区| 国产精品激情AV久久久青桔| 深爱女色婷婷丁香五月亚洲图区| 婷婷五月天堂| 色婷婷狠狠爱| 色色网站在线| 久久人人看| 狠狠狠狠狠狠狠狠| 久99视频| 久色| WWW,激情五月天,COM| 亚洲综合九九| 99热超碰| 婷婷五月激情小说| 七七九九色色| 久久久婷| 丁香久久五月天视频在线观看| 欧美激情性做爰免费视频| 婷婷五月天色综合翘| 99性爱| 日韩AAA| 精品欧美一区二区三区久久久| 99热在线中文字幕| 北条麻妃九九九国产精品视频| 射久久丁香五月| 99视频免费播放| 亭亭五月色男人| 99热99| 大香蕉婷婷久久| 99超级碰免费视频| 五月丁香五月综合欧美| 激情婷婷综合| 超碰国产在线播放| 天天干天天干天天操| 涩涩婷婷五月| 色婷婷影视| 精品国产人人爱人人| co超碰在线观看| 六月丁香影院| 婷婷丁香色情| 狠狠色噜噜狠狠狠888| 婷婷一本和五月丁香| 亚洲乱码日产精品BD| 婷婷丁香五月天亚洲| 中文av在线观看| 婷婷丁香五月高清| 色婷婷色综合激情91| 人人爱人人摸人人澡| 91色吧网| 日日夜夜狠狠| www.26uuu.com亚洲电影| 久久视频婷婷| 综合网五月| 狠狠色婷婷六月激情网| 色色色婷| 六月色婷婷| 自拍盗摄 另类| 九九热re99re6在线精品| 婷婷狠狠操| 丁香婷婷五月六月天| 九九久久高清| 久久免费精彩视频| 五月花丁香婷婷| 香蕉国产2013| 青青草免费公开视频| www.婷婷五月天.com| 操一区| 亚洲日比视频| 级情九色| 少妇人妻综合色6699| 五月婷婷,六月婷婷| 五月天成人综合| se99视频| 、激情六月天| 男人天堂AV在线一区二区| 99色在线| 五月天综合婷婷| 亚洲人妻av| AV中文字幕夜夜操b天天摸bb | 影音先锋噜一噜| 久久性综合| 蜜臀av粉嫩av懂色av| 五月丁香av在线| 97黑人精品区| 久久久久久久久月丁| 色五月天丁香婷婷| 婷婷五月婷婷五月| 1024人妻| 五月婷久久综合| 日本久久网| 99这里有精品视频| 伊人午夜综合色啪| 亚洲av网站| 九九激情| 天天操综合网| 色停停五月,在线观看| 久久狠狠色| 九色自拍| 色色丁香五月天社区| 成人做爰A片免费看网站找不到了 噼里啪啦在线观看免费完整版视频 | 深爱 五月天| 91人碰| 婷婷五月天av小说| 婷婷五月激情中文字幕| 激情五月综合亚洲另类| 激情综合网,婷婷五月天| 色五月网址| 黑人无码一区| 五月婷婷伊| 国产毛片精品一区二区色欲黄A片| 婷婷五月影院| 亚洲婷婷激情五月天| 亚洲五月丁香综合网| 91精品91久久久中77777久久玖玖九九 | 天天插AV丝袜中| 日韩av大全| 激情婷婷五月久久| 99激情在线| 性爱七区| 日韩AV在线电影| 亚洲狠狠色丁香婷婷综合久久| 色情婷婷五月天| 欧美色99| 日本久久性| 东北黄色一级| 久综合4| 亚洲精品久久久久久久久久飞鱼| 五月婷婷六月色| 免费婷婷| 五月婷啪啪| 天天操天天操天天操天天操天天操 | 夜夜骑夜夜撸| 五月天婷婷基地| ww久久| 五月丁香久久| 婷婷色导航| 婷婷色成人| 天天天天天天天操| 99久久99热这里只有精品| 成人操呦av| 快乐婷婷五月天| 五月丁香婷婷色| 激情五月婷婷综合| 狠狠色婷婷7777久综合| 六月婷欧美丁香综合| 丁香六月天婷婷色| 嫩BBB搡BBBB榛BBBB| 97久久人人人干| 国产做A爰片毛片A片美国| 久久在线视频免费观看| 日本人妻伦在线中文字幕| 色狠狠综合| 99精品偷自拍| 婷香五月激情视频| www.久久爱| 欧美成人AAA片一区国产精品| www狠狠| 国产古装妇女野外A片| 丁香婷婷大香蕉| 九九热在线精品视频| 九久9精品| 丁香五月婷婷啪啪| 国产av一区二区三区| 99久视频| 国产成人综合电影| 亚洲欧美日韩另类| 激情淫乱男女| 人妻久热| 精热在线综合网| 色色色视频免费无码| 亚洲无码成人性爰网| 丁香五月婷婷乱| 婷婷十月激情综合网| 婷婷五月色播| 亚洲欧洲国产精品| 99热精品在线在线| 狠狠精品干练久久久无码中文字幕| 丰满少妇猛烈A片免费看观看| 99热有精品在线观看| 91AV视频| 婷婷黄色| 欧美色色色色色色色| 六月色色| 久久99久久99精品免观看软件 | 五月天丁香久久| 五月丁香六月激情综合网| 激情小说五月天中文字幕| 五月婷婷丁香av| 超碰国产在线观看| 色情五月综合婷婷| 亚洲深喉aV| 激情 婷婷| 久久综合激情| 九九热视频免费观看| 欧洲亚洲精品| 欧洲毛片基地c区| 欧美性猛交99久久久久99按摩| av人人操| www,久久久| 26uuuu精品一区二区| 五月丁香六月婷婷久久| 五月丁香婷婷综合| 激情婷婷丁香| 无码A片一区二区免费| 天天综合情| 开心激情网五月| 欧洲不卡视频| 色婷婷综合久久| 国产综合久久久777777| 色香蕉影院| 五月天影院| 久热欧美| 毛片九九九九九九九九18| 美女网黄| 激情综合网,婷婷五月天| 激情五月婷黄版| 嫩草AV久久伊人妇女超级A| 六月婷婷青青青视频| 亚洲va日| 五月丁香六月激情综合| www.狠狠操| 亚洲国产网站| 5月丁香婷婷| 激情六月婷婷| 国产精品久久久久9999小说| 超碰成人在线观看| 久久久久久久久久久-久五月天婷婷| 日韩日比视频| 五月天婷婷激情网| 五月激情另类| 天天操婷婷| 99热超碰人| 欧美性猛交99久久久99| 久久婷婷色情7777网站| 中文成人在线| 大香蕉综合在线| 丁香五月亚洲婷婷| 婷婷五月天堂| 青青草原伊人网| 手机AVAV天堂看网| 亚洲精品亚洲人成人网| 不卡在线超碰| 欧美色五月| 婷婷欧美| 日韩综合成人| 丁香五月,开心五月,成人婷婷 | 五月玖玖| 婷婷婷五月香蕉| 中文字幕簧片| 九九九九综合| 综合精品99| av人人操| 超碰在线人妻| 影音先锋色婷婷| 六月丁香激情| 亚洲精品一二三| 狠狠色性| 久久这里只有精品热在99| 激情丁香五月AV| 五月激情丁香| 亚洲V国产V欧美V久久久久久| 六月丁香久久| 情色婷婷五月天| 99九九热视频免费| 六月五月婷婷| 天天揷综合网| 日韩一区二区在线播放| 91人人操.COM| 超碰99热精品| 无码色色色| 日本色色视频| 婷婷丁香激情五月天色色| 欧美韩国日本| 丁香五月在线人妻| 丁香五月性| 五月色丁香| 狠狠色综合网| 五月天堂色色| 婷婷激情五月综合| 五月丁香久久综合91| 丁香五月激情六月综合| 丰满少妇猛烈A片免费看观看| 天天操天天爱天天日| 狠狠操狠狠爱| 五月婷婷久久综合| 久99在线视频| 99精品在线观看视频| 天堂在线9| 五月丁香六月成人| 天天干,夜夜爽| 97精品自拍视频| 98色花堂98t.R| www.无码com| av在线激情| 五月天成人综合| 人人人操| 日韩无码成人电影| 91精品综合久久久久久五月丁香| 亚洲综合视频网| 啊v视频在线观看| 青青.com| 综合激情开心五月| 狠狠五月天| 五月婷婷久久开心网| 久久机热/这里只有精品| 狠狠色综合网| 婷婷色婷婷| 激情丁香网| 婷婷丁香五月天综合激情| 五月天俺去也| 99热99| 丁香五月中文字幕色播| 日本久久视频| 泰州成人视频| 包操45分钟网站| chaopengdaxiangjiao| 婷婷丁香色无五月| 狠狠色大香蕉| 99色热视频| 五月激情婷婷图片基地| 少妇大叫太大太粗太爽了A片| 日本成人噜噜噜噜噜| 色99欧洲色19| 色色婷婷丁香五月天| 超碰伊人碰婷婷五月| 色综合综合色| 日本色婷婷久久99精品91| 五月婷三级片| 停停五月丁香| 激情床戏| 久久在线视频免费观看| 天天日人人爽| 91在线操| 欧美色婷婷| 久久精品亚洲一级牲爱综合| 开心五月婷婷综合在线精品素人| 综合99久久| 97丁香五月天| 91伦| 色婷五月| 26uuu91| 色综合久久中文| 久久久久人妻网址| 日韩久久这里只有精品| 97碰碰在线观看视频| 五月丁香777| 就爱射中文字幕资源网| 七七色色综合| 国产肥白大熟妇BBBB视频| 国产色五月| 五月丁香另类图片| 丁香五月天久久| 久婷婷婷| 狠狠色激情在线| 色婷婷综合影院| 少妇大叫太大太粗太爽了A片| 天天摸色吧天天摸色吧| 天天情天天狠天天透| AV操一操| 婷婷五月av|