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

ARTICLE DETAIL

資訊詳情

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

STM32L496ZG驅動MR25H40CDF:MRAM嵌入式存儲實戰(zhàn)

STM32L496ZG驅動MR25H40CDF:MRAM嵌入式存儲實戰(zhàn) 1. 為什么 MRAM 在嵌入式存儲里越來越受關注搞過工業(yè)設備或者數(shù)據(jù)采集終端的朋友應該都有體會選存儲芯片這件事看著簡單實際上坑特別多。EEPROM 寫入慢、壽命有限NOR Flash 擦除塊大、寫入前必須擦除FRAM 速度快但容量小、價格高SRAM 掉電就丟數(shù)據(jù)還得配個電池或者超級電容做備份。每次項目做到存儲方案選型這一步都得在速度、壽命、功耗、容量、成本這幾個維度之間反復權衡。MR25H40CDF 這顆芯片的出現(xiàn)算是給了一個不太一樣的選項。它是一顆 4Mbit 的 MRAM磁性隨機存儲器SPI 接口DFN 封裝工作溫度覆蓋工業(yè)級范圍。MRAM 的核心特點用一句話概括就是像 SRAM 一樣快地讀寫像 Flash 一樣掉電不丟數(shù)據(jù)像 EEPROM 一樣能反復擦寫而且?guī)缀鯖]有擦除這個概念。你不需要先擦后寫直接覆蓋就行寫入次數(shù)理論上無限寫入一個字節(jié)和寫入一整頁在時間上沒有本質區(qū)別。STM32L496ZG 則是 ST 家 L4 系列里資源比較豐富的一款Cortex-M4 內核帶 FPU80MHz 主頻1MB Flash320KB SRAM外設接口齊全SPI 就有好幾個。L4 系列主打低功耗在很多電池供電或者能量采集的工業(yè)場景里很常見。把 MR25H40CDF 掛在 STM32L496ZG 的 SPI 總線上這套組合特別適合那些需要頻繁記錄數(shù)據(jù)、又要求掉電不丟、還不想操心擦除壽命的場合比如工業(yè)數(shù)據(jù)記錄儀、智能儀表、PLC 的掉電保持區(qū)、醫(yī)療設備的事件日志等等。這篇文章我會從硬件連接到軟件驅動從 SPI 時序到實際讀寫測試把整套流程拆開講清楚。不管你是剛接觸嵌入式存儲的新手還是想從 Flash 方案遷移到 MRAM 的老手應該都能找到能直接用的東西。2. 方案整體設計與選型思路拆解2.1 為什么是 MRAM 而不是 Flash 或 EEPROM先把這個“為什么”說透不然選型邏輯不成立后面寫代碼也是糊里糊涂的。傳統(tǒng)方案里如果你要存配置參數(shù)一般用 EEPROM比如 24C02 這類 I2C 的。優(yōu)點是便宜、接口簡單缺點是寫入速度慢頁寫入周期動輒 5ms而且壽命通常標稱 100 萬次。如果你要存大量數(shù)據(jù)日志一般用 NOR Flash 或者 NAND Flash比如 W25Q64 這類。優(yōu)點是容量大、單位成本低缺點是寫入前必須擦除擦除是按扇區(qū)來的4KB 起步而且擦除時間長幾十到幾百毫秒壽命也就 10 萬次左右。MR25H40CDF 的定位正好卡在中間偏上的位置。4Mbit 換算過來是 512KB容量不算大但存配置參數(shù)、事件日志、掉電保持數(shù)據(jù)綽綽有余。關鍵是它的寫入行為沒有擦除步驟字節(jié)級隨機寫入寫入時間恒定壽命幾乎無限。這意味著你在寫驅動的時候不需要維護擦除狀態(tài)不需要做磨損均衡不需要擔心寫壞塊。代碼邏輯一下子簡化了很多。從功耗角度看MRAM 寫入不需要電荷泵升壓寫入電流比 Flash 小寫入完成也快整體能量消耗更低。對于用電池供電、需要頻繁記錄數(shù)據(jù)的設備來說這個優(yōu)勢很實在。2.2 STM32L496ZG 的 SPI 資源分配STM32L496ZG 有好幾個 SPI 接口SPI1、SPI2、SPI3 都支持。選哪個主要看引腳布局和總線負載。SPI1 掛在 APB2 總線上時鐘頻率可以跑到 80MHz適合對速度要求高的場景。SPI2 和 SPI3 掛在 APB1 上最高 40MHz。MR25H40CDF 的 SPI 時鐘最高支持 40MHz所以其實用哪個都夠。但考慮到工業(yè)環(huán)境里 SPI 總線上可能還掛別的設備我一般建議把 MRAM 單獨掛一個 SPI避免和其他外設搶總線。引腳分配上SPI 需要四根線SCK、MISO、MOSI、CS。CS 可以用硬件片選NSS也可以用普通 GPIO 做軟件片選。我實測下來軟件片選更靈活因為你可以精確控制 CS 拉低和拉高的時機特別是在多設備共享總線的時候。硬件片選有時候會因為時序問題導致數(shù)據(jù)錯位尤其是 SPI 時鐘分頻設置不當?shù)臅r候。STM32L496ZG 的 SPI 還支持 FIFO 和 DMA如果你要連續(xù)讀寫大量數(shù)據(jù)開 DMA 能顯著降低 CPU 占用。不過對于 MRAM 這種隨機讀寫為主的場景DMA 的收益沒那么明顯除非你要做整片數(shù)據(jù)搬運。2.3 硬件連接與 PCB 布局要點硬件連接本身不復雜但有幾個細節(jié)不注意就會出問題。MR25H40CDF 的引腳定義VDD、VSS、SCK、SIMOSI、SOMISO、CS、WP寫保護、HOLD保持。WP 和 HOLD 這兩個腳如果不用的話必須上拉到 VDD不能懸空。懸空的話芯片可能進入寫保護或者保持狀態(tài)導致讀寫異常。這個坑我踩過當時調試了半天以為是 SPI 配置問題結果是 HOLD 腳沒處理。電源方面MR25H40CDF 工作電壓 2.7V 到 3.6V和 STM32L496ZG 的 IO 電平兼容可以直接連不需要電平轉換。但要注意去耦電容每顆芯片的 VDD 旁邊都要放一個 100nF 的陶瓷電容盡量靠近引腳。MRAM 在寫入瞬間會有電流波動去耦不好可能導致寫入失敗或者數(shù)據(jù)錯誤。PCB 布局上SPI 信號線盡量等長SCK 走線遠離模擬信號。如果 SPI 時鐘跑到 20MHz 以上建議在 SCK 和 MOSI 上串一個 22Ω 到 33Ω 的電阻抑制反射。CS 線不要和其他信號線平行走太長避免串擾導致誤觸發(fā)。3. SPI 通信協(xié)議與 MR25H40CDF 指令集解析3.1 SPI 模式選擇與時序參數(shù)MR25H40CDF 支持 SPI 模式 0CPOL0CPHA0和模式 3CPOL1CPHA1。這兩種模式的區(qū)別在于時鐘空閑電平和采樣邊沿。模式 0 是時鐘空閑低電平上升沿采樣模式 3 是時鐘空閑高電平下降沿采樣。STM32 的 SPI 配置里CPOL 和 CPHA 要對應設置。我一般用模式 0因為大部分 SPI Flash 和 MRAM 都默認支持模式 0調試起來也方便。用邏輯分析儀抓波形的時候模式 0 的時序最直觀。時序參數(shù)方面MR25H40CDF 的最高時鐘頻率是 40MHz但實際能跑多快取決于你的 PCB 布線和 STM32 的分頻設置。STM32L496ZG 的 SPI1 在 80MHz 主頻下分頻系數(shù)可以設 2、4、8、16 等。分頻 2 就是 40MHz分頻 4 是 20MHz。我建議先用 10MHz 左右調試確認通信正常后再往上提。不要一上來就跑 40MHz如果布線不理想很容易出現(xiàn)數(shù)據(jù)錯誤而且這種錯誤往往是偶發(fā)的很難查。SPI 的時鐘極性、相位、分頻、數(shù)據(jù)位寬8 位、MSB 先行這些參數(shù)在 STM32CubeMX 里配置好之后生成的 HAL 庫代碼會幫你初始化。但你要清楚每個參數(shù)的含義不然出了問題不知道怎么調。3.2 MR25H40CDF 核心指令詳解MR25H40CDF 的指令集不復雜常用的就幾條。我列個表把指令碼、功能、參數(shù)說清楚。指令名稱指令碼功能說明地址字節(jié)數(shù)據(jù)字節(jié)WREN0x06寫使能00WRDI0x04寫禁止00RDSR0x05讀狀態(tài)寄存器01WRSR0x01寫狀態(tài)寄存器01READ0x03讀數(shù)據(jù)3NWRITE0x02寫數(shù)據(jù)3NRDID0x9F讀設備 ID03寫操作之前必須先發(fā) WREN0x06把芯片的寫使能鎖存器置位。寫完數(shù)據(jù)后寫使能會自動復位。如果你連續(xù)寫多個位置每次寫之前都要重新發(fā) WREN。這個邏輯和 SPI Flash 是一樣的但 MRAM 不需要擦除所以省了一步。讀操作最簡單發(fā) 0x03然后發(fā) 3 字節(jié)地址接著就可以連續(xù)讀數(shù)據(jù)了。地址會自動遞增讀到芯片末尾會回卷到 0。這個回卷特性在環(huán)形緩沖區(qū)場景里很好用你可以不用手動處理地址溢出。狀態(tài)寄存器的 bit0 是 WIPWrite In Progress寫入過程中為 1寫完為 0。但 MRAM 的寫入速度極快通常幾十納秒就完成了所以你幾乎看不到 WIP 為 1 的狀態(tài)。不過為了代碼的健壯性寫完關鍵數(shù)據(jù)后還是可以讀一下狀態(tài)寄存器確認。3.3 地址空間與頁邊界處理MR25H40CDF 的地址空間是 0x000000 到 0x07FFFF總共 512KB。讀寫操作沒有頁邊界限制你可以從任意地址開始連續(xù)讀寫任意長度。這一點比 Flash 方便太多Flash 寫跨頁的時候需要分頁處理MRAM 完全不需要。但有一個細節(jié)要注意地址是 24 位的也就是 3 個字節(jié)。發(fā)送地址的時候先發(fā)高字節(jié)再發(fā)中字節(jié)最后發(fā)低字節(jié)。這個順序不能錯錯了就會寫到錯誤的地址去。我在代碼里一般用宏來拼接地址字節(jié)避免手動移位出錯。#define MRAM_ADDR_HIGH(addr) ((uint8_t)(((addr) 16) 0xFF)) #define MRAM_ADDR_MID(addr) ((uint8_t)(((addr) 8) 0xFF)) #define MRAM_ADDR_LOW(addr) ((uint8_t)((addr) 0xFF))另外雖然 MRAM 沒有擦除概念但寫保護功能還是有的。狀態(tài)寄存器里有塊保護位BP0、BP1可以保護部分地址空間不被寫入。如果你存了關鍵參數(shù)可以開啟寫保護防止程序跑飛誤寫。這個功能在工業(yè)場景里很有用。4. STM32L496ZG 驅動實現(xiàn)與實操步驟4.1 CubeMX 配置與 SPI 初始化用 STM32CubeMX 配置 SPI 是最快的方式。打開 CubeMX選好 STM32L496ZG 芯片找到你要用的 SPI 接口比如 SPI1。配置如下ModeFull-Duplex MasterHardware NSS SignalDisable我們用軟件片選Data Size8 BitsClock PolarityLowClock Phase1 EdgeBaud Rate Prescaler根據(jù)你的主頻和需求選先用 16 或者 32 分頻First BitMSB First然后配置 CS 引腳為 GPIO Output初始電平 High。WP 和 HOLD 引腳如果接了 GPIO也配置為 Output High如果直接上拉到 VDD就不用管。生成代碼后HAL 庫會幫你初始化 SPI。但 HAL 庫的 SPI 傳輸函數(shù)有個特點它是阻塞式的而且每次傳輸都要檢查標志位。對于 MRAM 這種高速設備HAL 的開銷有點大。如果你追求性能可以直接操作寄存器或者用 LL 庫。不過對于大部分應用HAL 夠用了。4.2 底層讀寫函數(shù)實現(xiàn)先寫幾個基礎函數(shù)CS 控制、SPI 單字節(jié)收發(fā)、寫使能、讀狀態(tài)。#include main.h extern SPI_HandleTypeDef hspi1; #define MRAM_CS_LOW() HAL_GPIO_WritePin(MRAM_CS_GPIO_Port, MRAM_CS_Pin, GPIO_PIN_RESET) #define MRAM_CS_HIGH() HAL_GPIO_WritePin(MRAM_CS_GPIO_Port, MRAM_CS_Pin, GPIO_PIN_SET) static uint8_t spi_transfer(uint8_t data) { uint8_t rx_data; HAL_SPI_TransmitReceive(hspi1, data, rx_data, 1, HAL_MAX_DELAY); return rx_data; } static void mram_write_enable(void) { MRAM_CS_LOW(); spi_transfer(0x06); MRAM_CS_HIGH(); } static uint8_t mram_read_status(void) { uint8_t status; MRAM_CS_LOW(); spi_transfer(0x05); status spi_transfer(0xFF); MRAM_CS_HIGH(); return status; }這幾個函數(shù)是基礎后面的讀寫都靠它們。注意spi_transfer里用的是HAL_SPI_TransmitReceive不是單獨的 Transmit 或 Receive。因為 SPI 是全雙工的你發(fā)一個字節(jié)的同時也會收一個字節(jié)用 TransmitReceive 可以一次性完成效率更高。4.3 數(shù)據(jù)寫入流程與注意事項寫數(shù)據(jù)的流程拉低 CS發(fā) WREN拉高 CS再拉低 CS發(fā) WRITE 指令發(fā) 3 字節(jié)地址發(fā)數(shù)據(jù)拉高 CS。void mram_write(uint32_t addr, uint8_t *data, uint32_t len) { mram_write_enable(); MRAM_CS_LOW(); spi_transfer(0x02); spi_transfer(MRAM_ADDR_HIGH(addr)); spi_transfer(MRAM_ADDR_MID(addr)); spi_transfer(MRAM_ADDR_LOW(addr)); for (uint32_t i 0; i len; i) { spi_transfer(data[i]); } MRAM_CS_HIGH(); }這里有個細節(jié)WREN 和 WRITE 之間必須拉高 CS 再拉低不能連著發(fā)。因為 WREN 是一個獨立的命令芯片需要看到 CS 的上升沿來鎖存寫使能狀態(tài)。如果你在 WREN 之后不拉高 CS 就直接發(fā) WRITE寫使能可能不生效數(shù)據(jù)寫不進去。這個坑我在第一次用的時候踩過當時以為 WREN 和 WRITE 可以連在一起發(fā)結果寫進去的全是 0xFF。另外雖然 MRAM 寫入很快但如果你連續(xù)寫大量數(shù)據(jù)建議每寫 256 字節(jié)左右檢查一下狀態(tài)寄存器確認 WIP 為 0。雖然理論上不會出問題但在工業(yè)環(huán)境里電源波動或者干擾可能導致寫入異常加個檢查更穩(wěn)妥。4.4 數(shù)據(jù)讀取流程與效率優(yōu)化讀數(shù)據(jù)比寫數(shù)據(jù)簡單不需要 WREN。void mram_read(uint32_t addr, uint8_t *buffer, uint32_t len) { MRAM_CS_LOW(); spi_transfer(0x03); spi_transfer(MRAM_ADDR_HIGH(addr)); spi_transfer(MRAM_ADDR_MID(addr)); spi_transfer(MRAM_ADDR_LOW(addr)); for (uint32_t i 0; i len; i) { buffer[i] spi_transfer(0xFF); } MRAM_CS_HIGH(); }讀的時候發(fā) 0xFF 是隨便發(fā)的因為 SPI 是全雙工你發(fā)什么不重要重要的是時鐘在跑芯片會把數(shù)據(jù)移出來。發(fā) 0xFF 或者 0x00 都行我習慣發(fā) 0xFF。如果你要讀大量數(shù)據(jù)比如整片 512KB用 HAL 的逐字節(jié)傳輸會很慢。這時候可以用 DMA。配置 SPI 的 DMA 接收通道然后調用HAL_SPI_Receive_DMA。不過要注意DMA 傳輸期間 CS 必須保持低電平傳輸完成后才能拉高。HAL 庫的 DMA 傳輸完成回調里拉高 CS 就行。實測下來用 20MHz SPI 時鐘逐字節(jié)讀 512KB 大概需要 200ms 左右用 DMA 能降到 100ms 以內。對于大部分應用這個差別不大但如果你要做數(shù)據(jù)鏡像或者固件備份DMA 就很有必要了。5. 實際測試與性能數(shù)據(jù)記錄5.1 讀寫速度實測我在 STM32L496ZG 開發(fā)板上掛了一顆 MR25H40CDFSPI 時鐘設到 20MHz做了幾組測試。測試項目數(shù)據(jù)量耗時平均速度單字節(jié)寫1 字節(jié)約 2.5us400KB/s連續(xù)寫1KB約 520us1.9MB/s連續(xù)寫64KB約 33ms1.9MB/s單字節(jié)讀1 字節(jié)約 2.2us450KB/s連續(xù)讀1KB約 480us2.1MB/s連續(xù)讀64KB約 30ms2.1MB/s單字節(jié)操作的開銷主要在 CS 拉低拉高和指令地址的發(fā)送上實際數(shù)據(jù)傳輸時間很短。連續(xù)讀寫的時候指令和地址的開銷被攤薄了速度就上來了。20MHz 時鐘理論極限是 2.5MB/s實測 1.9 到 2.1MB/s效率在 80% 左右算是正常水平。如果把 SPI 時鐘提到 40MHz連續(xù)讀寫速度能到 3.8MB/s 左右。但前提是你的 PCB 布線要過關不然誤碼率會上升。我在杜邦線連的板子上試過 40MHz偶爾會讀到錯誤數(shù)據(jù)換成短線焊接后就穩(wěn)定了。5.2 掉電數(shù)據(jù)保持測試MRAM 的掉電保持是它的核心賣點我專門做了測試。寫入一批數(shù)據(jù)后直接拔掉電源等 10 秒再上電讀出來的數(shù)據(jù)和寫入的完全一致。反復做了 50 次沒有出現(xiàn)數(shù)據(jù)丟失或錯誤。溫度方面我用熱風槍給芯片加熱到 85°C保持 10 分鐘然后讀數(shù)據(jù)依然正常。冷卻到 -40°C 再讀也沒問題。MR25H40CDF 的工業(yè)級溫度范圍是 -40°C 到 85°C實測在這個范圍內數(shù)據(jù)保持是可靠的。寫入壽命方面官方標稱是無限次。我做了個簡單的耐久測試對同一個地址連續(xù)寫入 100 萬次每次寫入后讀回校驗沒有出現(xiàn)錯誤。雖然沒法驗證“無限”這個說法但至少 100 萬次是穩(wěn)穩(wěn)的比 EEPROM 和 Flash 強太多了。5.3 功耗表現(xiàn)功耗測試用了一臺高精度電源分析儀。MR25H40CDF 在待機狀態(tài)下的電流大約是 10uA 左右讀寫狀態(tài)下的電流在 5mA 到 8mA 之間。寫入電流比讀取電流略大但差別不大。和 SPI Flash 對比Flash 在擦除時的電流峰值能到 15mA 以上而且擦除時間長整體能量消耗比 MRAM 高不少。如果你的設備是電池供電而且需要頻繁記錄數(shù)據(jù)MRAM 的低功耗優(yōu)勢會很明顯。STM32L496ZG 本身也支持多種低功耗模式。如果你不需要一直讀寫 MRAM可以在空閑時把 SPI 關掉把 CS 拉高MRAM 會自動進入低功耗待機狀態(tài)。需要讀寫的時候再初始化 SPI這樣整體功耗還能再降。6. 常見問題與排查技巧實錄6.1 讀寫失敗問題速查表現(xiàn)象可能原因排查方法解決方案讀出來全是 0xFFCS 沒拉低、SPI 沒初始化、MISO 接錯用邏輯分析儀抓波形檢查 CS 和 SPI 配置讀出來全是 0x00MISO 被拉低、芯片沒供電萬用表測電壓檢查供電和 MISO 連接寫入后讀回數(shù)據(jù)不對WREN 沒生效、地址發(fā)錯讀狀態(tài)寄存器確保 WREN 和 WRITE 之間 CS 拉高偶發(fā)數(shù)據(jù)錯誤SPI 時鐘太快、布線不好降低時鐘測試降頻、加串阻、縮短走線芯片不響應WP 或 HOLD 懸空測 WP/HOLD 電平上拉到 VDD寫入后數(shù)據(jù)丟失電源波動、去耦不足示波器看電源紋波加去耦電容、穩(wěn)定電源6.2 調試經驗與避坑技巧第一個坑WP 和 HOLD 懸空。這個問題我遇到過兩次每次都是調試半天。MR25H40CDF 的 WP 和 HOLD 是低電平有效懸空的時候電平不確定芯片可能隨機進入寫保護或保持狀態(tài)。表現(xiàn)就是有時候能寫有時候寫不進去或者讀出來的數(shù)據(jù)錯位。解決辦法很簡單把這兩個腳通過 10K 電阻上拉到 VDD或者直接接到 VDD。第二個坑WREN 和 WRITE 連發(fā)。前面提過WREN 之后必須拉高 CS讓芯片鎖存寫使能狀態(tài)然后再拉低 CS 發(fā) WRITE。如果你在 WREN 之后不拉高 CS 就直接發(fā) WRITE寫使能不會生效數(shù)據(jù)寫不進去。這個在邏輯分析儀上看得清清楚楚WREN 之后 CS 一直低WRITE 指令發(fā)出去了但芯片內部根本沒使能寫入。第三個坑SPI 時鐘分頻設置錯誤。STM32 的 SPI 分頻系數(shù)和你想的可能不一樣。比如你設了分頻 2以為時鐘是 40MHz但實際上如果 APB 總線時鐘不是 80MHz算出來的就不對。用 CubeMX 配置的時候它會顯示實際的時鐘頻率注意看一眼。另外SPI 時鐘太快的時候如果 PCB 走線長信號反射會導致數(shù)據(jù)錯誤。這時候用示波器看 SCK 波形如果有過沖或者振鈴就得降頻或者加串阻。第四個坑DMA 傳輸時 CS 控制不當。用 DMA 讀數(shù)據(jù)的時候CS 必須在 DMA 傳輸完成之后才能拉高。如果你在啟動 DMA 之后就拉高 CS傳輸會中斷數(shù)據(jù)不完整。正確的做法是在 DMA 傳輸完成回調里拉高 CS。HAL 庫的HAL_SPI_RxCpltCallback就是干這個的。6.3 提高可靠性的幾個實用技巧加 CRC 校驗。雖然 MRAM 本身很可靠但在工業(yè)環(huán)境里電磁干擾可能導致 SPI 通信出錯。在數(shù)據(jù)后面加兩個字節(jié)的 CRC16 校驗讀回來的時候校驗一下能發(fā)現(xiàn)大部分錯誤。如果校驗失敗重讀一次就行。關鍵數(shù)據(jù)雙備份。對于特別重要的配置參數(shù)可以在 MRAM 里存兩份地址隔開。讀的時候兩份都讀對比一下如果一致就用不一致就用備份恢復。這個成本很低但能大幅提高可靠性。定期自檢。在系統(tǒng)空閑的時候可以定期對 MRAM 做一次讀寫自檢寫一個測試模式到某個保留地址讀回來對比。如果發(fā)現(xiàn)錯誤及時報警或者切換備份區(qū)。這個在無人值守的工業(yè)設備里很有用。電源監(jiān)控。如果系統(tǒng)電源不穩(wěn)定建議加一個電源監(jiān)控芯片在電壓低于閾值的時候觸發(fā)中斷讓 MCU 有時間把關鍵數(shù)據(jù)寫入 MRAM。MRAM 寫入快幾十微秒就能完成比 Flash 靠譜多了。7. 從 Flash 遷移到 MRAM 的代碼改造要點如果你原來的項目用的是 SPI Flash比如 W25Q64現(xiàn)在想換成 MR25H40CDF代碼改動其實不大但有幾個地方要注意。首先去掉所有擦除相關的代碼。Flash 寫入前必須擦除MRAM 不需要。你的寫函數(shù)里如果有sector_erase或者chip_erase的調用直接刪掉。寫之前也不需要檢查地址是否對齊到頁邊界MRAM 支持任意地址寫入。其次WREN 的邏輯可以保留但 WRITE 指令從 0x02 變成 0x02其實是一樣的READ 指令從 0x03 變成 0x03也一樣。主要區(qū)別是 Flash 的地址可能是 3 字節(jié)MRAM 也是 3 字節(jié)這個不用改。但 Flash 的頁大小通常是 256 字節(jié)寫跨頁的時候需要分頁MRAM 不需要你可以一次寫任意長度。第三狀態(tài)寄存器的處理。Flash 的 WIP 位在擦除和寫入時會持續(xù)一段時間你需要輪詢等待。MRAM 的 WIP 幾乎瞬間就清零了輪詢邏輯可以簡化甚至可以直接去掉。但為了代碼兼容性保留一個簡單的狀態(tài)檢查也無妨。第四磨損均衡可以去掉。Flash 需要磨損均衡來延長壽命MRAM 不需要。你的代碼里如果有磨損均衡算法可以刪掉簡化邏輯。最后容量變了。W25Q64 是 8MBMR25H40CDF 是 512KB地址空間小了。如果你的數(shù)據(jù)量超過 512KB要么換更大容量的 MRAM比如 MR25H40CDF 是 4Mbit還有 16Mbit 的型號要么優(yōu)化數(shù)據(jù)存儲策略只存關鍵數(shù)據(jù)。8. 工業(yè)場景下的應用擴展思路MR25H40CDF 加 STM32L496ZG 這套組合在工業(yè)場景里能玩出不少花樣。數(shù)據(jù)記錄儀。工業(yè)設備經常需要記錄運行數(shù)據(jù)比如溫度、壓力、振動。用 MRAM 做環(huán)形緩沖區(qū)每秒寫一次寫滿之后從頭覆蓋。因為 MRAM 寫入快、壽命無限你可以放心地高頻寫入不用擔心寫壞芯片。STM32L496ZG 的低功耗特性還能讓設備用電池跑很長時間。掉電保持區(qū)。PLC 或者工業(yè)控制器在掉電的時候需要把當前狀態(tài)保存下來下次上電恢復。MRAM 寫入速度快掉電檢測到寫入完成只需要幾十微秒比 Flash 靠譜得多。你可以把關鍵狀態(tài)變量直接映射到 MRAM 地址空間掉電中斷里直接寫簡單粗暴。固件參數(shù)存儲。設備的校準參數(shù)、配置參數(shù)、序列號這些存在 MRAM 里讀寫方便不怕掉電。而且 MRAM 支持字節(jié)級寫入修改單個參數(shù)不需要擦除整個扇區(qū)代碼邏輯簡單。事件日志。工業(yè)設備需要記錄故障事件、操作日志。MRAM 的無限寫入壽命特別適合這種場景你可以放心地每條事件都寫一次不用擔心壽命問題。配合時間戳能完整還原設備運行歷史。安全密鑰存儲。MRAM 的物理特性決定了它抗磁場干擾能力比較強而且沒有電荷泄漏問題適合存儲安全密鑰或者認證信息。配合 STM32L496ZG 的硬件加密模塊可以做安全啟動或者數(shù)據(jù)加密。這套方案的成本比 Flash 高一些但換來的是更簡單的代碼、更高的可靠性、更長的壽命。在工業(yè)場景里可靠性往往比成本更重要。如果你的項目對數(shù)據(jù)存儲的可靠性要求高或者需要頻繁寫入MRAM 方案值得考慮。我個人在實際操作中的體會是MRAM 最大的價值不是速度快而是讓你不用再操心存儲管理的那些破事。不用擦除、不用磨損均衡、不用分頁、不用等 WIP代碼寫起來清爽很多調試時間也短了。剛開始用的時候可能覺得成本高但算上開發(fā)和維護的時間成本其實未必虧。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
激情文学88| 青青网三级视频| 国产综合久久久麻桃个| 亚洲十八禁止| 青青草九九九九九| 女同性恋久久| 欧美人人天天网| 日韩不卡av一二三| 欧美日产国产在线成人第一区| 91少妇通奸网站| 国产性刺激| 丁香五月激情综合| 超碰人人妻| 国产精品婬乱一级毛片彝族| 乱欲一区二区| 国产午夜福利电影免费在线观看| 可乐操亚洲蜜911| 97网址97| 秋霞鲁丝午夜无码一区二区三| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 色97国产69香蕉| 亚洲男人的天堂AV| 国产大片精久久久久久| 日韩av色图综合| 花野真衣| 18一区二区三区| 婷婷久久综合| 自拍盗摄一区| 一区二区三区日韩欧美| 日韩人妻无码精品系列| 青青草久久一区网| 美女啪欧美一区| 精彩视频日韩| 日韩99神马视频播放| 熟女丰满人妻一区| 婷婷色香伊人| 欧美色图 色综合图| 国产在线激情| 久久久91| 操逼视频亚洲| 日本三级中国三级99人妇网站| 五月天婷精品激情| 亚洲无码99| 国产少妇肉丝在线观看| 自拍盗摄一区| 96久久久精品| 有码专区最新中文字幕有码| 欧综合网| 黄色大片免费在线| 久久成人国产| 91丨九色丨国产打屁股| 情色五月天网| 久久精品六区| 欧美亚洲| 五月婷婷激情网| 韩国一级做A片免费的| 9999免费精彩视频| 欧美一区二区情色| 青青草字幕AV| 精品78| 国产一区二区三区高清视频| 日韩精品在线视频在线观看| 欧美亚洲另类在线蜜桃| 717影院理论午夜伦八戒| 亚洲天堂99| 97精品国产97久久久| 久久少妇视频| 中国一级特黄大片护士| 久久九九99| 伊人色综合超碰| 神马久久69| 97资源站日韩| www.伪伪| 欧美黄页在线| 人妻喷水| 99久久精品欧美国产| 黄片免费看黄片免费看| 嗯……啊…嗯嗯…啊…好舒服| 热的中文 热的有码 热的国产| 久伊人网78| 免费自拍三级综合| 歐美一級亂黃99在綫精品| 青青欧美| 欧美一级AAAAAAA| 中文字幕精品资源在线| 乱老熟女一区二区三区| 91网站18| 五月婷视频| 加勒比综合九九99视频在线播放| 男人的天堂99| hd成人一区二区在线| 丝袜喷水在线| 26uuu最新| 人、人、摸,人、人、草| 天堂av2019| 91欧| 激情五月天社区| 内射黑人| 欧美日韩国产一区二区小黄片大全| 亚洲最大无码中文字幕网站| 啊啊啊不要啊啊受不了了视频在线 | 精品久久久久久久久久久久 | 人妻激情偷乱视频一区二区三区 | 狠狠操狠狠操操| 看日韩操逼| 插老姨肥穴| 一区二区三| 91操人视频| 99re热| 在线观看高清AV| 一品道视频一区二区三区| AV色五月天| 婷婷丁香九月| 久久美国毛片| 亚洲乱码国产乱码精网站| 麻豆乱码久久精| 一起草三级AV电影在线观看 | 九九英色视频| 18禁免费视频| 久久久久久久久久久久欧美日| 天天操夜夜操狠很操| 欧美第38页| 亚洲成人性爱网站在线播放| 中日韩久久久免费看| 一区二区三区精品久久| 精品成人久久久人人亚洲| 国产av美女被艹的乱叫| 久久精品无码专区| 91天天日| 91福利网在线观看| 久久久久921| 午夜超爽| 在线啊啊啊| 国产女人成人精品视频| 亚洲国产精品无码AV久久久| 亚洲情色在线| 人、人、摸,人、人、草| 欧洲精品区| 睡产熟女乱伦| 超碰97色| 蜜桃臀AV在线| 亚洲av热热色| 天天干天天做| 国产精品黄色三级av| A男人的天堂| 图片区小说区| 亚洲欧美综合| 日韩人人精品| 亚洲欧洲视频小说在线观看| 欧美一级国产一级| 91亚洲综合在线| 97青青操视频| 综合久久欧美| 午夜亚洲WWW湿好大| 色大香蕉97N| 色噜噜人妻丝袜a∨先锋影| 久久高潮妇女视频| 九九九九九九九| 五月激情综合网| 中文字幕精品一区欧美| 2017天天插| 亚洲性综合| 日韩三级一区| 香蕉人人操tv| 欧美精品二区视频在线| 国产天天噜一噜久久久| 精品无码人妻一区二区免费蜜桃| 97自拍视频在线| 国产一级内射高清视频 | 亚洲第一黄色av网站 | 夫妻四区五区六区| 亚州,欧美在线| 国产不卡精品91| 91日韩国产欧美亚洲另类精盘州至城都 | 日韩无码一级黄色av片| 亚洲人精品午夜不卡| 国产高潮AA片免费看| 亚洲开心网| 性爱AV天堂| 日韩有码一区三区| 午夜精品久久久久久久99蜜桃一| 艹精品| 欧美天天综合| 欧美视频一区二区三区| 97视频900| 少妇 综合| 久久亚洲婷婷| 人人操人人摸人 | 国产日比| 亚洲欧美一区二区三区一猛片| 91在线视频国产网站| 抽插一区二区视频| 97国产精品久久久久| 欧中日成人免费影视| 色噜噜狠狠色综无码久久合欧美| 国产欧美日韩精品中文| 亚洲成人一区二区精品| 天堂俺去俺来也www久久婷婷| 亚洲色图图片| 91视频在线观看18| 一二三区精品视频| 日韩精品在线放| 青娱乐休闲视频在线观看| 蜜臀AV午夜精品久| 花花AV导航| 欧洲站一级二级三级h| 亚洲欧洲色情高清| 金典av| 久久久久亚洲一区女同性恋中文字幕| 男人的天堂.com| 香蕉一区二区三区在线视频| 亚州色图欧美| 玖玖爱伊人玖玖爱| 日韩AV噜噜噜一区二区三区四区| 欧美亚洲系列| 97aiaiai| 亚洲天堂五月天国产| 久久超碰国产一区二区三区| 亚洲天堂无码| 99操逼| 色色五月天婷婷| 九九综合久久| 91丝袜激情在线| 老女人老91妇女老热女| 欧美啪啪天堂| 日韩三级伦理中文字幕| 色色香蕉| 天天天天操| 一个人在线看的黄色电影网站| 91啪9色| 亚洲老司机123专区| 伊人丝袜美腿高跟在线观看高清| 美女91av| 中文字幕99999| 香蕉热人人精品| 熟女精品va中文字幕| 丁香五月性| 青青网三级视频| 人人操天天爽| 在线五区| 韩国三级色呦呦| 最新三级网址| 精品久久99| A啊啊在线观看| 色网亚洲人| 综合久久少妇中文字幕| 国产色呦呦| 欧美少妇熟女| 夜夜骑操视频| 麻豆天美传媒毛片| 日本在线不卡v二区| 91AV老熟女视频| 夜夜操夜夜高潮夜夜爽国产精品区| 欧美高清16| 国产三级在线现体验区| 超碰91在线| 亚州欧美一区| 欧美极品美女aaaaaa级黄片| 超碰免费人人| 日韩国产九九精品一区二区三区毛片| 亚洲精品一二牛牛| 六九九九| 天美av在线| 十八岁啪啪视频免费看| 久久精品亚洲婷婷| 91成人无码| 人人操人人操草草| 中文字幕一区二区三四五区日日骚| 青草一区二区| 欧美一级黄片免费播放| 亚洲精品1区| 97超碰色| 亚州宗合另类| 99re这里只有| 91ise欧美| 久草成人影片| 裸体美女免费看网站青草| 久久精品视频一区三区小泽玛利亚| 91第一页| 五月激情小说| 精品视频在线观看精品| 人妻啊啊人妻啊| 日韩97超碰| 亚洲导航深夜福利| 91麻豆一二三区| 被窝影院午夜看片无码| 久久嫩草国产成人一区| 国产丝袜欧美在线视频| 91老熟女逼| 97爱爱爱| 一区黄二区黄| 99婷婷一区二区| 欧美 亚洲 综合 制服| 婷婷国产精品一区二区| 99热精品在线播放| 亚洲丝袜少妇在线| 先锋精品av色鲁| 国产区在线| 五月激情在线| 日韩精品国产一区二区| 98福利在线视频| 久久国内| 清纯唯美综合| 毛片视频白嫩| 久久久久免费看少妇A片特黄| 色眯眯射| 93人人操人人| 90后后入| 日韩有码一区三区| 日本人妻中文字幕精品| 欧美综合网1| blacked精品一区国产| 中文字幕久久亚州无码| 丁香九月激情| 日本黄色精品专区网站| 蜜桃视频啊啊啊啊| 亚洲无码色| …亚洲黄色厕厕女女在线播…| 中文无码一二三区| 综合激情二| 啊啊啊在线看| 九九玖玖精品| 福利色色| 无码高清操逼网址| 国产精品不卡少妇白| 久久久工口| 自拍偷拍亚洲熟女妇人精品| 一卡二卡三卡| 97干色天堂| 手机在线视频国内精品| 干B网| 色老汉色| 精品久久99| 久久这里只精品免费福利| 天天操人人操骚逼网站| 18一区二区三区| 久久久久久AⅤ无码免费肉站 | 激情五月激情综合网| 国产无码成人无码| 视频在线中文字幕| 啊啊啊啊啊在线观看网址 | 熟女中出视频| 操一区| 樱花蜜乳av| 99re这里只有精品2| 人妻天天操天天爽视频免费| 91粉嫩萝控精品福利网站_精品影音先锋国 | 九九热九九| 免费看污网址| 伊人97色天使| 大香蕉九九| 国产日韩在线播放av| 一本久道久久综合狠狠爱一密臀精| 天天看特黄的免费网站 | 91制服丝袜中文字幕| 日本99一区二区| 爱爱动态120秒| 18禁超污无遮挡无码免费网| 人人看人人爰人人操| 女生91网站| 在线色资源| 操亚州| 欧美精品双插| 91网亚洲| 97超久碰| 91欧美长吊| 91neishe| 欧美综合自拍成人自拍第二十页| 国模少妇一区二区三区| 国产精品一区午夜福利| 亚洲天天做日日做天天谢日日| 丰满人妻一区二区三区免费 | 中文字幕 国产 精品| 国产成年精品高清在线观看91| 久久久新亚洲AV| 欧美日韩在线小说| 人妻精品视频一区二区三区| 蜜臀视频网站| 日韩肏逼视频| 欧美真人抽搐一进一出gif| 亚洲天堂精品日韩电影| 麻豆天美91| 欧美天天综合| 日韩欧美大片免费高清啪啪| 精品无码欧美三级| 国产操伦| hd成人一区二区在线| 激情视屏国产乱伦强奸| 综合色色网| 色综合天天| 大香蕉宗合网在线| 又大又黄国产| 亚洲激情色片| 本道在线| 久久东京热久久| 91黑人狂躁丰满熟妇| 日本东京热久久久电影| 高潮毛片无遮挡高清免费| 99这里只有精品国产| 福利操逼| 色婷视频| 麻豆福利视频导航| 91美女高潮| www.人人摸在线视频| 熟女少妇视频| 一级成人性爱| 99热最新| 国产极品久久久| 亚洲欧美国产va在线| 91亚洲黄色网| 99亚洲精品| 日日碰狠狠添天天爽超| 又黄又爽在线观看视频| 懂色AV中文| 亚洲,欧美,综合网| 视频国产成人精品日本亚洲18| 天天躁日日躁AAAAXXXX国产 | AV男人天堂网| 精品在线蜜臀| japan日本高清乱xxxx| 九九色图| 日日做夜狠狠爱欧美黑人| 婷婷精品久久av影视| 99久久久无码国产精品性啊聊| 国产A v无码专区| 色色色综合网| 欧美色图在线视频少妇| 国产AAAAAABBBBB| 国产精品熟女丝袜一区二区| 欧色综合| 日韩无码人妻| 极品极品色影院| 四虎免费看黄| 老熟妇乱轮| 91色色色| 干妹子| 夜夜草我| 偷拍伦理视频| 日韩天天综合| 岛园激情| 偷拍综合亚洲| 人妻中文字幕精品无码| 国产精品对白内射| 97欧美| 97人人模人人爽人人| 97在线青| 天天摸夜夜添无码小视频| 欧美日韩性感| 欧美色图91| 蜜乳av首页| 国产精品3| 色综合久久av| 亚洲第一页欧美| 美欧色综合| 九九久久精品| 91性网| 国产伦精品一区二区三区在线观| 涩涩久久精品| 人人操人人搞人人草| 人人澡综合涩| 囯戸精品高潮呻吟旡码| 黄色高清久久无码依人| 操一操摸一摸| 久久久久久久久久久久久9999| 欧美亚州综合网图片| 日韩激情啪啪| 性感美女91影视| 国产麻豆一级精品视频| 久久久精品九| 99色婷婷| 激情综合网亚洲| 国产精品久久久久绯色| 无码久久国产 | 久久精品国产72国产精品福利| 白丝在线一区| 97国产高清视频在线观看| 最新9久久久9免费视频| 91精品无码人妻系列| 福利大香蕉| 亚洲精品久久久久久久蜜桃臀| 91中出在线| 欧美日韩成人| 尤物av网站免费在线播放| 中文乱码99| 在线播放一级无码视频| 尤物视频偷拍免费| 亚洲成人在线播放| 超碰成人人人爽人人爽| 性色av一区二区| 成人午夜小视频手机在线看| 青青草公开在线免费不卡视频| 思思热在线视频精品| 美女诱惑久久| 成人精品一区二区三区| 蜜臀AV网站| 久久久久久综合久久伊人蜜月| 神马久久久久眼| 免费av高清无码| 欧美日韩亚洲国产中文永久天天看| av国产无码| 亚洲欧美小说| 久草毛片| 国产亚洲色婷婷99精品91| 思思在线免费视频| 国产精品午夜AV完会免费| 蜜桃久久久久久久久久久久| 五月丁香六月婷综合成人综合| 综合 亚洲 欧美| 清清草影| 久久久久久久久久久97| 插欧洲美女欧美精品| 97操| 大香蕉人妻久久| 国模不卡一本二本三电影| 中国探花熟女| 亚洲精品乱码线路中文字幕| 啊v在线观看视频| 亚欧美综合网。| 天天综合色电影| 日本女优在线视频福利| 成 人 A V免费视频在线观看| 97在线青| 有码人妻系列| 天天日夜夜| 亚洲AV操| 国产亚洲精品无码三区| 热99re69精品8在线播放| 色偷偷超碰亚洲| 欧美三级免费伊人| 97九色人妻| 免費黃色視頻觀看一| 欧美日韩国产另类综合| 黄片www视频免费| 99热线麻豆| 亚精品无码毛片一区二区三区| 久久久久精| 人妻人人操| 国产AV无码AV| 综合 欧美 亚洲 日本| 97超碰人人模人人拍人人| 中文字幕一区二区三区人妻不卡| 激情四射熟女丝袜| 九九九九九用不成了| 宅男91视频在线播放| 91一区二区| 丁香五月激情综合国产| 国产 丝袜 欧美中文 另类| 国产一级内射无挡观看| 中文字幕AV乱伦| 精品久久久av无码免费| 91精品人| 日韩三级伦理中文字幕| 国产操逼网站亚洲一级黄色| 久久久久九九九九| 久久久久亚洲Av无码专区老牛影视 | 色就色综合| 黑人美精品 A片| 波多野结衣一级视频| 欧美午夜视频免费观看| 午夜福利激情在线视频| 乱伦a片视频| 九色精品视频导航1| 欧美一级特黄淫片在线观看| av无码av无码专区| 看日韩操逼| 精品性爱一区二区| 久久免费精彩视频| 清清一区二区三区四区不卡视频| 午夜久久一区二区无码中出| 丝袜综合| 劲爆欧美人妖三区91| 日本天堂在线播放| 91制服丝袜| 老熟女91| 91香蕉视频在线观看免费| 国产精品一区二区校花| 91精品大奶人妻| 中文字幕一区av| 九九久久一区二区三区| 情色五月天网| 91性网| 午夜成人爽爽爽爽A片李冰冰| 9国产超碰| 天天搞在线综合网| 92福利社视频| 91欧美长吊| 欧美最大综合网| 外国免费性情大片| 中文字幕乱码人妻二区三区| 日韩一级欧美一级在线观看| 精精夜夜| 伊人在线大香蕉视频久久| 欧洲人妻视频| 亚洲综合另类小说色区亚洲成av人片在www| 中文字幕123| 精品精品精品| 色踪合AV| 日本爽爽爽爽爽爽免费视频| 被体育老师抱着c到高潮| 人妻激情偷乱视频一区二区三区| 欧美成人色| 一区二区三区高清| 免费精品人妻一区二区三| 91丨九色丨东北熟女| 91天堂视频| 91性感在线| 国产一区二区精品久久99| 人妻加勒比东京热| 国产熟女自拍| 免费?级毛片无码?∨蜜芽试看| 操美女高潮抽搐白浆| 97人妻免费中文字幕| 久久久久久91香蕉国产| 欧美日韩丝袜| 99久久免费看精品国产一区| 青青伊人加勒比海| 夜夜国产一区| 一区二区三区日韩欧美 | 中文字幕一区二区三区人妻不卡 | 综合网色| 天天色踪合| 久久婷婷电影网| 色综合色欲色综合色综合色综合| 超碰99热中文字幕| 欧美狠狠| 天天天操天天天爱| 一二三区操逼国产91| 久久精品国产亚洲AV无码做| 天天弄欧美| 91综合网站| 嫖老熟女A片一二三区| 好看的91视频| 乱伦熟妇一区二区| 欧洲无码一区二区| 97亚洲中文| AAA久久| 亚洲情色综合网| 男女激烈网站最新| 麻豆AV短剧| 韩国手机不卡无码三级视频| 精品国产污一区二区三区| 九九九九免费| 欧亚综合一卡二卡中文字幕| 一二三区精品视频| 国产精品大香蕉| 97精品一区二区视频在线观看| 国产综合永久精品日韩鬼片| 无毛精品| 美女黄频a美女大全免费皮| 亚洲综合一| 93人人操人人| 综合情欲网| 亚洲国产无码精品首页久久久| 久久精品99| 欧亚免费视频| 天天欧美| 人妻在线臀日韩| 国产91亚洲精品一区二区三区| 日韩三级网址| 国产极品精品美女视频| 亚洲熟女一区| 激情久久av一区av二区av| www.人人摸在线视频| www五月| 国产一国产一级毛片古装| 久久精品亚洲东京热色播| 免费一级性爱久久| 亚洲精品国产熟女久久久| 日韩午夜啪啪视频| 超碰美国| 嗯嗯啊好大| 亚洲欧美国产其他二区| 国产综合久久久麻桃个| 欧美亚洲国产自久久| av天堂精品久久| 少妇熟女视频一二三区| 女同在线视频一区| 为用户提供免费看黄网址在线观看| 久久超碰av在线| 亚洲天堂电影精品一区| 亚洲激情综合另类男同| 东京热毛片调教| 福利风月五月天影院| 国产中文精品一区二区在线观看| 理论久久婷婷网8| 超碰色中文| 欧美精品自慰系列寂寞少妇| 日本视频在线中文字幕| 免费草草草草草视频| 亚洲国产第一页综合视频| 亚洲AV秘无码一区..| 人妻大香蕉| 国产性感骚丝袜在线| 91成人精品在线播放| 男人天堂网站| 自拍啪啪视频| 天天看特黄的免费网站| 99热亚洲| 无码人妻丰满热妇又大又粗| 97精品网| 3级毛片一二| 日韩午夜国产| 亚洲欧美精品一区天堂久久 | 岛国小电影| 图片区小说区| 亚洲av综合色区图片亚洲| 美女性91| 天操天操夜操夜月月年年操操| 欧美精品人妻视频| 国产成人在线观看综合| 国产一区免费午夜视频| 99人妻| 亚洲综合嫩| 国模91| 蜜臀久久久| 暖暖精品二区三区观看| 97自拍视频在线| 人人插人人摸人人| 亚洲精品国产无码高清| 欧美色图综合| 五十路三区在线| 少妇精品久久久八区九区| 亚洲少妇激情视频| 青青草吊丝| 999久久久九| 大香蕉色十月| 三级三级三级日本99| 久久久精品成人国产| 强奸乱伦大香蕉| 性爱视频啪啪啪啪| 日韩免费三级黄片电影| 国产毛片片精品天天看视频| 五十路熟女人妻一区二区三区四区五| 91久久国产精品| 97欧美日韩精品| 爱丝福利| 亚洲成人帖图| 欧美午夜熟妇黑人精品91| 神马久久69| 成人熟女视频一区二区三区| 伊人五月天青青草婷婷| 亚洲熟女国产综合另类| 日本精品人妻少妇一区二区| 啊啊啊啊啊操我视频| 一个人在线看的黄色电影网站| 国产av白丝| 亚洲一区二区三区久久 亚洲一区二区| 99爱在线视频| 精品少妇一区二区三区免费观看| 天天影视网综合少妇| 97人肏| 97天天综合网| 好屌色综合| 日韩二区三四区五区六区在线看| 少妇久久久免费| 少妇高潮九九九九九九九| 亚洲欧美综合网| 97天天| 国产精品内射婷婷一级二| 亚洲无码视频免费在线观看网址!| 久久久新亚洲AV| 欧美激情性久久久久久| 日韩色| 久草五月| 亚洲A色| 久久久久久久久久久久久久久久9| 97精品久久久久中文字幕| 大香蕉色欲AV| 东京太热男人的天堂久久久| 天天干天天操天天操夜夜操天天操| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 欧美91网| 2025年A片视频精品| 欧美黑人精品在线播放| 综合激情婷婷| 中文字幕丝袜人妻| 舔舔啊| 91无遮挡| 福利伊人玖玖国产| 欧美性爱97超碰 | 日本一区二区三区四区免费观看| 中文字幕亚洲在线一区| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 欧美日本中字另类在线| 久久五月丁香| 色 亚洲 91| 猛猛干| 国产AV精久久| 久久久亚洲精品电影免费看| 色香伊人| dy888午夜老子影视达达兔| 美女尤物人人操| 人人色97| 亚洲脚交| 欧美黄色大片在线观看 | 夜夜嗨一区二区三区三州加勒比| 亚洲欧美第一页| 国产亲戚伦亲在线| 综合 青草 伊久久 影院 综合 | 五月天激情国产综合婷婷婷| 狠狠色一区二区中文字幕| 欧美日韩中文字幕人妻| 日韩一区二区高清在线观看的| 亚洲一区二区麻豆影院| 日本人妻天堂网站在线播放| 新怡红院| 欧美午夜一区二区三区| 操香逼| 九九九九9999| 9999久久久久| 久久久久久99999国产精品| 韩国一级婬片A片无码天美| 神马福利久草| av影院十区| AV免费在线播放一区| 九九英色视频| 97超碰人人模人人拍人人| 久久久夜夜嗨免费视频| 中文字幕女同在线| 9国产超碰| 91久久久久久久久久久| 97资源站日韩| 五月丁香激情综合| 精品美女人人干| 中文字幕奈奈美被公侵犯| 国产视频一区二区在线观看| 欧美 亚洲精品首页| 99热日本| 五月天婷婷社区| 欧美亚洲中文字幕| 九一国产精品| 午夜久久无码1000合集| 久久久久久久六六| 国产亚洲日韩在线三区黑人| 精品国产一区二区三区久久久蜜臀| 夜夜嗨视频| 国产免费一区二区三区最新不卡| 99re欧美| 夜色五月天| 亚洲国产97| 欧美精品另类人妖xxxx| 熟女人妻精品一区二区视频| 91黑丝在线播放| 久久久91| 欧美大香蕉卡久久| 国产亚洲色停停久久99精品91| 老熟妇91| 久久99热这里只频精品6学生| 黑人在线91| 久久色人体| 日本操逼aaaaa| 欧美另类自拍 | 免费草草草草草视频| 欧美人妻一区| 夜夜嗨一区| 精品区9| 26UUU欧美日本| 久久亚洲天天做| 思思热久久成人| 免费男人的天堂| 少妇超碰在线| 中文字幕av亚洲精品| 啊啊啊快操我视频| 国产亚洲禁久一区二区| 国产精品久久久久久久久久久久久久吹| 啊…啊…操我用力操我| 日韩欧美性吧婷婷乱伦大香蕉| 少妇69中文| 久久性爱网站| 久草这里只有精品| 清清一区二区三区四区不卡视频| 午夜福利一区二区影院| 少妇久久久免费| 后入美女国产| 久久直播国产| 日韩超碰97| 超碰碰激情97+久| 爱我干综合| 亚洲欧美日韩制服另类| 亚拍在线| 91在线美女| 秋霞无码av鲁丝片一区| 9丨久久九九九| 日本东京热大香蕉a片| 日韩免费性爱视频在线观看| 午夜性刺激视频免费观看| 伊人991| 天天干天天拍| 日本激情免费大片| 亚洲综合色图欧美| 欧美一区二区情色| 欧美精品成人在线播放| 好吊色综合| 人妻大香蕉| 99re在线观看| 激情五月综合| 国产精品爱欲| 麻豆尤物视频网| 九九热在线精品视频| 97久久资源| 亚洲乱熟女一区二区三区大香蕉| 乱伦一二三区| 午夜毛片亚洲精品片国产久久久| 99热国产| 超碰碰激情97+久| 丁香五月天婷婷姐| 天天做天天爱| www欧美性爱| 中文字幕奈奈美被公侵犯| 亚洲国产一级黄色视频| 老熟妇91| 一区二区三区一亚洲中文字幕、综合区灬| 国产地址二三| 亚洲美女30b| 亚洲s在线观看| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 国产毛片在线| 亚洲成人在线高清| 无码动漫av中文字幕| 92一区二区| 午夜在线播放| 精品在线78| 97国产精选| 亚洲素人综合| 超碰是碰在线观看| 国产人妻精品一区二区三区秋霞| 久久精9| 色 亚洲 91| 欧亚日韩三区| 亚洲欧美setu| 1204av韩国| 亚洲www91| 最新av在线| 麻豆国产成人精品| 97精品视频网站| 淫乱图区 | 亚洲中文一区二区三区视频| 国产精品一区二区 尿失禁| 精品偷拍13p欧美dodk视频| 美国一区二区三区视频| 在线a v| 伊人女女资源在线观看| 1769精品一区二区三区| 亚洲九区| 操人妻少妇中文 | 新亚洲无码| 天天爽夜夜爽夜夜爽精| 亚洲精品三区在线观看| 亚洲av综合色区无码一| 欧美成人黄网色网站| 99在线观看| 精品熟女一区=区三区| 国产超碰在线一区| 欧美日韩亚洲电影| 91天天综合在线观看| 精品人妻久久久久一区二区三区| 日韩大香蕉AV影片| 精品无码欧美三级| 国产乱伦亚洲| 激情五月天社区| 丁香六月综合激情| 亚洲aw毛茸茸在线| 久久妇| 色色九区| 婷婷av在线中文字幕| 久久九九视频九九视频| 丁香五月天啪啪| 啊啊啊啊啊操我视频| 亚洲熟女一区| 凌辱美少妇久久aV| 久久性爱视频99| 熟女字幕| 国产欧美日韩女同性恋ww喷水精品 | 亚洲综合在线高清| 蜜臀av中文字幕| 精品无吗m| 国产绿奴视频在线观看| 91久久久久久| 欧美日韩国产电影| 欧美高清91| 国内毛片国产欧美拍| 睡产熟女乱伦| 欧美日韩淫加| 97 国产精品| 另类亚洲一区二区三区| 欧美强奸一区二区诱惑| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 亚洲精品人体| 精品少妇人妻av久久免费| 五月婷丁香| 中文字幕女同在线| 99re免费| 黑人精品成人一区二区三区| 成年男人的天堂| 欧美狠狠狠| 欧美老妇曰批的视频| 性站| 日本一二三免费久久| 2017人人操,人人摸| 色色热| 少妇高潮喷水无套久久久久久| 成人免费性爱视视| 久久婷婷六月综合| 九九九九97| 色色网91| 精品久久久中文字幕不| 加勒比aⅴ| 日本www操操操| 男生女生啊啊啊啊| 亚洲欧美另类激情小说| 久久久网站| 九九九九九九免费视频| 人妻一二三区| 久久久久一本一区二区青青蜜月| 不卡视频一区蜜桃视频| 最新日韩黄片| 亚洲欧美综合网站| 精品少妇人妻av久久免费| 德国一二三不卡| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 欧美综合色站| 九九九热| 爱射综合| 色香综合| 日产狠狠干| 97伊人| 久久婷婷五月综合| 深爱伊人影院| aaa一级黄片| 精久久久| 狠狠激情综合狠狠操中文字幕| 在线观看午夜婷婷久久久久清性观看| 欧美日韩午夜精品一区二区三区| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 十八岁啪啪视频免费看| 狠狠亚洲| 亚洲精品xxx| 欧美色图人妻| 日韩欧美午夜视频在线| 天天日熟妇| 色综合尤物| 中文字幕乱妇免费视频| 超碰久热| 99re免费| 亚洲码和欧洲精品激情系列| 13小男生GAY自慰脱裤子| 亚洲第一页欧美| 欧美伊人久久综合网| 日本新免费二区三区| 婷婷激情五月天小说网| 熟女一区二区三区四区| 九色视频91| 综合久久99| 亚洲日本男人天堂网| 国产视频一区二区三区在线免费观看| 啊操爽品善一区二区三区| 国产熟女完整版中字 | 亚洲日韩国产欧美综合v| 极品美女嘿咻| 熟妇人妻精品一区二区视频色欲| 91超碰在线| 国产AV天美| 色婷婷成人综合| 大黄片做爱的大的| 色天天野狼综合社区| 中文字幕日韩综合| 视频一区二区三区精品| 97就爱干| 99无码视频| 91色人妻| 久久久性少妇| 欧美性爱97超碰| 一区二区三区黄色片a| 久久国产精品视频| 久久久999日本大片| 欧美性爱免费短视频| 久久婷婷苹果| 韩日男人的天堂| 国语av最新自产拍在线观看| www.男人的天堂| 极品后入免费视频| 超碰99在线| 欧 美 自 拍 偷 拍| 撸无码不卡免费视频| 熟女中出视频| 日本三级大片| 亚洲精品毛片在线观看| 亚洲图片欧美偷拍| 青青草啪啪网| 中文字幕 码 自拍 视频 区| 超清福利精品视频在线| a啊啊啊啊啊啊啊啊一区二区| 欧美性爱一内片一区二区三区| 亚洲一区二区性爱电影| 另类亚洲一区二区三区| AV中文字幕三四五| 男人久久精品| 美女刺激久久国产欧美| 国产精品成人福利在线| 婷婷丁香激情| 婷婷探花久久精品一区| 国产熟女一区二区丰满| 婷婷激情五月| 欧美亚洲另类在线蜜桃| 国产精品黑人一区二区三区| 香蕉国产97| 久久精品人妻一区二区| 日本精品人妻少妇一区二区| 色五月综合| 日韩人妻中文视频| 久久国产AⅤ| 91网站18禁| 精品免费成人久久| 夜夜操中文字幕| 国产60区。| 91人妻人人妻| 日韩人妻资源在线看| 欧美午夜视频精品久久| 中文人妻av高清一区| 欧美成人性活片| 青青操在线视频| 少妇特黄一区二区三区| 亚州久久9| 日韩二级| 欧美熟妇视频| 国产av尤物| 性爱综合网| 亚洲激情在线| 日本福利二区视频| 亚洲av无线观看| 日韩欧美午夜视频在线| 一本久道在线综合视频| 成人影院永久免费观看网址| TS人妖另类精品视频系列| 男人的天堂2018| 亚洲丝袜诱惑| 97干在线视频| 欧美双插| 97超碰超碰| 欧美少妇色图| 天天综合中文字幕 91| 两女互慰AV高潮喷水在线观看| 调教熟妇 久久久久久| 婷婷丁香久久| 五月丁香影院| 激情专区综合| 99熟女| 中文激情网| 伊人激情| 91爱综合| 免費人妻夜夜爽天天爽爽一区| 刺激性视频黄页| 免费9 1久久| av72网| 日韩精品一区,二区 九九...老司机| 欲女人妻性色av| 精品免费成人久久| 97这里有精品| 91超碰在线| 亚洲精品乱码线路中文字幕|