99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

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

新唐M2L31 MCU集成ReRAM,存儲架構(gòu)變革與開發(fā)實踐

新唐M2L31 MCU集成ReRAM,存儲架構(gòu)變革與開發(fā)實踐 Nuvoton M2L31把ReRAM請進MCU存儲這件事該換思路了做嵌入式這些年大家早就習(xí)慣了“MCU Flash SRAM”這套固定搭配代碼燒進去、掉電不丟、跑起來夠快就完事了。但最近新唐Nuvoton推出的M2L31系列微控制器把ReRAM也就是憶阻器做成了片內(nèi)非易失性存儲這事值得好好聊聊。別一聽“憶阻器”就覺得是實驗室里的黑科技它現(xiàn)在已經(jīng)實打?qū)嵉剡M到量產(chǎn)MCU里了。這篇博文就結(jié)合我實際調(diào)試低功耗Arm MCU的經(jīng)驗把這個芯片背后的技術(shù)邏輯、開發(fā)時要注意的細節(jié)以及整個行業(yè)存儲方案的走向一次講清楚。不管是做IoT終端、可穿戴設(shè)備還是工業(yè)傳感器這篇內(nèi)容都能幫你少走彎路。1. 內(nèi)容整體設(shè)計與思路拆解1.1 ReRAM到底是什么憑什么進MCU先花點時間把ReRAM的原理講明白因為后面所有關(guān)于M2L31的開發(fā)決策其實都繞不開這個存儲單元的物理特性。ReRAM的全稱是Resistive Random-Access Memory中文叫阻變式存儲器。它的核心存儲單元是一個金屬-絕緣體-金屬的三層結(jié)構(gòu)中間的絕緣介質(zhì)材料常見的有HfO?、TaO?等在施加不同極性的電壓后會在高阻態(tài)和低阻態(tài)之間可逆切換。高阻態(tài)可以約定為邏輯“0”低阻態(tài)約定為邏輯“1”這樣就成了一個非易失存儲單元。這個機制在物理上叫“導(dǎo)電細絲的形成與斷裂”電場把氧空位排成一條細絲器件就導(dǎo)通反向電壓把細絲熔斷器件就恢復(fù)高阻。整個過程不需要像Flash那樣把電子注入浮柵或者從浮柵里拉出來所以ReRAM的寫入速度天然就比Flash快好幾個數(shù)量級。那為什么現(xiàn)在才輪到它上MCU核心原因是Flash在先進工藝節(jié)點下面臨的物理極限越來越難突破。大家都清楚Flash存儲陣列要占額外的光罩層工藝每往下走一代浮柵器件的電荷保持能力、耦合比、編程干擾這些問題就越難平衡。MCU現(xiàn)在主流停留在40nm、55nm甚至更老的節(jié)點很大一部分原因就是“邏輯電路想升級工藝但Flash不答應(yīng)”。ReRAM的優(yōu)勢在于它的存儲單元和CMOS邏輯工藝兼容性非常好不需要額外的浮柵結(jié)構(gòu)理論上可以在更先進的節(jié)點上和邏輯電路一起做出來。新唐把ReRAM做進單片MCU里本質(zhì)上是在用這個技術(shù)特性換取更高的集成度、更快的寫入速度和更低的工作電壓。另外要提一個很多人會忽略的指標(biāo)擦寫粒度。Flash的最小擦除單位是一個扇區(qū)通常4KB你要改一個字節(jié)理論上要把整個扇區(qū)讀出來、擦掉、再寫回去這個過程又慢又傷壽命。ReRAM沒有“擦除”這個前置動作可以直接按字節(jié)或者按小頁覆寫這對用MCU做數(shù)據(jù)記錄比如存?zhèn)鞲衅魅罩?、掉電保存參?shù)的場景來說開發(fā)體驗是質(zhì)變級別的。1.2 為什么是新唐先量產(chǎn)M2L31的定位分析新唐這次把ReRAM MCU量產(chǎn)不是拍腦袋的決定。Nuvoton這幾年的產(chǎn)品線一直圍繞Arm Cortex-M系列深耕從M0、M4到M23、M33覆蓋了消費電子到工業(yè)控制的大部分價位段。他們選擇在M2L31這個型號上首發(fā)ReRAM很顯然是經(jīng)過仔細考量的。從型號命名來看“M2”對應(yīng)Arm Cortex-M23內(nèi)核“L”代表低功耗Low Power“31”是產(chǎn)品序列號。M23核基于ARMv8-M架構(gòu)最大的特點是支持TrustZone安全擴展同時把功耗控制做得非常細膩非常適合電池供電的IoT設(shè)備。新唐在一個“M23低功耗”的平臺上首發(fā)ReRAM邏輯上非常順低功耗設(shè)備對MCU的睡眠電流、喚醒時間、存儲寫入功耗都有極致要求而ReRAM低電壓寫入、無擦除延遲、掉電不丟的特性恰好能把這幾項全部拉滿。M2L31的具體配置從公開資料來看它把ReRAM陣列直接集成在芯片內(nèi)部既當(dāng)程序存儲用也允許用戶把一部分容量劃成數(shù)據(jù)存儲區(qū)。這意味著以前“外掛EEPROM”或者“用Flash模擬EEPROM”的傳統(tǒng)做法在M2L31上可以直接砍掉一顆芯片就把主控和存儲都包圓了。對系統(tǒng)設(shè)計來說BOM成本降低是其次布局面積縮小和故障點減少才是更實在的紅利。還有一個容易被忽視的定位考量可靠性。工業(yè)場景和車載場景對非易失存儲的寫次數(shù)和極端溫度下的數(shù)據(jù)保持力有硬性要求傳統(tǒng)Flash在高溫下電荷泄漏是老大難問題。ReRAM的導(dǎo)電細絲狀態(tài)和溫度的關(guān)系比浮柵電荷弱得多理論上在高溫環(huán)境下的數(shù)據(jù)保持力表現(xiàn)更好。新唐把首發(fā)型號定位在M23低功耗平臺說明他們想先把“功耗”和“可靠性”這兩個標(biāo)簽打出去再往更高性能的M33/M55平臺擴展。這個節(jié)奏和我接觸過的一些國產(chǎn)芯片廠商的做法很一致新技術(shù)先拿一個成熟內(nèi)核試水跑通供應(yīng)鏈和工具鏈再逐步鋪開。1.3 用M2L31開發(fā)的典型場景既然要聊實操就得先明確M2L31適合做什么。以我個人的理解它最典型的場景有這么幾類第一類是電池供電的低功耗傳感終端。比如智能門鎖、環(huán)境監(jiān)測節(jié)點、電子標(biāo)簽這類設(shè)備MCU大部分時間在睡眠偶爾醒來讀一下傳感器、存一筆數(shù)據(jù)、發(fā)一條無線報文。這類設(shè)備最怕的就是“存數(shù)據(jù)的時候要把Flash整個扇區(qū)擦掉”不僅慢而且瞬時電流大經(jīng)常把電源電壓拉出毛刺。ReRAM的可字節(jié)覆寫特性以及寫入時低功耗特性能讓數(shù)據(jù)記錄過程變得更平滑。第二類是配置參數(shù)頻繁更新的設(shè)備。有些工業(yè)現(xiàn)場設(shè)備需要頻繁修改運行參數(shù)如果用帶Flash的普通MCU寫參數(shù)的時候得小心翼翼地做磨損均衡算法復(fù)雜還容易出bug。M2L31這種ReRAM方案寫壽命遠高于傳統(tǒng)EEPROM你可以把參數(shù)直接映射到固定地址每改一次直接覆寫不用考慮擦除對壽命的影響代碼邏輯能簡化一大截。第三類是安全啟動和密鑰存儲類應(yīng)用。M23內(nèi)核帶TrustZone配合ReRAM的原生非易失特性可以把安全密鑰放在ReRAM的特定保護分區(qū)里。ReRAM的寫入速度快也方便配合安全算法做臨時敏感數(shù)據(jù)的掉電保護。比如設(shè)備檢測到物理入侵要立刻擦除密鑰ReRAM的快速覆寫能力能在極短時間內(nèi)完成銷毀動作這是傳統(tǒng)Flash做不到的。2. 核心細節(jié)解析與實操要點2.1 存儲架構(gòu)變了代碼和數(shù)據(jù)的布局要重新想以前做MCU開發(fā)代碼放在Flash里運行時代碼可能拷貝到SRAM執(zhí)行尤其是做IAP升級或者低功耗模式的時候變量放SRAM配置數(shù)據(jù)模擬EEPROM放在Flash的某個扇區(qū)。到了M2L31上ReRAM既是程序存儲又是數(shù)據(jù)存儲但要注意它的存儲特性還是和Flash有區(qū)別的不能直接照搬以前的做法。第一個區(qū)別是寫入壽命。ReRAM的耐久性雖然比Flash好很多但也不是無限次寫入。你依然要有“分區(qū)域管理”的概念程序區(qū)寫一次基本就不再動了數(shù)據(jù)區(qū)才是頻繁擦寫的地方所以要合理劃分ReRAM容量別把日志類的頻繁寫入操作和程序代碼放在同一個物理區(qū)域。好在M2L31的ReRAM陣列支持區(qū)域劃分具體容量邊界在開發(fā)環(huán)境的頭文件里可以配置。我的建議是先把程序區(qū)留足剩下的空間再作為數(shù)據(jù)區(qū)數(shù)據(jù)區(qū)里再做環(huán)形緩沖而不是隨便找個地址就開始寫。第二個區(qū)別是寫入速度。ReRAM的字節(jié)寫時間遠快于Flash扇區(qū)擦除編程的時間但快不代表你可以在中斷服務(wù)函數(shù)里直接寫。因為ReRAM寫入過程還是需要一定的時序控制而且寫入過程中如果被更高優(yōu)先級的中斷打斷可能會造成寫時序異常最壞情況下會導(dǎo)致寫入數(shù)據(jù)錯誤。我見過不少同事第一次用新型非易失存儲時直接在ADC中斷里寫日志結(jié)果偶發(fā)性數(shù)據(jù)錯亂。正確的做法是把待寫數(shù)據(jù)放到SRAM緩沖區(qū)在主循環(huán)或者專門的任務(wù)里統(tǒng)一寫入寫之前關(guān)閉可嵌套中斷或者用互斥信號量保護。第三個區(qū)別是電源電壓。ReRAM寫入時需要的內(nèi)部電壓通常由電荷泵提供和Flash類似但峰值電流可能不同。如果你的系統(tǒng)是電池供電而且電池電壓已經(jīng)比較低寫ReRAM的瞬間壓降可能導(dǎo)致掉電復(fù)位。實測下來最好在電路板上預(yù)留一個足夠容量的儲能電容或者在軟件上做“電壓監(jiān)測-寫操作”的聯(lián)動電壓低于閾值時延遲寫入或暫停寫入等電壓恢復(fù)再繼續(xù)。這個思路在傳統(tǒng)Flash方案里也有但ReRAM寫入電流的波形不同需要實測確認(rèn)。2.2 Cortex-M23內(nèi)核調(diào)試與SWD接口細節(jié)M2L31的內(nèi)核是Cortex-M23在調(diào)試上有一個重要特性它和M3/M4/M33的調(diào)試組件不完全一樣。M23是ARMv8-M基線版本調(diào)試接口雖然還是SWDSerial Wire Debug但調(diào)試寄存器的布局有些差異。J-Link、DAP-Link這些主流調(diào)試器的新版本固件都支持M23不過用老版本調(diào)試器時可能識別不到這是第一個坑。SWD接口接線方面M2L31同樣只需要SWDIO、SWCLK、GND這三根線再加上可選的SWO。SWO在M23上不一定支持標(biāo)準(zhǔn)跟蹤輸出如果你需要實時跟蹤日志建議先查一下M2L31參考手冊里SWO是否映射到了ITM引腳。以我的經(jīng)驗很多低功耗MCU的SWO引腳是復(fù)用其他功能的出廠默認(rèn)并不一定開啟如果你在調(diào)試器里發(fā)現(xiàn)SWO沒有任何輸出先別懷疑硬件去翻一下引腳復(fù)用寄存器的默認(rèn)配置。另外M23內(nèi)核支持調(diào)試認(rèn)證Debug Authentication簡單說就是可以對調(diào)試口進行安全鎖定。如果你在開發(fā)過程中把調(diào)試口鎖了然后忘了密碼那芯片就只能通過全擦除或者特定解鎖序列恢復(fù)這個操作會連程序區(qū)一起清空。實際操作中我的建議是在開發(fā)初期先不要使能調(diào)試口保護等所有代碼功能都驗證完最后再做安全配置。不然中途想調(diào)bug結(jié)果調(diào)試口打不開心態(tài)容易崩。M23還有一個特性叫“Execution Memory Protection”簡稱EMP。它可以讓代碼區(qū)只能執(zhí)行不能讀或者不能同時讀寫。這個特性在防固件提取方面很強但如果你調(diào)試時發(fā)現(xiàn)數(shù)據(jù)讀出來全是0xFF可以考慮是不是EMP把讀訪問擋掉了。排查思路是先把EMP配置全部關(guān)閉確認(rèn)功能正常再逐步加保護策略。2.3 ReRAM驅(qū)動與初始化流程在M2L31上做底層驅(qū)動和傳統(tǒng)Flash驅(qū)動有些區(qū)別。芯片出廠時ReRAM陣列一般是未編程狀態(tài)第一次上電需要先確認(rèn)存儲映射是否正常。一般流程是這樣第一步配置時鐘。ReRAM控制器掛在哪個總線時鐘域、是否需要使能讀寫時鐘要先查數(shù)據(jù)手冊。如果時鐘沒開對ReRAM地址的訪問會直接觸發(fā)總線錯誤HardFault。我踩過的坑是用Keil調(diào)試時程序跑飛了單步跟進去發(fā)現(xiàn)是時鐘樹里某一位被默認(rèn)配置成關(guān)閉ReRAM地址空間訪問直接總線錯誤。第二步使能ReRAM控制器。有些MCU的ReRAM控制器默認(rèn)是禁用狀態(tài)需要往控制寄存器寫解鎖序列才能啟用。解鎖序列的目的是防止軟件誤操作意外改變存儲區(qū)域的映射或保護屬性。千萬別小看這一步驟如果使能順序不對后面所有讀寫操作行為都是未定義的。第三步設(shè)置等待狀態(tài)和讀電流/寫電流參數(shù)。ReRAM在不同電壓和溫度條件下可能需要不同的讀參考電流和寫脈沖寬度。這些參數(shù)一般由廠家的初始化庫幫你配好但如果你跑在低電壓模式下可能需要手動調(diào)一下。廠家的應(yīng)用筆記通常會給出不同電壓區(qū)間的推薦配置值。實際測試時跑一遍全地址讀寫校驗同時把供電電壓從高到低掃一遍能有效發(fā)現(xiàn)參數(shù)配置是否留有裕量。第四步劃分用戶數(shù)據(jù)區(qū)。通過配置寄存器把ReRAM陣列的一部分劃成用戶數(shù)據(jù)區(qū)。這個配置通常是一次性的建議在量產(chǎn)燒錄階段就固化好。不同區(qū)域的讀保護、寫保護級別也要在初始化階段設(shè)置完成。3. 實操過程與核心環(huán)節(jié)實現(xiàn)3.1 開發(fā)環(huán)境搭建從Keil到命令行交叉編譯先用最熟悉的Keil MDK來說。M2L31屬于新唐的Arm Cortex-M系列直接在Keil的Device Database里選型號然后選對應(yīng)的Flash Algorithm燒錄算法。如果Keil版本太舊新唐提供的Pack包可能裝不上建議先把MDK升級到5.37以上。裝好Pack之后創(chuàng)建一個新工程在Device選擇界面找到M2L31工程模板會自動帶出正確的啟動文件和分散加載文件sct文件。工程建好后有個重要配置Debug頁的Flash Download選項。因為ReRAM的燒錄算法和Flash不一樣需要把新唐提供的M2L31燒錄算法后綴通常為.FLM添加到燒錄列表里。如果你發(fā)現(xiàn)下載程序時報錯“No Flash Device”十有八九就是這個算法沒添加。另外燒錄算法里的編程時間參數(shù)ReRAM比Flash快不少你可以根據(jù)實際燒錄速度適當(dāng)調(diào)整不過保持默認(rèn)就行。也有不少朋友習(xí)慣命令行交叉編譯流程特別是要做自動化構(gòu)建的。M2L31自然也可以用Arm GNU工具鏈arm-none-eabi-gcc來編譯。需要注意的是用GCC時鏈接腳本要手動編寫要針對M2L31的ReRAM起始地址和大小做匹配。以我用新唐MCU的經(jīng)驗他們的BSP里通常會提供GCC版本的鏈接腳本示例文件。你自己寫的時候要注意ReRAM的起始地址最好通過宏定義引用別寫死因為不同型號芯片的ReRAM容量有區(qū)別。在Linux主機上做Arm交叉編譯時還要留意啟動文件里的堆棧初始化。M23內(nèi)核上電后會從向量表偏移0處取棧頂指針MSP從偏移4處取復(fù)位向量。如果你的鏈接腳本把向量表放在ReRAM開頭那么這兩個值必須正確。實際中遇到的情況是有人把向量表放到SRAM里然后忘了配置MPU允許SRAM執(zhí)行結(jié)果一上電就進HardFault。排查這類問題最快的辦法是用調(diào)試器讀PC寄存器和SP寄存器的值如果PC的值落在SRAM區(qū)域而MPU不允許執(zhí)行直接就能判斷是向量表放置問題。3.2 最小系統(tǒng)設(shè)計與電源樹評估M2L31的硬件設(shè)計第一優(yōu)先級是電源。芯片通常有多個電源域核心邏輯、IO、ReRAM控制器可能分別供電。ReRAM寫入時內(nèi)部電荷泵會從主電源取電瞬時電流可能比Flash編程還平滑但還是要留意電源路徑上的阻抗。PCB設(shè)計時靠近芯片電源引腳放一個0.1μF的陶瓷電容外加一個1μF~10μF的體電容是穩(wěn)妥的做法。如果系統(tǒng)還有射頻模塊電源紋波控制要更嚴(yán)格建議用LDO單獨給MCU供電避免射頻PA的大電流波動影響到ReRAM寫入時序。復(fù)位電路也要單獨提一下。M2L31的復(fù)位引腳建議接一個100nF電容到地加快上電復(fù)位時間。如果你的系統(tǒng)有外部看門狗注意看門狗超時時間和ReRAM寫入時間要匹配。萬一看門狗復(fù)位發(fā)生在ReRAM寫入過程中可能出現(xiàn)寫入不完整的情況。軟件上可以做一個“寫入完成標(biāo)志”每次寫ReRAM前先把目標(biāo)寫入緩沖區(qū)里的數(shù)據(jù)備好再開始寫寫完后在另一個固定的非易失地址置一個完成標(biāo)志位。上電初始化時先檢查這個標(biāo)志如果發(fā)現(xiàn)上次寫操作沒完成就回滾到備份數(shù)據(jù)。這類“先寫數(shù)據(jù)、后寫標(biāo)志”的事務(wù)性設(shè)計在數(shù)據(jù)記錄類產(chǎn)品里很有用。3.3 第一個工程亮燈、按鍵存儲與回讀紙上談兵半天回到實際動手。我一般拿到新開發(fā)板先跑一個最簡單的工程確認(rèn)芯片能跑起來、燒錄沒問題然后再逐步驗證外設(shè)和存儲特性。在M2L31上我先配置一個GPIO口驅(qū)動LED再配置一個按鍵輸入然后做一個很基礎(chǔ)的功能按鍵每按一次把一個遞增計數(shù)器寫入ReRAM用戶數(shù)據(jù)區(qū)同時LED翻轉(zhuǎn)一次。下次上電時從ReRAM讀出這個計數(shù)器顯示在串口上。這看起來簡單但驗證了“寫入、保存、回讀”整條鏈路是把存儲方案跑通的關(guān)鍵第一步。#include NuMicro.h #define APP_DATA_ADDR 0x00010000 // 假設(shè)用戶數(shù)據(jù)區(qū)起始地址 volatile uint32_t g_counter 0; void WriteCounterToReRAM(uint32_t val) { uint32_t u32Addr APP_DATA_ADDR; uint32_t u32Data val; /* 解鎖ReRAM控制器寄存器 */ SYS_UnlockReg(); /* 關(guān)閉數(shù)據(jù)區(qū)緩存確保讀回的是物理存儲數(shù)值 */ ReRAM_DisableCache(); /* 直接按32位寫入ReRAM支持字節(jié)/半字/字覆寫 */ ReRAM_Write(u32Addr, (uint32_t)u32Data, 4); /* 讀取校驗 */ volatile uint32_t chk *(volatile uint32_t *)u32Addr; if (chk ! val) { /* 寫入校驗失敗處理異常 */ } /* 重新鎖定寄存器 */ SYS_LockReg(); } int32_t main(void) { /* 初始化系統(tǒng)時鐘、GPIO示范代碼略 */ /* 上電讀取計數(shù)器 */ g_counter *(volatile uint32_t *)APP_DATA_ADDR; while (1) { if (按鍵按下) { g_counter; WriteCounterToReRAM(g_counter); LED翻轉(zhuǎn); } } }代碼里的WriteCounterToReRAM函數(shù)有幾個細節(jié)一是SYS_UnlockReg和SYS_LockReg的配對使用新唐的MCU對關(guān)鍵寄存器有寫保護這也是防止誤操作的手段二是寫入后立刻回讀校驗確認(rèn)寫入成功。因為ReRAM寫入比Flash快你可以每次寫完后都做一次回讀而不必?fù)?dān)心性能損耗太嚴(yán)重。這里我想強調(diào)一個ReRAM和Flash不一樣的地方不需要先擦除。如果用傳統(tǒng)Flash按鍵每按一次就寫一個32位計數(shù)器你首先得判斷當(dāng)前扇區(qū)是否全為0xFF也就是已經(jīng)被擦除過不是的話得先把舊數(shù)據(jù)讀出來、擦除整個扇區(qū)、再寫回去。在ReRAM上直接按固定地址寫就行大大簡化了代碼。這也是為什么說“開發(fā)體驗是質(zhì)變級別”的邏輯上的收益是很直接的。3.4 數(shù)據(jù)日志區(qū)的環(huán)形緩沖實現(xiàn)單計數(shù)器只是驗證功能真正實用的是數(shù)據(jù)日志。傳感器節(jié)點要定期存儲一批數(shù)據(jù)比如溫度、濕度、電壓等。如果每次都往同一個地址寫即使ReRAM壽命再長也沒必要把磨損集中在一小塊區(qū)域。我建議在ReRAM數(shù)據(jù)區(qū)里做一個環(huán)形緩沖池固定長度、順序?qū)懭?、滿則覆蓋最舊的數(shù)據(jù)。具體做法是把數(shù)據(jù)區(qū)劃分為N個固定大小的槽位每個槽位大小按最長的單條記錄設(shè)計再在頭部放一個索引區(qū)。每次寫入時先讀索引區(qū)找到當(dāng)前寫位置把數(shù)據(jù)寫到對應(yīng)槽位然后更新索引。不需要像Flash那樣考慮“擦除對齊”因為ReRAM可以先覆寫。但是要注意索引區(qū)的更新也是寫入操作如果寫數(shù)據(jù)和寫索引之間掉電可能出現(xiàn)數(shù)據(jù)不一致。改進辦法是索引區(qū)用雙備份先寫“準(zhǔn)備更新”標(biāo)志再更新索引最后清掉“準(zhǔn)備更新”標(biāo)志上電恢復(fù)時如果發(fā)現(xiàn)“準(zhǔn)備更新”標(biāo)志存在就知道上次更新被中斷可以回退到備份索引。我見過有人用ReRAM做得更絕把每次采集的數(shù)據(jù)直接追加在數(shù)據(jù)區(qū)后面用GCGarbage Collection方式定期整理相當(dāng)于把SSD那套FTL思想搬到MCU內(nèi)部。但M2L31的容量有限不建議做太復(fù)雜的FTL簡單環(huán)形緩沖就夠了。重點還是讓寫入操作盡可能均勻地分布在不同物理地址充分發(fā)揮ReRAM壽命優(yōu)勢。4. 常見問題與排查技巧實錄4.1 燒錄失敗或調(diào)試器無法識別這個問題排在第一位?,F(xiàn)象是J-Link/DAP-Link連接時能讀到內(nèi)核IDCODE但下載程序時報錯或者干脆連接不上。原因無非幾種一是內(nèi)核電源沒上電二是SWDIO/SWCLK引腳被復(fù)用成GPIO且外部接了強下拉電阻三是調(diào)試口被安全鎖定。排查方法先量電源引腳電壓確認(rèn)供電正常再用調(diào)試器最低速度如100kHz連接排除信號質(zhì)量或線上干擾問題如果引腳被復(fù)用先按住復(fù)位引腳同時點擊連接在復(fù)位釋放瞬間把調(diào)試器附著上去有些情況下能搶回控制權(quán)如果被安全鎖定只能走芯片的解鎖流程注意解鎖流程通常會把整個非易失存儲清空。所以開發(fā)過程中我通常不開調(diào)試口保護等最后測試安全功能時再開。用Keil時我還遇到過一種情況連接調(diào)試器后調(diào)用Flash Download提示算法加載失敗。這種一般是FLM文件路徑出錯或者設(shè)備數(shù)據(jù)庫文件損壞重裝新唐的Pack包基本上能解決。另外如果用戶通過命令行工具如pyOCD下載先確認(rèn)pyOCD的target列表里包含M2L31沒有的話要更新到最新版本。4.2 ReRAM寫入后數(shù)據(jù)不對或丟失寫入后數(shù)據(jù)不對分兩種情況一種是寫入校驗立即失敗一種是當(dāng)前正常但掉電后下次上電讀出來是錯的。立即失敗可能的原因有寫保護未關(guān)閉目標(biāo)地址不對超出用戶數(shù)據(jù)區(qū)范圍或者寫電流參數(shù)設(shè)置太小??梢韵扔霉俜降臒浌ぞ呋蛘連SP里的測試?yán)虒δ繕?biāo)地址做一遍全0x55/0xAA交替寫入測試確認(rèn)基礎(chǔ)功能沒問題。如果全地址測試通過但用戶程序失敗重點檢查程序里是否誤配了ReRAM控制寄存器。掉電后丟失的問題大概率是上電時序或者復(fù)位時序?qū)е聦懭胫袛?。用示波器抓一下VDD在寫入期間的波形如果存在毛刺或跌落就要加強電源濾波。軟件上要給寫入任務(wù)加事務(wù)標(biāo)志避免因復(fù)位導(dǎo)致半寫狀態(tài)。另外ReRAM的數(shù)據(jù)保持力在高溫下會下降如果產(chǎn)品有高溫存儲要求建議做高溫老化數(shù)據(jù)保持測試不要只看常溫。4.3 低功耗模式下ReRAM訪問異常低功耗是M2L31的大賣點之一但在低功耗模式下訪問ReRAM要特別小心。芯片進入深度睡眠后主時鐘可能關(guān)了ReRAM控制器的時鐘如果也被關(guān)了喚醒后直接讀ReRAM就會掛死。解決思路是在設(shè)計低功耗流程時把“讀ReRAM”放在喚醒后時鐘穩(wěn)定階段進行或者把需要快速訪問的數(shù)據(jù)提前拷到SRAM。另外M23內(nèi)核在低功耗模式下可能有不同的電源域配置如果某個電源域被關(guān)掉而ReRAM控制器依賴該電源域即使時鐘恢復(fù)控制器狀態(tài)也可能不正常。穩(wěn)妥做法是喚醒后重新初始化ReRAM控制器再執(zhí)行讀寫操作。這個初始化流程很短不影響用戶體驗但能避免很多偶發(fā)問題。我在實際測試中就遇到過睡眠喚醒后第一次讀ReRAM返回全0重新初始化控制器后完全正常。4.4 快速排查速查表問題現(xiàn)象可能原因排查與解決調(diào)試器連接不上/下載失敗電源異常、SWD被復(fù)用、調(diào)試鎖量電壓、低速連接、按住復(fù)位搶連、走解鎖流程程序運行HardFaultReRAM時鐘未開、MPU/EMP配置不當(dāng)檢查時鐘樹寄存器、暫時關(guān)閉MPU/EMP保護寫入校驗失敗寫保護未關(guān)、地址越界、參數(shù)配置不當(dāng)解鎖寄存器、確認(rèn)地址范圍、參考AN重新配置掉電后數(shù)據(jù)丟失寫入期間復(fù)位、電源毛刺用事務(wù)標(biāo)志、加強電源濾波、做寫入完成標(biāo)志睡眠喚醒后讀數(shù)據(jù)異常ReRAM控制器電源/時鐘域異常喚醒后重新初始化ReRAM控制器高溫下數(shù)據(jù)變化數(shù)據(jù)保持力受溫度影響做高溫老化測試、檢查器件規(guī)格書的保持時間指標(biāo)4.5 現(xiàn)場經(jīng)驗別忽略“寫后即讀”的價值最后分享一個關(guān)于可靠性的建議。不管用Flash還是ReRAM數(shù)據(jù)寫完之后立刻回讀驗證都是我極力推薦的做法。M2L31的寫入速度快每次寫后回讀的開銷不大但能及時發(fā)現(xiàn)很多問題特別是當(dāng)你在不同溫度和電壓區(qū)間做測試時?;刈x校驗不需要做全數(shù)據(jù)比對簡單讀回來比較關(guān)鍵字節(jié)就行。如果校驗失敗可以做一次重寫再失敗就報警。這個低成本的習(xí)慣能在產(chǎn)品處于開發(fā)階段時救你很多次。5. 對ReRAM上MCU這件事的后續(xù)展望M2L31只是個開始。新唐把ReRAM首先用在M23內(nèi)核的MCU上跑通了從晶圓制造、封裝測試到軟件開發(fā)工具鏈的整個生態(tài)。接下來如果這項技術(shù)在市場上被驗證可靠大概率會向更高性能的Cortex-M33/M55平臺延伸甚至可能在MCU里集成更大容量的ReRAM陣列直接對標(biāo)一些低容量Flash芯片。到那時候MCU的片上存儲體系會發(fā)生真正的范式轉(zhuǎn)變不再有“程序存儲”和“數(shù)據(jù)存儲”的物理差別而是一整塊可快速隨機寫入的非易失存儲空間讓開發(fā)者用更簡單的方法實現(xiàn)更可靠的功能。從開發(fā)者的角度我對這項技術(shù)最大的感受是存儲管理的復(fù)雜度降低了。用Flash做EEPROM模擬、磨損均衡、扇區(qū)管理這些歷史包袱以后可能會慢慢變成少數(shù)工程師才需要懂的底層知識大多數(shù)應(yīng)用開發(fā)者只需要像操作SRAM一樣操作非易失存儲。這背后既有硬件物理特性的功勞也得益于像新唐這樣的廠商愿意在第一線推動新技術(shù)量產(chǎn)落地。如果你手上有電池供電、頻繁記錄數(shù)據(jù)、或者對寫入延遲敏感的項目M2L31值得認(rèn)真評估一下。把傳統(tǒng)MCU方案里那些為了“伺候”Flash而寫的各種別扭代碼簡化掉你會發(fā)現(xiàn)開發(fā)節(jié)奏快很多產(chǎn)品的長期可靠性也更有底氣。希望這篇內(nèi)容能讓你少踩一些調(diào)試上的坑后面有機會我也打算再寫寫M2L31在具體垂直場景比如智能門鎖、冷鏈記錄儀里的完整項目實踐。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
激情网五月天| 精品国产a| 色婷婷色五月丁香| 国产黄色大片| 专区无日本视频高清8| 丁香五月天天高清在线| 婷婷九月激情| 色欲久久综合| 免费人人操| 成片免费观看视频大全| 久久久久久久97| 国产日日操夜夜操的肉棒视频| 九九伦子片| 色婷婷狠狠18禁| 五月天黄色激情小说| 外国碰视频网站97| 9999热在线免费观看| 久久久久久久人妻| www.夜夜操.com| 五月天色影院| 五月天涩涩| 婷婷激情伍月网| 人人操91色| 亚洲午夜AV| 天天色天天日| 思思久久99| 日韩五月天婷婷| 欧美三级黄色片久久| 91嫩草国产线观看亚洲一区二区| 桃色五月天| 五月婷婷六月丁香在线视频免费在线观看| 另类五月激情| 婷婷激情五月天在线| 国产色丁香| 色婷婷伊人| 97丨九色丨国产丨PORNY| 五月婷婷AV| 99视频激情四射| 激情综合色播| 激情五月天影院| 先锋资源996| 97婷婷狠狠| 一本九九色| 一本婷婷丁香久久 | 99综合免费视频| 国产成人高清| 久久性爱视频| 色婷婷狠狠| 日韩人妻无码精品| 超碰九色| 丁香五月成人| 人操综合| 一区二区三区XXXXXX| 99热最新国内| 日本欧特黄色刺激一区影视久精品无码| 国产一级婬片毛片| 五月色婷婷在线观看| 任我鲁这里有精品视频| 色情综合| 激情五婷精品网在线观看网址| 丁香婷婷五月天激情四射| 成人中文字幕在线| 久热这里只有精品6官网亚洲| 99色网站| 欧美成人热| 久一这里有精品国产| 久热这里只有精品在线观看| 日日操,天天操| 色小说婷婷五月天天天| 丁香六月亚洲综合| 狠狠操狠狠| 婷婷激情图片| 九色视频91| 99性视频| 色综色网| 久9免费视频| 97色永久免费视频| 五月天第四色开心色播| 狠狠色噜噜狠狠| 热思思| 婷婷激情五月天在线| 日本操逼九九九九58日本操逼| 亚洲色亚洲精品| 五月草影视| 九九婷婷网五月天| 九九伊人网| 精品婷婷| 337久久| 丁香深五月婷婷| 71在线精品视频一区| 久久婷视频| 五月婷婷色影院| 无码色色色色色| 夜夜躁狠狠| 激情综合网亚洲色图| 99er热精品视频| 婷婷五月天天天| aaa久久| 狠狠狠狠狠狠| 草久私拍| 狠狠五月激情在线| 色婷婷的五月天| 丁香六月啪啪| 99啪在线视频| 新99思思视频| 五月丁香欧美综合| 99热这里只有精品8| 六月天六月婷| 99热自拍| 色综合av超碰| 色情五月天se| 五月激情视频| 久久天堂女人| 五月开心六月婷婷在线播放网站| 五月综合激情| 婷婷五月丁香99| 丁香久久五月婷综合| 98毛片| 色色综合视频| 色五月av| 色99在线视频| 99乱视频| 伊人久久婷婷五月综合97色| 蜜臀丁香黄色婷婷五月天| 丁香五月婷婷激情123| 日日夜夜干| 久久丁香| www.激情| 丁香狠狠色婷婷| 日本少妇裸体做爰高潮片| 激情久久 婷婷| 热99精品视频观看| 久99热| 人人操9| 91啪啪视频| 欧美婷婷色五月| 99精品热| 91干在线| 五月第四色| 五月花婷婷| 婷婷色五月天色色| 天天射色五月天| 狠狠色丁婷婷日日,伊人激情综合网| 五月天国产婷婷精品视频在线| 9久精品| 久久婷婷六月综合国际| 99热在线里有精品| 九九热超碰| Www.se.久久| 婷婷丁香高潮了| 91九色熟女| 天堂美国久久| 性爱在线播放av| 任你操精品免费| avh片在线观看| 99热这里只有精品在线免费| 五月婷婷啪啪| 激情五月天在线观看婷婷| 婷婷亚洲综合| 草草影院爱爱| 五月色网| 色婷婷狠狠| 五月天婷婷激情小说电影| 激情九月综合| 天天干夜夜想| 国产熟女一区二区三区五月婷| 99精品小视频| 91视频免费后入强操| 五月天婷婷黄色| 伊人婷婷五月天| 99久在线观看| 大香蕉天堂| 六月婷婷最新网址| 五月天天天天天天天天天天天天天天天婷婷婷| 欧美日本97| 丁香六月婷婷姐网| 免费播放片大片| 99精品久久久久久久婷婷久久 | 国产精品久久欧美久久一区| 婷婷五月天色网久| 欧美性色A片免费免费观看的| 狠狠综合网| 婷婷丁香97| 高清国产AV| 欧美黄色韩日网| 玖玖综合玖玖| 婷婷中文无码| 欧美成性色| 精品人妻在线| 99精品国产热久久91色欲| 九九亚洲综合| 丁香五月天在线直播观看| 久久婷婷五月综合色欧美| 天天操天天操天天操| 五月美女婷婷风骚| 日本视频99| 色亚洲无码| 五月丁香狠狠爱| 激情五月,深深爱五月| 婷婷婷久久| 婷婷激情视频欧美视频自拍视频欧美剧| 亚洲视频国产一区| 亚洲乱码日产精品BD在线观看| 九九热99精品在线| 99男人天堂| www色五月| 99久久成人| av在线不卡播放| 九九热九九| 五月天·www·com| 五月婷婷黄| 99久久综合网| se99视频| 五月婷婷久久激情 | 夜色综合网| 26uuu精品国产| 人人人人人人人人人草| 久热婷婷在线视频| 99热66| 五月婷婷精品无在线| 色播播婷婷| 久99视频| 婷婷射综合| www.minyis.com【JT】实力收量可预付TG@LXSPSW8| 久久久久久久久久久jjjj| 伊人婷婷大香蕉| 色婷五月天亚洲| 婷色视频| 碰超亚洲| 五月天啪啪| 色五月婷婷丁香五月| 久久精彩综合视频| 国产综合81p| 色婷婷99| 色综合婷婷| 精品免费99| 亚洲艹网| 91要啪| 99免费超碰在线| 亚洲视频二区| 天天操婷婷| 婷婷色系婷色| 五月天·www·com| 婷婷五月天激情小说| 丁香五月天激情网| 美女婷婷六月色| 亚洲精品视频电影| 一起草aV| 玖玖玖婷婷婷| 精品九九久久| 九九九九九999999| 久久思思热| 久久久久亚洲AV无码网影音先锋| 毛片毛片毛片毛片| 99re这里有精品手机在线| 99热九九这里只有精品| 1024国产| 精品成人在线观看| 182TV大香蕉| 激情五月成年| .青娱乐天天操B| 天天色粽合合合合合合合| 天天插天天插| 激情六月婷婷| 久草热在线视频| 五月天激情.com| 久久激情综合| 久久综合热17c| 青青草tp| 久久久久这里都是精品| 99热99网| 涩涩涩,com| 亚洲高清在线| 婷婷久久久| 91porn一起草| 丁香五月激情棕合| 国产精品人妻欲求不满| 在线成人网站| 丁香五月1页| 99久在线观看| 色,激情五月天| 狠狠第四色| 久久精品噜噜噜成人A∨色欲 | 情情五月天色| 狠狠干伊人| 99爱最新免费视频在线观看| 婷婷丁香五月天狠狠| 成人婷婷五月天| 久久五月天综合视频网站| 天天爽人人综合免费7799| 99精品热视频| 久热2025无码| 五月噜噜| 丁香婷婷视频| 99精品一二三四视频| 激情五月天社区| 日本在线va| 久草热视频在线观看| 色婷婷基地| 日日爽日日| 五月婷婷,六月丁香| 激情五月,色播五月| 婷婷王月天影院| 天天日天天爱天天噪| 五月婷婷啪啪啪啪| 婷婷永久在线| 图片区 小说区 区 亚洲五月| 欧美性猛交 XXXX 乱大交| 少妇熟女视频一区二区三区| 伊人网色婷婷五月天| 万月丁香狠狠爱| 欧美97超碰| 99re视频在线精品| 精品成人在线观看| 丁香五月另类小说在线阅读| 99综合免费视频| 国产激情婷婷| 五月天婷婷成人网| 丁香五月狠狠在线观看| 六月婷婷七月丁香| 狠狠草婷婷| 99热精品6| 这里只有精品免费| 99re这里| 五月天丁香婷婷网| 91黄址| 蜜乳9188| 婷婷五月天亚洲综合| 色天五月天在线观看视频| 精品人妻伦一二三区久| 超碰在线人妻| 国产乱子轮XXX农村| 9热超碰| 美女91一起草| 玖玖在线视频福利| 97涩涩丁香五月天| 久久精品人妻| 婷婷在线视频| 婷婷五月综合免费在线| 中文无码婷婷| 精品国产va久久久| 婷婷六月丁香在线| 五月丁香青草综合啪啪| 天天干天天操天天射| www,天天干| 丁香五月综合网| 婷婷九色| 五月丁香啪啪啪啪| 色噜噜狠狠色综合成人网| 婷婷激情五月| 高清国产AV| 99 r热| 色综色五月天婷婷| 亭亭五月丁香五月天激情| 99热这里只有精品1| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 啪啪 综合网| 色播播五月天| 激情亭亭五月| 狠狠看狠狠| 九九热在线99| 国产精品18久久久| 啪啪婷婷五月天激情| 天天舔夜夜操www com| 丁婷婷五月天在线播放| 中文幕无线码中文字蜜桃| 九九九九无码| 亚洲综合丁香婷婷六月天| 91九色无码日韩| 国产美女无遮挡裸体毛片A片| 色噜噜五月丁香婷婷| 激情六月五月婷婷综合网| 亚洲五月花| 五月丁香婷婷综合| 内射综合网| 色婷婷五月天激情久久| 五月婷婷六月丁香| 亚洲午夜一区二区| 丁香五月激情图片| 国产午夜成人AV在线播放| 91成人电影| 99热这里有精品2| 任你草| 丁香色影院| 狠狠狠狠狠草| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 欧美精品999| 亚洲综合热| 无码日本精品XXXXXXXXX| 97超碰人人操| 26UUU欧美激情一区二区| 婷婷五月激情四射手| 99re热视频这里只有综合亚洲| 久久九九免费视频| 99久久人人| 678五月丁香亚洲综合| 六月丁香婷| 日本婷婷激情四射中文字幕在线观看| 夜夜操夜夜姧| 嫩草AV久久伊人妇女超级A| 色射影院| 超碰人人艹| 手机在线日韩视频中文字幕| 99热这里都是精品| 九九色院| 91凹凸在线| 国产精品成人网站| 久久婷婷综合五月天| 伊久大香蕉| 五月天激情网址| 亚洲色色色| 26uuu视频欧美| 91综合国免费久入| 99操碰| 99热这里只有精品2| www.久99| 99免费视频在线观看爱| 五月色丁香婷婷综合| 久久久久人妻中文| 在线超碰91| 综合色五月| 色播五月丁香综合| 久久色天堂| 成人综合AV| 婷婷激情五月| 91九九| www色色com| 九九色色网| 久久停停超碰| 婷婷激情五月天在线视频| AV电影在线播放| 天天做综合| 99热超碰| 五月丁香婷婷综合激情基地| www久久久久久久久久久久久久久久久| 五月婷婷插一插| 婷婷五月花| 爱婷婷五月| 99日在线观看视频| 亚欧州精品视频| 五月丁香91| 99re免费精品视频| 天天爽—爽| 91妻人人爽人人看片| 乱轮A片| 久热在线观看视频9| 五月丁香花视频| 99,色| 极品少妇XXXX精品少妇偷拍| 99热777| 色色色色区| 欧洲一区二区| AV 3P| 五月丁香婷婷欧美色图视频五月丁香777电影| 99热只有这里才是精品| wWW九九在线播放| 三级三久久线久久99久目本WW| site:hcxsz888.com| 日韩一级一片内射视频4K| 噜噜色com| 91久久精品无码一区二区三区| 婷婷精品视频| 狠狠插狠狠操| 婷婷六月丁香在线| 人妻中文字幕网| 婷婷五月激情综合| 日日噜狠狠色综合久久| 亚洲国产成人在线| 久久R激情| 99玖玖在线视频| 五月天开心色情网| 日本一级特黄大片AAAAA级| 婷婷五月天激情四射| 五月婷婷开心丁香| 亚洲精品操一操、噜一噜、摸一摸、爽| 婷婷五月激情黄色| 久久久久9| 色综合性视频| 91久久久久久| 综合久久六月| 国产做爰视频免费播放| EEUSS鲁片一区二区三区| 色五月激情问网站| 午夜婷婷久久| 福利视频在线播放| 91久久久久久| 亚洲精品大片| 欧美丁香六月激情视频| 9操在线| 天天干在线播放| 五月丁香色色网| 天天综合天天玩夜夜玩天天玩夜夜玩 | 五月丁香婷婷激情澎湃四射| 亚洲小视频免费看| 亚洲精品中文字幕成人片| a久久| 狠狠色五月| 五月丁香六月色婷婷| 色99日韩| 青青久久大香蕉| 婷婷五月在线影院| 综合五月婷婷| 亚洲成人无码网站| 五月丁香在线综合| 色小说五月婷婷| 日本超碰在线| 123草逼网| 51精品国自产在线| 开心激情站| 五月天激情小说| 俺去也在线www色官网| 色五月婷婷狠狠撸| 狠狠操狠狠爱| 激情综合九月| 97电影99热| 九色视频入口91| 国产毛片欧美毛片久久久| 五月天激情国产综合婷婷| 婷婷开心六月| 婷婷六月五月天综合| 国产成人VA| 综合色99| 婷婷偷拍网| 超碰色综合| 丁香五月综合无码趴趴| 碰久久精品w| 五月天丁香婷婷久久九| 97 天堂| 桃色成人网| 91丨九色丨东北熟女| www.黄色片-久久成人国产精品在线播放-999AV| 国产精品成人网址| 国产精品第一国产精品| 久久激丁香| 香蕉AV777XXX色综合一区| 久久天天| 综合久久婷婷| 中文字幕日产A片在线看| 噜噜五月天综合| 色色五月天激情| 五月婷婷六月天| www.91在线观看| 九九无码| 大香蕉网站,大香蕉综合| 操久久网| 玖玖热视频| 丁香五月综合| 中文字幕日产A片在线看| 国产亚洲在线| 成人视频网| 婷婷成人基地| 微拍92| 免费在线观看AV网站| 艳妇野外情欲放荡HD| 大香蕉在线99热| 97涩婷婷| www.色九月| 日本三级日本三级三级人妇四虎| 色综合久| 丁香婷婷六月婷婷六月婷婷六月婷婷 | 丁香五月婷婷在线视频| 亚洲婷婷欧美婷婷| 熟女激情网| 色吧五月婷婷| 成人五月丁香花| 久久婷婷艹| 免费观看全黄做爰的视频 | 五月天成人在线视频丁香| 五月丁香六月片| 亚洲成人日韩无码精品| 美女精品一级不卡视频| ay2区| 日韩av干| 玖玖婷婷五月| www.婷婷五月天| 九九色婷| 婷婷内射视频在线| 五月的丁香六月的婷婷| 婷婷社区五月天| 九热精品| 欧美十二区| 91色吧网| 国产夫妻操逼内射视频| 青草五月天| 97人人操人人爽| 香蕉AV福利精品导航| 日本9区视频| 激情黄色小说色五月| 亚洲亚洲激情| 婷婷情爱五月天6| 亚洲婷婷五月天| 大香蕉久久综合网| 亚洲AV综合在线观看| 青娱乐美女福利视频美臀| 色五月影视| 亚洲色婷婷| 少妇高潮呻吟A片免费看软件| 男人的天堂av俄罗斯热| 五月丁香六月色婷| 日本色色色| 中文字幕 码精品视频网站| 91操黄| 激情婷婷色色| 天天透天天爱| 亚洲精品又粗又大又爽A片| 99在线爽| 成人色五月天婷婷| 51国精产品自偷自偷综合| 狠狠色丁香婷婷综合久久97AV| 亚洲色优| 1024操逼| 五月丁香猫咪久久婷婷综合视频激情四射网入口| caopeng97日韩| 亚洲永久免费| 碰碰碰97免费精彩视频| 五月激激网w'w'w| 99啪啪视频| 99精品九九| 婷婷丁香77777| 99热在线播放| 成人精品网站在线观看| 天天操夜夜夜拍拍拍| 8区视频在线| 9 1 A v久久久| 色婷婷深爱五月| 人人摸人人操人人爽| 色 噜噜 九月 婷婷| 久久视频婷婷视频| 婷婷色网| 97AV在线视频| 国产精品视频| 婷婷五月综合网激情| 欧美色小说婷婷| 五月综合久久| 日韩色色网| 综合久久高清| 欧美日韩成人高清在线| 激情六月综合| 日本偷拍九九九| 五月丁香六月激情综合啪啪| 久热9| 欧美久热| 五月丁香色| 久久超级碰碰| 99热这里都是精品| 久婷婷色| 天堂五月婷婷| 婷婷五月天丁香激情| 草逼大片| 色吊操色妞| 婷婷五月天亚洲图片| 成人无码髙潮喷水A片| 丁香六月激| 激情五月六月婷婷| 色久婷婷五月| 日韩999| 五月丁香成人网| 99爱在线免费视频| 久久机热这里只有精品免费视频| 中文字幕在线播放视频| 97干在线| 久操热线| 丁香五月成人论坛| 婷婷五月天97干| 亚洲中文字幕翔田千里| 亚洲AV成人无码久久精品老人法拉利| 激情五月最新网址| 色色色免费视频| 91欧美日韩| 亚洲婷婷欧美婷婷| 求可以看的AV网址| 激情五月天视频| 九九热99免费视频| 天天做天天爽| 另类五月激情| 午夜丁香| 免费观看高清无码| 成人在线不卡| 色五月婷婷丁香五月| 91视频久久久| 免费无码毛片一区二区A片| 日韩AV色色色| 色色色区| AV中文字幕夜夜操b天天摸bb | 第四色色六月色综合| 亚洲国产网址| 色婷婷小说| 99爱视频| 26uuu另类亚洲欧美日本一| 久久五月天激情美女| 婷婷久久图片| 99啪视频在线观看| 强壮的公次次弄得我高潮A片日本 | av五月天婷婷丁香| 五月丁香五月激情综合色综合| 九月色婷婷综合| 丁香色六月| 婷婷无码五月天| 九色色| 91啪级电影| 综合久久综合| 久久99视频| 9久久久久久久久久久| 91丨九色丨熟女丰满| 五月丁香久| 99久久五月婷婷| 国产jd1024基地手机看国产| 99免费超碰在线| 人妻熟人中文字幕一区二区| 久久精品国产精品| 就爱日五月天| 九九热re99re6在线精品| 丁香六月欧美| 亚洲激情五月| 激情五月份婷婷| 亚洲成人av在线播放| 久久9精品视频| 五月丁香六月色婷| 日韩av干| 伊人在线视频| 99热这里全是精品| 深爱五月婷婷| 99人人操| 天天干天天日天天插| 色日本颜射| 九九爱精品网站| 丁香狠狠操| 操操天堂| 五月丁香欧美| 欧美25p| 乱精品一区字幕二区| 亚洲精品成人片在线播| 丁香婷婷91在线观看视频| 九色七七| 影音先锋 婷婷| 狼人狠狠操| 日韩欧美成人一区二区三区| 九九超日本| www.精品99| 丁香五月天中文字幕| 日韩操人| 精品二区| 国产裸舞福利资源在线视频| 中文字幕精品在线观看| 日本天堂网站99| 国产67194| 六月丁香婷婷六月激情综合| 天天射影院| 蜜臀av粉嫩av懂色av| 国产精品色色色色| 日日综合网| 嫩草国产| 99色 色| 精品久久99码| 激情文学久久| 4399在线日本A片| 99热欲| 极品少妇XXXX精品少妇偷拍| 超碰在线国产| 秋霞成人毛片一级A片| 天堂综合久久| 五月丁香婷婷成人综合网| 噜噜在线| 久99久视频| 日日.c| 色色影院黄大片| 五月天亭亭俺也| 9热在线视频精品| 丁香婷婷六月在线资源观看| 少妇AB又爽又紧无码网站| 国产伦理精品高清在线观看网站一区二区 | 五月丁香影视| 国产色婷婷亚洲| 蜜臀久久99精品久久久久久酒店| 婷婷五月综合婷婷| 亚洲欧美在线观看| 欧美丁香六月激情视频| 91色性感五月婷婷丁香| 天天做 天天爱| 人妻在线网站| 乱码操操| 国产亚洲精品久久久久久郑州| 五月天亚洲图片婷婷| 五月激情婷婷图片基地| 噜噜在线| 激情五月婷婷| 婷婷综合网| 婷婷综合五月| RenRenSe在线视频网站| 影音先锋AV男人站| 婷婷久久色| 天天干天天射色综合| AV成人在线播放| 久久久这里有精品| \\五月天婷婷激情| 91成人看片| 日韩久久系列| 九九九九这里只有精品| 乱轮A片| 二色AV| 91久久国产自产拍夜夜91久久精品文字>91麻豆精品国产 | 亚洲成人婷婷| 婷婷开心深爱五月天| 五月婷婷色| 五月丁香 啪啪啪| 人人干女人| 9久热精品在线视频| 综合激情五月天| 逼里香不卡| 五月婷婷香蕉| 综合五月草 | 五月 婷 久| 99精品在线| 丁香五月激情啪啪啪| 99色视频| 日日夜夜狠狠操| 五月天色网站| 五月天婷婷乱| 欧美欧盟性爱网| WWW色色色COm| 国产在线黄色| 色综合综合色| 九月丁香| 开心婷婷五月激情网小说| 欧美操我| 五月婷婷深深爱| 在线你懂的亚洲欧| 超级碰碰91| 色 五月 天 婷婷 丁香 九月| www.91热久久| 久草婷妨| 91人人超碰在线| 超碰在线国产| 日韩在线aaa| 四月婷婷五月色综合| 五月天激情在线视频| 欧美色小说婷婷| 五月激情网综合| 久久这里只有精品07 | 伊人久久大香天蕉亚洲特级| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 琪琪色网在线| 香蕉中文在线| 久久婷婷五月天| 五月天婷网| 色五月欧美| 开心五月激情网| 婷婷五月天影院| 色八戒操婷婷| 国产精品大香蕉| 六月婷婷色五月| 99热这里是精品| 色婷婷色婷婷五月| 伊人久久婷婷| 亚洲AV成人一区二区在线观看| 国产av网| 五月天婷婷涩涩| 99热99久久| www.五月丁香av| 色婷婷五月视频| 丁香蜜臀黄色婷婷五月天| 丁香六月综合激情| 亚洲操B视频| 色婷婷五月天堂资源| 丁香 亚洲 久久| 熟女人妻一区二区三区免费看| 中国丰满熟女A片免费观| 岛囯综合激情网| 99精品这里只有免费视频| 亚洲人人操| 97在线日韩| 激情宗合 激情宗合| 五月婷成人网| 色五月婷婷在线| 婷婷久久综| 五月天激情综合网| 久热精品免费视频4| 熟女激情网| 久久久久丁香婷婷五月天| 九九热123| 开心五月激情站| AAA久久| 成人av中文字幕| 婷婷色情网| 91成人看| 狠狠色精品综合| 日日夜夜狠狠| 色亭亭五月天网扯| AV片一区在线观看| 操日本人妻视频| 丰满人妻妇伦又伦精品国产| 色色啊| 国产无套精品一区二区| 开心丁五月| 激情五月综合婷婷| 丁香婷婷激情综合五月激情| 啪啪啪大香蕉| 日韩十国产极品久久| 国产女生爱爱AA| 99爱在线精品视频免费观看| 婷婷色色欧美| 直接看的av| 五月天婷婷午夜丁香| 风流少妇A片一区二区蜜桃| 亚洲综合草草| 九九在线热九九在线热99热| 99热在这里只有免费精品| 六月成人网| www夜夜| 亚洲五月天综合色| 久久婷婷青青草| 噜一噜在线| 色婷婷久久视屏| 俺去也五月天婷婷| 五月综合精品| 日韩成人电影Av| 影视av久久久噜噜噜噜噜三级| 日本九九九九| 丁香五月色情av| 99热碰碰热| 精品51XX| 丁香婷婷六月激情文学| 秋霞丝袜啪啪啪| 国产av天堂| 五月天俺去也| 久热2025无码| 99久.| 任你干嘛免费视频播放| 免费看欧美成人A片无码| 狠狠狠人妻| 综合久| 久久久久久97| 色丁香五月婷婷综合久久| AA片在线观看视频在线播放| 久久婷婷五月综合| 五月婷婷激情久久| 国产在这里只有精品| 啪啪干伊人婷婷| 亚洲午夜精品久久久久久人妖| 99久久97久久欧美综合网| 婷婷不卡基地| 成人龟情网丁香五月| 丰满少妇猛烈A片免费看观看| 丁香六月婷婷| 九九久久精品| 丁香五月综合| 91蜜桃婷婷狠狠久久综合9色| 性天天中文网| 开心激情播播五月天| 日日噜狠狠色综合久久| 丁香社区婷婷五月| 婷婷丁香五月欧美人| 五月涩涩网| 久久色五月天综合网| 五月天婷婷影院影院观看| 人人干天天操五月丁香| caopeng97日韩| 天天操夜夜爽| 国产婷婷五月天| 国产在这里只有精品| 色色无码| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 丁香五月婷婷在线观看| 大香蕉婷婷五月| 五月婷婷激情四季| 人妻射精AV| 婷婷九月激情网| 97色色色视频| 婷婷99中文字幕| 国产激情视频在线观看| 婷婷91视频| 色色丁香婷婷五月天| 婷婷丁香久久网| 九九热在线99| 激情网五夜婷婷| 91人人爽久久涩噜噜噜| 欧美精品18| AA片在线观看视频在线播放| 色在线99| 五月丁香婷中文字幕| 狠狠色噜噜狠狠狠888了| 色99视频| 风流少妇A片一区二区蜜桃| 五月婷婷性爱视频| 丁香六月狠狠| 综合XX网| 婷婷天堂伊人| 五月色婷婷在线观看| 好好日激情五月天| 国产激情在线| 婷婷色狠狠| 激情 五月 婷婷 丁香| 五月天六月天| 亚洲六月色| 激情婷婷九月| 色婷婷丁香五月天在线观看| 成人无码精品1区2区3区免费看| 日本99热| 激情综合亚洲| 超碰免费人| 另类激情四射| 很很干天天干| 噢美99| 99热这里只有精品33| 国自产拍偷拍精品啪啪一区二区| 中文色婷婷| 丁XX 成人| 色你久久| 色婷婷视频在线| 丁香五月婷婷久久综合激情网| 丁香五月先锋| 婷婷色综合中心站| 丁香六月色婷婷| 99视频热99| 五月激情婷婷在线| 久久精品日| 天天天天干| 五月婷九月| www.色婷婷.com| 色欲丁香| 免费视频WWW在线观看网站| 天天做天天要天天爽| 九九色色| 五月天激情啪啪| 九九热视频99| 九九九九操逼| 天天干肏夜夜| 久久全色| 色婷婷网| 99色色爰| 色吧99| 91色婷婷综合久久中文字幕二区| 狠狠88综合久久久久噜噜噜| 国产精品久久久爽爽爽麻豆色哟哟| 精品三区影院| 丁香色色网| 婷婷丁香五月天综合在线日韩| 五月丁香免费看| 一级二级色大片| 色情婷婷五月天| 五月综合婷婷网| 97操碰人人| 99这里有精品视频| 91日本在线观看| 色吊操色妞| 91九色 熟| 九九AV| 日本三级中国三级99| 欧美激情2025| 五月激情婷婷图片基地| 狠狠色丁香久久综合婷婷亚洲成人福利| 日本综合久久| 日韩aaaaa| 亚洲综合色丁香婷婷六月| 日本丰满久久| 狠狠色综合网| 99热只有这里有精品| 五月天婷婷丁香| 婷婷五月天黄色小说| 五月婷婷影院| 久久九九一區| 9色操| 丁香五月影院| 99热99精品| 伊人网碰碰| 狼人婷婷综合| 伊人久久丁香婷婷六月五月综合| 五月婷婷综合社区| 99玖玖精品| 婷婷六月天国产综合| 亚洲精品无码99热| 亚洲日韩乱码一区二区三区四区| 天天操,天天插| 99热精品一| 人人看人人要| 亚洲99热| 玖玖婷婷色五月| 特黄三级片| 色五月婷婷基地| 五月天婷婷激情| 亚洲无码影音| 丁香天堂夜| 超碰人人超碰| 六月婷伊人| 激情纯色婷婷五月天在线不卡视频| 五月色丁香综合| 五月天婷婷高清无码| www.久久66| 婷婷亚洲五月| 日日噜噜夜夜狠狠久久丁香五月| 性一交一乱一交A片久| 亚洲色无码A片一区二区麻豆| 天天爱天天做天天操| 1024在线一区| 六月婷色| 色五月婷婷狠狠撸| 五月色婷婷综合| 日日噜噜夜夜狠狠久久丁香五月| 青青久在线视频免费观看| 国产婷婷久久| www.狠狠操.con| 综合网啪| AA片在线观看视频在线播放| 超碰在线人妻| 婷婷性爱视频在线| 亚洲小视频免费观看| 五月天色婷婷小说| 久草五月天| 色色丁香五月天社区| 六月丁香深深爱| 超碰免费人人| 久久婷婷的综合色丁香五月| 激情com| 五月丁香婷婷激情视频| 激情五月天电影| 91久久网站| 婷婷丁香五月精品| 婷婷色五月激情| 91精品又长又大又粗又爽又猛| 26uu| 亚洲第一成人无码A片| 五月天丁香啪啪综合| 婷婷综合色色| 粉嫩av懂色av蜜臀av熟妇| 五月激情婷婷在线| 超碰免费人人肏| 高清无码中文字幕aVDV| 美女网黄| 久热中文字幕| 99亚洲天堂| 91网站黄| 丁香五月综合婷婷| 久久精品99久久| 99色干| 九九99久久| 成人视频网| 精品婷婷五月视| 日本精品久久久久中文字幕| 色色啊| 99丁香五月| 天天操狠狠操| 成熟妇人A片免费看网站| 丁香综合伊人AV| 99久久天堂婷婷| 女人天堂AV| 婷婷五月综合基地| 五月婷六月丁香| 人人97操| 99ri视频| 99re这里只有精品在线观看| 亚洲天堂碰碰婷婷| PORNY九色9l自拍视频成人| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 天天日狠狠| 激情婷婷久久| 婷婷激情五月天7| 亚洲第一成人AV| 久热 91| 九九热在这里只有精品| 成人在线视频一区| 97天堂| 激情五月综合亚洲另类| 99精品在线播放| 亚洲免费婷婷| 色激情五月天| 91操熟女| 日本 色综合| 天天干一干| 激情四射网| 97色婷婷五月天| 伊人婷婷综合| 丁香六月综合| 国产欧美精品AAAAAA片| 五月丁香色色| 九九视频这里有精品| 婷婷五月天 偷拍| 大香蕉婷婷色| 日韩综合久| 狠狠色无码| 六月婷婷网| 婷婷丁香色性爱| 开心五月深爱五月| 97人人草| 丁香五月另类色婷婷麻豆| 伊人五月丁香| 欧美熟女乱又伦| va中文资源在线观看| 五月激情婷婷图片基地| 综合网色| 五月天婷婷色在线视频免费观看| 久久网日本| www.婷婷.com| 久久艹99| 99久久网站| 欧美丁香婷婷五月天| 婷婷综合色播网| 深爱激情丁香五月| 91精品久久久久、久五月天| 夜夜夜夜撸夜夜操| 婷婷欧美| 五月天婷婷激情小说电影| 天天弄天天操| 九九99免费理论| 在线中文av| 色色激情| 日本天天色| 丁香婷婷色五月| 国产毛片欧美毛片久久久| 91久久网站| 久久超视频| 久婷婷五月丁香在线观看| 日日射天天射| 婷婷国产成人| 日本欧美成人片AAAA| 91色性感五月婷婷丁香| 婷婷丁香18| 五月婷婷久久久| 免费看欧美成人A片无码| 五月天婷婷激情四射综合| 精品人妻在线| 天天艹夜夜爽| 九九热精品6| 中文字幕日产A片在线看| 婷婷六月丁综合| 成人精品在线观看| 激情丁香五月婷婷啪啪| 婷婷五月天社区| 婷婷久久五月| 婷婷丁香黄色| 深爱五月激情综合| 亚洲色情在线| 五月天色图| 亚洲成人AV在线播放| 色宗合久久五月婷婷| 欧美婷婷丁香五月社区| 国产在线网| 丁香五月综合久久八| 五月婷婷免费在线观看| AA片在线观看视频在线播放 | 天天开心AV色综合婷婷五月天| 超碰99资源站| 色色五月综合| 玖玖九九99| 丁香五月av| 久久久人人操A V| 播五月丁香六月| 午夜成人片400| 丁香五月婷婷成人色区| 超碰免费人人| VA色婷婷| 看久久性爱视频| 俺去婷婷 丁香| 激情色视频| 日韩精品一区二区三区,四区,五区视频| 亚洲成人另类| xxxx久| 久热婷婷在线视频| 天天插天天| 午夜微拍福利| 这里只有精品视频99| 欧美69色| 成人电影AV在线观看| 色色色综合色| 激情第四色| 六月伊人婷婷| 成人国产欧美大片一区|