日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

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

嵌入式Flash存儲(chǔ)實(shí)戰(zhàn):從NOR/NAND選型到OTA調(diào)試全解析

嵌入式Flash存儲(chǔ)實(shí)戰(zhàn):從NOR/NAND選型到OTA調(diào)試全解析 1. 項(xiàng)目概述從芯片到系統(tǒng)Flash調(diào)試的實(shí)戰(zhàn)價(jià)值干了這么多年嵌入式從8位機(jī)到現(xiàn)在的多核MCUFlash存儲(chǔ)器幾乎是每個(gè)項(xiàng)目都繞不開的“老朋友”。但就是這個(gè)老朋友坑起人來一點(diǎn)不含糊。你遇到過程序跑著跑著數(shù)據(jù)就“花”了嗎或者在線升級(jí)OTA時(shí)設(shè)備直接“變磚”又或者明明Flash壽命還早卻頻繁出現(xiàn)讀寫錯(cuò)誤這些問題十有八九都出在對(duì)Flash特性的理解不透徹以及應(yīng)用調(diào)試方法不恰當(dāng)上。NAND Flash和NOR Flash這兩兄弟雖然名字里都帶“Flash”但脾氣秉性、適用場(chǎng)景天差地別。網(wǎng)上原理文章一大堆但能把“怎么用對(duì)、怎么調(diào)順”講清楚的實(shí)戰(zhàn)筆記卻不多。這份筆記就是把我這些年踩過的坑、總結(jié)出的調(diào)試心法系統(tǒng)地梳理給你。它不是芯片規(guī)格書的翻譯而是聚焦于“應(yīng)用調(diào)試”這個(gè)核心——當(dāng)芯片焊到板子上代碼跑起來之后我們?cè)撊绾闻c之正確對(duì)話如何定位和解決那些光看理論遇不到的問題。無論是剛接觸存儲(chǔ)的新手還是被Flash問題困擾已久的資深工程師這里面的經(jīng)驗(yàn)都能讓你少走彎路。2. Flash核心特性與選型背后的邏輯2.1 NOR vs NAND不僅僅是“代碼”和“數(shù)據(jù)”的區(qū)分很多人習(xí)慣說“NOR存代碼NAND存數(shù)據(jù)”這個(gè)說法對(duì)但不全對(duì)容易讓人產(chǎn)生誤解。它們的根本區(qū)別在于內(nèi)部結(jié)構(gòu)和接口這直接決定了應(yīng)用場(chǎng)景。NOR Flash的核心優(yōu)勢(shì)是“芯片內(nèi)執(zhí)行”XiP。它的存儲(chǔ)單元是并聯(lián)的可以像訪問SRAM一樣通過地址線隨機(jī)訪問任意一個(gè)字節(jié)。這意味著CPU可以直接從NOR Flash中取指令執(zhí)行無需先將代碼拷貝到RAM。這對(duì)于啟動(dòng)代碼Bootloader、對(duì)實(shí)時(shí)性要求極高的中斷服務(wù)程序或者內(nèi)存資源極其有限的系統(tǒng)比如一些低成本MCU來說是至關(guān)重要的。它的可靠性通常更高位翻轉(zhuǎn)率低但代價(jià)是容量小通常從幾Mb到幾百M(fèi)b、成本高按比特算、寫入和擦除速度慢特別是擦除往往以扇區(qū)或整片為單位耗時(shí)在幾百毫秒到秒級(jí)。NAND Flash的核心優(yōu)勢(shì)是“高密度、低成本”。它的存儲(chǔ)單元是串聯(lián)的像硬盤一樣以“頁(yè)”Page通常512B到16KB為單位進(jìn)行讀寫以“塊”Block通常由64到256個(gè)頁(yè)組成為單位進(jìn)行擦除。你不能直接隨機(jī)訪問某個(gè)字節(jié)必須先把整個(gè)頁(yè)讀到一個(gè)緩沖區(qū)里。這決定了它不適合直接執(zhí)行代碼但非常適合存儲(chǔ)大容量的數(shù)據(jù)、文件系統(tǒng)或應(yīng)用程序代碼在啟動(dòng)時(shí)被加載到RAM運(yùn)行。它的寫入速度快容量可以輕松做到Gb到Tb級(jí)別成本低。但NAND Flash有壞塊Bad Block出廠就有且在使用中會(huì)新增必須由控制器或文件系統(tǒng)進(jìn)行管理同時(shí)它需要ECC糾錯(cuò)碼來保證數(shù)據(jù)可靠性因?yàn)槠湮环D(zhuǎn)率比NOR高。選型邏輯需要XiP、存儲(chǔ)關(guān)鍵啟動(dòng)代碼或小量關(guān)鍵參數(shù)選NOR Flash接口簡(jiǎn)單通常是SPI或并行軟件驅(qū)動(dòng)簡(jiǎn)單。需要存儲(chǔ)大量數(shù)據(jù)如圖片、音頻、日志、運(yùn)行Linux等大型操作系統(tǒng)選NAND Flash或eMMC/UFS等基于NAND的封裝產(chǎn)品。此時(shí)你必須配套壞塊管理BBM和ECC算法。對(duì)可靠性和實(shí)時(shí)性有極致要求考慮MRAM或FRAM但成本極高。目前在一些領(lǐng)域3D XPoint如Optane作為一種新型非易失存儲(chǔ)性能介于DRAM和NAND之間但它在嵌入式領(lǐng)域應(yīng)用還較少更多用于服務(wù)器緩存。2.2 關(guān)鍵參數(shù)深度解讀規(guī)格書里沒明說的“坑”看規(guī)格書不能只看最大值、典型值要關(guān)注那些影響穩(wěn)定性的邊界條件和隱藏信息。耐久性Endurance通常指每個(gè)存儲(chǔ)單元在損壞前可承受的編程/擦除P/E循環(huán)次數(shù)。NOR一般是10萬到100萬次NAND SLC在10萬次左右MLC在3000到1萬次TLC可能只有500到1000次。調(diào)試重點(diǎn)這個(gè)值是在特定條件下如25°C測(cè)得的。高溫會(huì)顯著降低耐久性。如果你的設(shè)備工作環(huán)境溫度高如汽車前裝環(huán)境可能要求105°C必須查閱高溫下的耐久性曲線并預(yù)留足夠的降額設(shè)計(jì)余量。不要把你的文件系統(tǒng)頻繁擦寫的區(qū)域如FAT表固定放在同一個(gè)物理塊上要通過磨損均衡Wear Leveling算法分散寫操作。數(shù)據(jù)保持時(shí)間Data Retention指斷電后數(shù)據(jù)能保存多久。通常也是25°C下10年。但這也是溫度的函數(shù)。高溫會(huì)加速電荷泄漏導(dǎo)致數(shù)據(jù)丟失。對(duì)于長(zhǎng)期放置在高溫環(huán)境下的設(shè)備這是一個(gè)重大風(fēng)險(xiǎn)點(diǎn)。調(diào)試重點(diǎn)定期刷新Read-Modify-Write關(guān)鍵數(shù)據(jù)。例如對(duì)于存儲(chǔ)關(guān)鍵校準(zhǔn)參數(shù)或設(shè)備生命周期的區(qū)域可以設(shè)定一個(gè)策略每半年或一年或者當(dāng)檢測(cè)到環(huán)境溫度持續(xù)較高時(shí)主動(dòng)將數(shù)據(jù)讀出、校驗(yàn)、再寫回一次。讀寫時(shí)序與電源穩(wěn)定性Flash操作對(duì)電源紋波非常敏感特別是在編程和擦除時(shí)內(nèi)部電荷泵在工作電流會(huì)有較大波動(dòng)。調(diào)試重點(diǎn)務(wù)必在靠近Flash芯片的電源引腳處放置足夠容量的去耦電容如10uF鉭電容0.1uF陶瓷電容。用示波器實(shí)測(cè)編程/擦除期間的電源電壓波形確保紋波在芯片要求的范圍內(nèi)通常要求小于5%。時(shí)序方面嚴(yán)格按照芯片手冊(cè)的最差情況Worst Case時(shí)序圖來配置控制器尤其在低電壓或高低溫環(huán)境下。ECC需求與位翻轉(zhuǎn)NAND Flash必須使用ECCNOR也推薦使用尤其是容量較大的型號(hào)。ECC強(qiáng)度如1-bit糾錯(cuò)/512字節(jié)或更強(qiáng)的BCH碼必須與Flash的原始誤碼率RBER匹配。調(diào)試重點(diǎn)不要以為用了ECC就高枕無憂。要監(jiān)控ECC糾錯(cuò)計(jì)數(shù)。如果發(fā)現(xiàn)某個(gè)塊頻繁需要ECC糾錯(cuò)即使還沒達(dá)到不可糾正的錯(cuò)誤也應(yīng)將該塊標(biāo)記為“預(yù)壞塊”在磨損均衡或垃圾回收時(shí)將其隔離避免數(shù)據(jù)損壞。有些Flash控制器如一些MCU內(nèi)部的Flash模塊會(huì)提供ECC狀態(tài)寄存器記得在驅(qū)動(dòng)中讀取并處理。3. 硬件設(shè)計(jì)、驅(qū)動(dòng)實(shí)現(xiàn)與初始化調(diào)試3.1 硬件設(shè)計(jì)檢查清單防患于未然很多軟件問題根源在硬件。上電調(diào)試前務(wù)必核對(duì)以下幾點(diǎn)電源與去耦如前所述電源質(zhì)量是生命線。檢查原理圖中Flash芯片的VCC/VCCQ等電源引腳是否連接到干凈、穩(wěn)定的電源網(wǎng)絡(luò)去耦電容的布局是否盡可能靠近芯片引腳同層走線短而粗。信號(hào)完整性對(duì)于高速SPI Flash時(shí)鐘頻率50MHz或并行接口信號(hào)走線需要做阻抗控制避免過孔長(zhǎng)度盡量匹配。使用示波器測(cè)量SCK、SI/O等信號(hào)的上升/下降時(shí)間、過沖和振鈴。過大的振鈴可能導(dǎo)致誤觸發(fā)。上拉電阻Flash的片選CS#、寫保護(hù)WP#、保持HOLD#等控制引腳如果需要默認(rèn)無效狀態(tài)通常需要上拉。阻值根據(jù)總線速度選擇如10kΩ。Flash型號(hào)與絲印核對(duì)這是一個(gè)低級(jí)但常見的錯(cuò)誤。不同廠商、甚至同廠商不同批次的Flash指令集和時(shí)序可能有細(xì)微差別。務(wù)必用放大鏡看清芯片絲印并下載對(duì)應(yīng)的、最新版的數(shù)據(jù)手冊(cè)。3.2 驅(qū)動(dòng)層實(shí)現(xiàn)超越HAL庫(kù)的穩(wěn)定性很多工程師直接使用MCU廠商提供的HAL庫(kù)或標(biāo)準(zhǔn)外設(shè)庫(kù)來操作Flash這沒問題但庫(kù)函數(shù)為了通用性往往不會(huì)處理一些極端情況。指令序列與狀態(tài)輪詢擦除和編程操作是異步的。發(fā)送擦除或編程指令后必須通過讀狀態(tài)寄存器Read Status Register來等待操作完成。錯(cuò)誤做法使用簡(jiǎn)單的延時(shí)等待。因?yàn)椴脸龝r(shí)間受溫度、磨損程度影響固定延時(shí)可能不夠?qū)е虏僮魑赐瓿删瓦M(jìn)行下一步數(shù)據(jù)錯(cuò)誤或太長(zhǎng)降低系統(tǒng)響應(yīng)。正確做法實(shí)現(xiàn)一個(gè)健壯的狀態(tài)輪詢函數(shù)。示例以SPI Flash為例#define FLASH_TIMEOUT_MS 5000 // 根據(jù)手冊(cè)最大時(shí)間設(shè)定超時(shí) int flash_wait_for_ready(void) { uint32_t start_tick get_tick(); // 獲取系統(tǒng)tick uint8_t status; do { spi_cs_low(); spi_transfer(CMD_READ_STATUS); // 發(fā)送讀狀態(tài)指令 status spi_transfer(0xFF); spi_cs_high(); if (status STATUS_REG_ERROR) { // 檢查錯(cuò)誤位如寫保護(hù)失敗、擦除錯(cuò)誤 // 清除錯(cuò)誤標(biāo)志具體指令依芯片而定 flash_clear_error(); return -1; // 返回錯(cuò)誤 } if (get_tick() - start_tick FLASH_TIMEOUT_MS) { return -2; // 返回超時(shí) } // 可以在這里加入系統(tǒng)空閑任務(wù)調(diào)度避免死等 // osDelay(1); } while (status STATUS_REG_BUSY); // 檢查忙位 return 0; // 成功 }關(guān)鍵點(diǎn)一定要檢查狀態(tài)寄存器中的錯(cuò)誤標(biāo)志位E_FAIL, P_FAIL等而不僅僅是忙位。超時(shí)機(jī)制必不可少防止芯片異常導(dǎo)致系統(tǒng)死鎖。驅(qū)動(dòng)接口抽象將讀寫、擦除、獲取信息等操作封裝成統(tǒng)一的接口如flash_read(),flash_write(),flash_erase()并將芯片相關(guān)的指令、時(shí)序參數(shù)通過一個(gè)配置結(jié)構(gòu)體來管理。這樣更換不同型號(hào)的Flash時(shí)只需修改配置結(jié)構(gòu)體上層應(yīng)用代碼無需改動(dòng)。中斷與DMA對(duì)于高速數(shù)據(jù)讀寫考慮使用DMA來搬運(yùn)數(shù)據(jù)解放CPU。但要注意在Flash編程/擦除期間避免通過DMA訪問同一Flash芯片的其他區(qū)域除非芯片支持。狀態(tài)輪詢最好放在低優(yōu)先級(jí)任務(wù)或中斷中避免阻塞高優(yōu)先級(jí)任務(wù)。3.3 上電初始化與識(shí)別確保對(duì)話對(duì)象正確系統(tǒng)啟動(dòng)后第一步不是急著讀寫而是正確識(shí)別和初始化Flash。讀取ID發(fā)送讀ID指令如0x9F獲取制造商ID、設(shè)備ID。這與預(yù)期值比對(duì)是確認(rèn)硬件連接和芯片型號(hào)是否正確的最直接方法。將讀出的ID打印到日志中是后續(xù)遠(yuǎn)程診斷的重要信息。配置寄存器一些Flash有可配置的寄存器如狀態(tài)寄存器中的保護(hù)位、配置寄存器中的輸出驅(qū)動(dòng)強(qiáng)度、等待狀態(tài)Latency等。上電后應(yīng)根據(jù)你的硬件設(shè)計(jì)如走線長(zhǎng)度、時(shí)鐘頻率和系統(tǒng)需求如是否需要寫保護(hù)對(duì)這些寄存器進(jìn)行合理配置。例如對(duì)于長(zhǎng)走線可以增加驅(qū)動(dòng)強(qiáng)度對(duì)于高速時(shí)鐘需要設(shè)置正確的等待周期數(shù)Dummy Cycles。解除保護(hù)很多Flash出廠或上次操作后可能處于寫保護(hù)或整體保護(hù)狀態(tài)。在第一次擦寫前需要發(fā)送相應(yīng)的指令序列如寫使能指令0x06來解除保護(hù)。這個(gè)序列要嚴(yán)格遵循數(shù)據(jù)手冊(cè)中的時(shí)序要求。4. 高級(jí)應(yīng)用場(chǎng)景調(diào)試與問題實(shí)錄4.1 壞塊管理與文件系統(tǒng)集成這是NAND Flash應(yīng)用中最核心、最易出問題的環(huán)節(jié)。壞塊表BBT建立與維護(hù)出廠壞塊芯片出廠時(shí)會(huì)在每個(gè)壞塊的第一頁(yè)或第二頁(yè)的備用區(qū)Spare Area/OOB做標(biāo)記。初始化時(shí)必須掃描全片建立初始?jí)膲K表并永久保存通常保存在某個(gè)已知的好塊中如最后一個(gè)塊有時(shí)還需要備份。運(yùn)行時(shí)壞塊在擦除或編程操作返回失敗通過狀態(tài)寄存器確認(rèn)時(shí)需將當(dāng)前塊標(biāo)記為壞塊并更新壞塊表。絕對(duì)不要嘗試對(duì)已標(biāo)記為壞塊的區(qū)域進(jìn)行任何操作。調(diào)試技巧實(shí)現(xiàn)一個(gè)壞塊表可視化工具通過日志輸出。在每次啟動(dòng)或執(zhí)行關(guān)鍵操作前校驗(yàn)壞塊表的完整性如CRC校驗(yàn)。壞塊表本身最好存儲(chǔ)多份副本防止因存儲(chǔ)它的塊變壞而導(dǎo)致整個(gè)系統(tǒng)無法識(shí)別存儲(chǔ)空間。與文件系統(tǒng)如LittleFS, SPIFFS, YAFFS的配合這些文件系統(tǒng)內(nèi)部都集成了壞塊管理、磨損均衡和垃圾回收。你的驅(qū)動(dòng)需要向文件系統(tǒng)提供最基礎(chǔ)的塊擦除、頁(yè)讀寫接口以及報(bào)告壞塊的能力。常見踩坑點(diǎn)文件系統(tǒng)要求的“頁(yè)大小”、“塊大小”、“擦除前是否需要先寫入0xFF”等特性必須與你的Flash物理參數(shù)嚴(yán)格匹配。例如Flash物理頁(yè)是204864字節(jié)主區(qū)備用區(qū)而文件系統(tǒng)可能配置為2048字節(jié)/頁(yè)那64字節(jié)的OOB區(qū)就需要由驅(qū)動(dòng)或文件系統(tǒng)單獨(dú)處理用于存放ECC和壞塊標(biāo)記。調(diào)試案例曾遇到設(shè)備頻繁文件系統(tǒng)損壞。最終發(fā)現(xiàn)是文件系統(tǒng)配置的擦除塊大小是64KB但實(shí)際Flash的物理擦除塊是128KB。文件系統(tǒng)在執(zhí)行垃圾回收時(shí)擦除操作跨越了兩個(gè)物理塊導(dǎo)致其中一個(gè)好塊被誤擦數(shù)據(jù)結(jié)構(gòu)破壞。務(wù)必核對(duì)所有尺寸參數(shù)4.2 在線升級(jí)OTA的可靠性設(shè)計(jì)OTA是Flash讀寫壓力最大、也最怕出錯(cuò)的場(chǎng)景。雙分區(qū)A/B設(shè)計(jì)這是黃金標(biāo)準(zhǔn)。設(shè)備始終從A分區(qū)運(yùn)行升級(jí)時(shí)將新固件下載到B分區(qū)校驗(yàn)無誤后將啟動(dòng)標(biāo)志位切換到B分區(qū)。即使B分區(qū)升級(jí)失敗或損壞設(shè)備仍可回退到A分區(qū)啟動(dòng)。增量更新與差分升級(jí)對(duì)于大固件傳輸整個(gè)鏡像耗時(shí)耗流量??梢允褂貌罘炙惴ㄈ鏱sdiff生成補(bǔ)丁包在設(shè)備端與當(dāng)前固件進(jìn)行合并再寫入更新分區(qū)。這要求Flash驅(qū)動(dòng)支持對(duì)更新分區(qū)進(jìn)行“隨機(jī)寫”而不是只能整塊擦除再寫。此時(shí)需要實(shí)現(xiàn)一個(gè)簡(jiǎn)單的“日志結(jié)構(gòu)”或“寫時(shí)復(fù)制”的中間層。斷電保護(hù)與原子操作升級(jí)過程中斷電是最致命的。必須確保啟動(dòng)標(biāo)志位的切換是一個(gè)“原子操作”。方法一將標(biāo)志位存儲(chǔ)在另一個(gè)獨(dú)立的、更可靠的存儲(chǔ)器中如內(nèi)部Flash的某個(gè)扇區(qū)或一塊小容量的NOR Flash。方法二存儲(chǔ)在Flash本身但通過“多副本序列號(hào)CRC”機(jī)制。例如準(zhǔn)備三個(gè)固定的存儲(chǔ)位置存放標(biāo)志。每次更新時(shí)先擦除位置1和2然后在位置1寫入新標(biāo)志CRC遞增的序列號(hào)驗(yàn)證無誤后再在位置2寫入相同內(nèi)容。啟動(dòng)時(shí)讀取三個(gè)位置選擇序列號(hào)最大且CRC正確的作為有效標(biāo)志。這樣即使寫位置1時(shí)斷電位置0的舊標(biāo)志依然有效。完整性校驗(yàn)不僅要對(duì)下載的固件鏡像做CRC32或SHA256校驗(yàn)在將鏡像寫入Flash后最好能再讀取出來做一次校驗(yàn)Read-Back Verification確保寫入過程無誤。4.3 數(shù)據(jù)存儲(chǔ)與關(guān)鍵參數(shù)管理對(duì)于需要掉電保存的系統(tǒng)參數(shù)、用戶配置、運(yùn)行日志等不能簡(jiǎn)單地直接讀寫。日志型存儲(chǔ)適用于頻繁追加寫入的場(chǎng)景如事件日志。不直接覆蓋舊數(shù)據(jù)而是像日志一樣順序?qū)懭?。?dāng)一個(gè)塊寫滿后再擦除舊塊循環(huán)使用。這避免了頻繁擦除同一個(gè)塊提高了壽命。設(shè)計(jì)時(shí)需要處理好索引以便快速定位最新數(shù)據(jù)。鍵值對(duì)KV存儲(chǔ)一種非常實(shí)用的輕量級(jí)數(shù)據(jù)管理方式。將每個(gè)參數(shù)作為一個(gè)“鍵值對(duì)”存儲(chǔ)。更新時(shí)不是原位修改而是在新位置寫入新的鍵值對(duì)并標(biāo)記舊數(shù)據(jù)無效。后臺(tái)任務(wù)在合適的時(shí)候進(jìn)行垃圾回收。開源項(xiàng)目如FlashDB、EasyFlash提供了很好的參考實(shí)現(xiàn)。磨損均衡即使數(shù)據(jù)量不大如果某個(gè)參數(shù)更新特別頻繁也會(huì)導(dǎo)致它所在的Flash塊過早損壞。KV存儲(chǔ)或文件系統(tǒng)通常自帶均衡。如果自己實(shí)現(xiàn)一個(gè)簡(jiǎn)單策略是準(zhǔn)備多個(gè)物理塊作為存儲(chǔ)池每次寫入時(shí)輪流選擇不同的塊。5. 調(diào)試工具、問題排查與性能優(yōu)化5.1 必備調(diào)試工具與手段邏輯分析儀這是調(diào)試Flash通信問題的“眼睛”。連接SPI或并行的數(shù)據(jù)線、時(shí)鐘線可以清晰地看到指令序列、地址、數(shù)據(jù)是否符合預(yù)期時(shí)序是否滿足芯片要求。特別是當(dāng)驅(qū)動(dòng)代碼看起來沒問題但操作就是不成功時(shí)邏輯分析儀能直接告訴你硬件層面發(fā)生了什么。存儲(chǔ)測(cè)試工具編寫一個(gè)全面的Flash測(cè)試程序包含以下測(cè)試用例全片讀寫一致性測(cè)試向整個(gè)Flash寫入特定的數(shù)據(jù)模式如0xAA 0x55遞增數(shù)隨機(jī)數(shù)然后讀回校驗(yàn)。用于排查硬件連接問題、驅(qū)動(dòng)基礎(chǔ)讀寫功能。擦除時(shí)間統(tǒng)計(jì)記錄每個(gè)塊的擦除時(shí)間。如果某個(gè)塊的擦除時(shí)間顯著長(zhǎng)于其他塊可能預(yù)示該塊即將損壞。ECC錯(cuò)誤統(tǒng)計(jì)在長(zhǎng)時(shí)間、大批量讀寫測(cè)試中記錄軟錯(cuò)誤可糾正ECC錯(cuò)誤發(fā)生的頻率和位置。繪制錯(cuò)誤分布圖有助于評(píng)估Flash的健康狀態(tài)。電源監(jiān)控使用帶記錄功能的數(shù)字電源或高精度萬用表監(jiān)控Flash芯片供電引腳在擦除、編程瞬間的電壓跌落情況。5.2 典型問題排查實(shí)錄問題一Flash Download Failed - “Cortex-M3”這是使用JTAG/SWD調(diào)試器如J-Link ST-Link給MCU內(nèi)部Flash下載程序時(shí)的常見錯(cuò)誤。排查思路硬件連接檢查調(diào)試器與目標(biāo)板的連接是否可靠線纜是否過長(zhǎng)。復(fù)位線nRST是否正常連接嘗試降低調(diào)試時(shí)鐘速度。目標(biāo)芯片供電確保MCU供電穩(wěn)定且充足。編程時(shí)MCU和外部Flash如果存在可能同時(shí)工作電流較大。Flash算法Algorithm這是最可能的原因。調(diào)試器需要一個(gè)小程序算法來操作目標(biāo)Flash。檢查IDE如Keil IAR中為該項(xiàng)目選擇的Flash算法是否正確是否與你的MCU型號(hào)及內(nèi)部Flash大小完全匹配。有時(shí)需要從芯片廠商官網(wǎng)更新最新的器件支持包DFP。芯片保護(hù)MCU的Flash可能被讀保護(hù)RDP或?qū)懕Wo(hù)。需要通過調(diào)試器先執(zhí)行全片擦除解除保護(hù)再嘗試下載。對(duì)于STM32可以使用STM32CubeProgrammer工具中的“Option Bytes”選項(xiàng)來修改保護(hù)級(jí)別。外部Flash干擾如果你的電路上有外部Flash且其片選引腳在上電時(shí)處于不穩(wěn)定狀態(tài)可能會(huì)意外響應(yīng)調(diào)試器發(fā)出的總線信號(hào)導(dǎo)致通信混亂。確保外部Flash的片選引腳在上電和調(diào)試期間被正確拉高無效。問題二程序運(yùn)行時(shí)數(shù)據(jù)偶爾損壞排查思路ECC是否啟用并足夠強(qiáng)首先確認(rèn)NAND Flash的ECC功能已在驅(qū)動(dòng)或控制器中正確啟用且糾錯(cuò)能力與Flash類型匹配TLC需要比SLC更強(qiáng)的ECC。電源紋波用示波器在系統(tǒng)繁忙時(shí)特別是進(jìn)行網(wǎng)絡(luò)傳輸、電機(jī)啟動(dòng)等操作時(shí)測(cè)量Flash電源引腳看是否有毛刺或跌落。軟件并發(fā)訪問是否有多個(gè)任務(wù)或中斷服務(wù)程序同時(shí)訪問Flash如果Flash驅(qū)動(dòng)不是可重入的沒有加鎖機(jī)制這會(huì)導(dǎo)致數(shù)據(jù)錯(cuò)亂。確保對(duì)Flash的訪問是互斥的。緩存一致性如果MCU有數(shù)據(jù)緩存D-Cache且你將Flash內(nèi)存區(qū)域映射到了可緩存地址空間如通過FlexSPI進(jìn)行內(nèi)存映射訪問在寫入數(shù)據(jù)后需要執(zhí)行緩存清理Clean和無效Invalidate操作以確保CPU看到的是最新數(shù)據(jù)。問題三Flash擦寫壽命消耗過快排查思路分析寫放大檢查文件系統(tǒng)或存儲(chǔ)層的寫放大系數(shù)。頻繁更新小文件、日志文件滾動(dòng)過快、磨損均衡算法過于激進(jìn)都會(huì)導(dǎo)致寫放大。使用工具監(jiān)控實(shí)際物理寫入量。檢查刷新策略是否因?yàn)檫^于頻繁的“讀-改-寫”操作如每秒保存一次系統(tǒng)狀態(tài)而導(dǎo)致某個(gè)塊被快速寫穿考慮將頻繁更新的數(shù)據(jù)先緩存在RAM中定期批量寫入。環(huán)境溫度設(shè)備是否長(zhǎng)期工作在高溫下高溫是Flash壽命的第一殺手。5.3 性能優(yōu)化技巧啟用四線Quad SPI或八線模式對(duì)于SPI NOR Flash標(biāo)準(zhǔn)SPI是單線輸入輸出。絕大多數(shù)現(xiàn)代SPI Flash都支持四線模式QSPI時(shí)鐘速度相同的情況下數(shù)據(jù)傳輸帶寬理論上是4倍。在驅(qū)動(dòng)中啟用QSPI模式需要發(fā)送特定指令進(jìn)入該模式并且IO需要上拉可以顯著提升代碼加載和數(shù)據(jù)讀取速度。內(nèi)存映射Memory-Mapped模式一些支持XIP的QSPI Flash和控制器如STM32的FlexSPI可以將Flash內(nèi)容直接映射到MCU的地址空間。CPU可以直接像訪問ROM一樣訪問Flash無需調(diào)用讀函數(shù)極大提升了代碼執(zhí)行效率。配置此模式需要仔細(xì)設(shè)置控制器與Flash的時(shí)序參數(shù)匹配。緩存與預(yù)取對(duì)于順序讀取如執(zhí)行代碼啟用MCU內(nèi)部或Flash控制器的預(yù)取Prefetch和緩存Cache功能可以隱藏Flash的讀取延遲提升流水線效率。交錯(cuò)Interleaving編程一些高端Flash支持交錯(cuò)編程。當(dāng)對(duì)一個(gè)頁(yè)進(jìn)行編程時(shí)可以立刻開始對(duì)下一個(gè)頁(yè)的數(shù)據(jù)加載從而隱藏部分編程時(shí)間提升連續(xù)寫入的吞吐量。這需要驅(qū)動(dòng)和芯片雙方支持。調(diào)試Flash本質(zhì)上是在和物理世界的非理想性做斗爭(zhēng)。芯片有差異環(huán)境會(huì)變化電源有噪聲。最寶貴的經(jīng)驗(yàn)就是永遠(yuǎn)保持懷疑用數(shù)據(jù)邏輯分析儀、示波器、日志說話而不是盲目相信代碼和理論。建立一個(gè)從硬件檢查、驅(qū)動(dòng)驗(yàn)證、到應(yīng)用測(cè)試、長(zhǎng)期監(jiān)控的完整調(diào)試閉環(huán)才能讓你的產(chǎn)品在復(fù)雜的現(xiàn)場(chǎng)環(huán)境中穩(wěn)定如山。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美不卡二区| 欧美aⅴ99久久黑人专区| 国产精品suv一区| 青草一区二区| 伊人青青一区成人视频在线观看区 | 中文字幕黄色片| 亚洲色香| 香蕉黄色一级视频| 青青草九九九九九| 日日摸天天爽夜夜欢| 十八禁视频网站| 啊啊啊要高潮了| 综合网91| 99re这里只有精品3| 精品人妻一区二区免费蜜桃视频| 超碰国产在线| 亚洲欧美洲综合| 中文字幕 国产区| 色香伊人| 人人干人人操人人..com| 亚洲图片 激情小说| 亚洲自拍天堂| 99热18这里只有精品| 国产一区二区三三视频| 国产精品乱码久久久久久久久久久久| 26uuu最新| 五月天成人综合| 天天综合~91| 高清在线偷拍自拍视频| 九九九不卡| 久草综合京东| 亚洲成人性| 亚洲图片 激情小说| 99久久精品无码一区二区毛片免费| 91爽啪| 另类欧美色| 婷婷尹人大香蕉免费| 9Ⅰ超碰| 又大又黄国产| 婷婷在线视频在线观看| 天天射夜夜骑| 超碰一区二区| 丝袜六区| 成人七区| 日本色日夜干| 国产午夜视频| 日韩av一级黄片| 日本三级韩国三级美三级91| 狠狠干精品一二三四五六2022| se吧提供91精品国产91久久久久久| 亚洲欧美综合色| 男人高清无码一区二区| 综合欧美色图| 婷婷香网站| 亚洲精品第一| 18禁免费视频| 国产视频第二页| 亚洲一区二区麻豆影院| 蜜乳AV一区二区三区四| 九九亚洲| 欧美伦乱| 日韩少妇丰满亚洲| 丁香五月久久| 黑人白女精品一区| 熟妇人妻精品一区二区| 青青伊人加勒比海| 蜜桃色色网站视频三区| 少妇高潮特黄A片| 香蕉久久国产AV一区二区| 91欧美网| 亚洲男人天堂2| 五月丁香在线| 国产成人久久久精品免费AV| 久久夜夜| 极品出轨视频网站| 97精品97久久| 极品色社| 一块操欧美| 日逼视频日本| 日语五十路和六十路亚洲国产精品| 2019午夜福利视频| 国产精品视频电影| 国产AV天美| 国产动漫操逼视频| 91精品久久久久五月天精品| 夜夜国自区| 情色日播放AV| www.99在线| 岛国色情视频在线观看| 成人国产视频在线观看| 亚洲伊人久久综合97| 极品极品色影院| 自拍偷拍草一草| 亚州一区二区| 女人综合网| 中出20p| 中文字幕人妻色偷偷久久皮 | 国产一国产一级毛片古装| 亚洲诱惑天堂| 亚州五月| 国产2.3.4区| 国产精品久久久999| 欧美色图片91| 熟女丝袜视频| 青青爽| 淮穴色AV| 超碰日本97美女人妻人人玩人人爱| 久久久久国产精品片区无码直播| 亚洲暴力强奸AV| 国产综合日韩伦理| 蜜臀久久99精品久久久| 丝袜亚洲综合| 视频不卡中文字幕| 天天日天天干少妇日| 97久操| 日本国产二线女色| 2003天天干夜夜操| 日韩电影中文字幕| 蜜臀Av一区二区三区| 黑人干亚洲| 一区二区视频你懂的| 国产精品午夜成人福利| 干B| 中 文字幕一区二区三四 五 区日 日 骚| 日韩三级一区 | 成人精品在线免费视频| 欧美第一页| 草草电影院| 久久e6只有精品| 国产乱码久久| 上床不卡网站| 亚洲脚交| 啊啊啊无码| 午夜操一操| 内射夫妻三片| 天天做日日做| 一级性爱啪啪视频| 一区二区三区欧美激情| 超碰调教97| 精品一区96| 吉川爱美98堂在线| AV天黑人| 蜜臀久久99精品久久久久久无删减 | av网页一区二区三区| 在线人人人人人人精品超| 伊人久久在线视频观看| 欧美亚洲日本激情在线| 色欧美天天| 一区| 欧美淫乱视频| 一二三区精品视频| 日本国产亚洲一区在线观看| 中文字幕一区日韩精| 大香交伊人网| 熟女高潮合集-永久久久-成人AV| 精品乱码在线观看| 热热色中文无码| 一区二区三区国产在线播放 | 亚洲导航深夜福利| 青娱乐久久艹| 国产亚卅97| 久久99久久99精品天美传媒棢·纸:.| 69视频入口| 91精品国产日韩欧美综合| 最新日韩黄片| 亚洲欧美性生活| 色香91| 一级乱伦网站| 一区二区三区视频在线观看免费| 日韩素人无码一区二区三区三州| 亚洲久久东京热一二三四五区视频| 777超碰| 久久春色| 91在线页| 天天综合~91入口| 69超碰综合| 天美传媒在线一区| 老熟女网站| 无码精品人妻一区二区三区妖精 | 蜜臀va69| 国产亚洲女v在线观看| 中文字幕日本久久| 操亚州| 午夜成人爽爽爽爽A片李冰冰| 亚洲国产精品9999在线观看 | 欧美区亚洲区偷拍区| 九九伊人网| 亚洲综合另类小说色区亚洲成av人片在www | 免费毛片在线播放| 欧美激情久久久久| 永久免费发布性爱网| av大香蕉网站| 日韩日本欧美在线观看| 欧美日韩99精品麻豆传媒| 熟女欧美日韩综合婷婷| 午夜操一操| 久久伊人五月天| 清清草影| 国产亚洲精品无码三区| 欧美极品少妇| 亚洲日韩成人性爱视频| 精品无av| 综合色播| 精品无码少妇| 五月天综合网| 99re99| 免费一级欧美片片线观看| 男人的天堂日本东京热| 日韩Va亚洲va欧美Ⅴa久久| 四虎国产成人精品免费一女五男| 欧美在线永久天堂| 物尤视频一区二区| 男女性感激情网站| 亚洲性图91| 超碰成人最新最好看| 色偷偷色偷偷欧美日韩| 久久久久9999妇女| 日韩欧洲操屄视频| 九九热超碰97亚洲最新香蕉 | 中文一区在线日| 操逼操逼逼操操逼91| 青青草日本中文字幕| 眼镜人妻101.com| 97超碰亚洲| 一本一道波多野毛片中文在线| 中文字幕AV片| 久草免费在线一区二区| 亚洲 日本 不卡| AA丁香综合激情| 97se亚洲综合自| 91欧美高清| 亚洲中字幕日本一区二区三区 | 色色色天美视频| 97超碰国产亚洲精品| www.人人cao| 亚洲人妻日日日| 九九热免费国产视频婷婷伊人| 神马久久久久久| 欧美综合加勒比在线| 免费自拍三级综合| 91亚.色| 91oumei| 日韩性爱一级片| 人妻少妇精品久久久| www.91理论| 抽插亚洲无码| 夜夜福利| 日韩精品午夜操呦呦不卡影院| 大香蕉综合| 久久久久久中文字幕中文字幕最新| 91少妇香蕉久久精品| 2021久久国产综合精品青草| 精品传媒在线一区| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 日韩三级久久久| 一区二区三区黄色片a| 亚洲AV人人澡人人爱| 久久乐| 国产精品爱欲| 国产h小视频在线观看免费| 自拍欧美| 精品久久一区二区三区四区五区| 免费精品中文字幕| 东京热视频网| 欧美激情高清性猛交| 91伊人影视综合| 九九精品热| 国产精品不卡一区二区三区av| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 久久婷五月| 成人小说视频在线精品欧美| 精品人妻一二三| 爱丝福利| 啊啊啊好舒服视频在线观看| 97香蕉人人乳| 78超碰| 嫩草 我啊~嗯~在线| 夜夜高潮夜夜爽高清视频一 | 91亚洲狠狠色| 国产欧洲精品亚洲午夜拍精品| 亚洲天堂男人在线| 日本在线激情一区二区三区| 黄片免费看的| 亚洲黄色视频在线观看视频| 熟女人妻一区二区三区免费看| 翔田千里AV无码秘 三区| 天天日B夜夜干B时时操B| 又大又黄国产| 亚洲欧洲自拍| 成人情色一区二区| 欧美色另类| 一牛影视成人片免费| 久久久久密| 东北女人性交| 97碰在线视频| 亚洲熟女一区二区| 十八禁啪啦拍视频无遮挡| 男人网站婷婷| 你想操日本小逼吗| 国模91| 播播亚洲小说亚洲| 五月天欧美色图| 91精品女厕偷拍视频| 丁香五月性| 亚州欧美在线| 五月天成人综合| 2017天天操天天日| 久久草大香蕉| 精品人妻一区二区三区在| 久操高青| 欧美岛国精品在线观看| www.久久| 国产日韩怡红院| 五月丁香婷婷综合| 熟女人妻一区二区三区| 国产精品视频播放| 国产三级中文有码在线视频| 亚洲色图第四色| 操比国产| 人妻少妇精品久久久久久| 99热亚洲| 国产在线能看的你懂的| 亚洲第一二区另类图| 亚洲成人性爱网站在线播放| 男女香蕉一区二区| 色五月婷婷麻豆在| 国产在线观看91精品一区| 69视频福利导航| 永久免费av无码网站国产app| 欧美日韩一干二干| 国产树林里野战在线看| 91国模| 少妇与黑人高潮在线| 91人精品妻入口| 狠操91,com| 97国产高清视频在线观看| 密臀在线视频| 亚洲综合射| 东京热免费视频| 日韩操啪| 久久成人东京热人妻| 骚货| 国产欧美精选激情视频| 精品国产乱码久久久久久久久久毛片| 嗯啊免费视频| 欧美日韩国产高清在线一二三区 | 色乱二区| 欧美色涩| 91天天美女| 中文字幕91综合| 插穴性爱视频在线观看| 久久激情婷婷| 91无码人妻| 人妻啊啊人妻啊啊| 91精品啪在线观看国产城中村| 鸥美中出| 91久久国产精品| 第45页一区二区| 欧美人人AAA| 亚欧毛片基地国产毛片基地| 少妇三p| 久久做97| 久久婷婷国产一区二区色| 操逼视频免费日韩无码| 亚洲欧洲av影音| 午夜操一视频一区| 久草精品一区 | 五月丁香六月婷| Av手机版天堂网| 91久久婷婷| 久久人妻少妇| 91热情品| 久久久久久久人妻| 操逼操操操91| 国产熟女完整版中字| 亚洲熟女综合一区二区| 综合欧美色图| 人伦四五区| 精品国产国产AV| 亚洲精品819| 91国产精品在线看| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 天天操天天干一区二区| 无码91| 久久精品无码专区| 欧美91视频| 欧美黄色图片| 黄片免费日韩| 99青草| 亚州五月| 女人喷水视频在线观看| 91国产美女丝袜足交精品视频| 大香蕉欧美| 黄污污污污| 99在线精品观看视频中文| 新婚人妻扶着粗大强行坐下| 夜夜操一区二区| 成人性爱av| 久操操| 91色人妻| 日本新免费二区三区| 1人人看人人摸人人操| 欧美无圣光在线| 一级性爱网| 国产久久久9999| 亚洲欧美另类图片| 视频二区美腿丝袜制服人妻欧美 | 美女在线H91| 99久久无码| 色女99一级片在线观看| 国产高清精品一区二区三区毛片| 成人免费性爱视视| 夜夜高潮夜夜爽高清视频一| 亚洲A曰本VA欧美VA视频| 欧美亚洲丝袜美女电影| 强奸国产在线| 九七超碰人人乐| 精品国产乱码久久久久久久久1| 色香网| 凹凸视频特色日本特黄| 国产精品视频在线观看| 人妻一区久久二区三区色播| 精品成人无码| 情色五月天就去干| 亚洲国产麻豆一区二区三区 | 精品久久在线区一区| 青春草莓视频在线观看网址| 亚洲激情色片 | 97在线免费观看| 国产老熟女| www.大香| 男人综合网| 天美国产精品| 久久亚洲AV成人精品无码| 校园春色综合香蕉| 99re视频在线观看这里只有精品| 国产多人在线观看视频| 青娱乐大香蕉| 极品极品色影院| 清纯唯美亚洲| 亚洲自拍一区夜夜操| 精品超碰国产| 欧美日韩在线视频网站| AV色图| 偷拍 精品另类 凸凹了四区| 亚洲av青草久久一区二区| 亚洲性爱免费电影| 撸无码不卡免费视频| 99re在线观看| 天天做日日做| 激情小说亚洲| 91欧洲入口| 欧美亚洲丝袜人妻制服99| 国产狂喷潮在线精品| 亚洲文学偷乱拍啪啪啪啪| 黄污污污污| 亚洲中文日韩欧美大香蕉视频| 玖玖无码超碰| 国产成人主播| 97超碰jingpin| 国产精品一二三在线看| 日本中文字幕不卡视频| 农村少妇久久久久久久| 91欧美综合在线| 丰满少妇人妻久久久久久| 强奸乱伦av电影| 欧美欧美啪啪视频| 99久久99九九99九九九| 亚洲国产一级中文综合久久天堂在线免费观看| 97精品综合久久| 国产精品永久免费10000| 欧美色青| 亚洲激情久久久伊人综合| AV中文字幕剧情1区2区3| 麻豆天美国美国产| 色情五月综合婷婷| 日韩丝袜二区| 最新中文字幕精品在线| 成人五级久久| av爱爱爱| 国产精品ww久久| 欧美性性性| 97国产精品久久久久| 国产午夜视频| 久久99手机免费视频| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 日韩一级二级三级免费看完整版| 99国产女人| 欧美日韩亚洲国产中文永久天天看| 美女的肌被草喷水视频| wwe 天天干.com| 在线人妻熟女一区二区三区四区五区| 综合色久欲| 日影院久久婷婷夜夜网| 日产123区精品免费观看| 人妻熟女午夜精品在线| 日韩欧美中文| 黑人操一区二区| 操逼操逼逼操操逼91| 懂色av色欲av蜜臀av| 国产亚洲精品久久久久小| 一道α片欧美| 少妇人妻好深太紧了vr91| 国产精品福利视频播放| 亚洲精品一二区| 国产Aα| 十八禁视频一区二区| 亚洲中文字幕熟女| 日本熟女免费視颖| 五月天黄色激情视频| 亚洲图片欧洲图片aⅴ| 亚洲成a人片在线观看中文!!!| 日韩在线观看字幕精品| 青草av在线| 欧美系列在线一区二区| 日欧操屄视频| 男人下部插入女人下部| 久久婷婷国产一区二区色| 亚洲AV无码| 1区2区3区中文字幕日韩| 欧美国产成人在线| 91色伦| 日韩综合色网| 91bbb| 丁香六月激情| 91站街按摩店老熟女熟女| 精品欧美А∨无码黑人大荫蒂 | 国产按摩一区二区三区| 人妻精品综合中文字幕在线| 99在线免费公开视频| 淫荡熟女乱伦网| 强奸乱亚洲| 亚洲。日韩。欧美| 欧美日韩亚洲五月天婷婷| 骚货 中文字幕 av| 亚洲成人激情小说视频| 国产精品一级毛片不卡视| 激情五月天丁香| 五月丁香久久| 国产第二页| 色九久| 国产日韩欧美操逼视频 | 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 大屁股熟女一区二区三区| 少妇免费视频| 中文字幕一区av| 色欲久久久久综合网| 欧美少妇一区二区三区| 国产传媒美日韩av| 少妇激情AV| 激情综合网亚洲| www黄片免费看com| 久久亚洲人妻| 欧美色图亚洲色| 国产人妖视频一区在线观看| 美女露胸露屁股| 天天操天天7| 日本爽爽爽爽爽爽免费视频| 狠狠爱综合网| 91亚洲丝袜| 天天欧美| 午夜精品五区| 人人超碰在线观看黄| 丝袜AV一区二区三区| 亚洲古典另类欧美在线| 蜜屁Av| 欧美日本成人一区二区| 五月丁香啪啪| 91中出在线| 欧美巨大性舒爽顶到了| 欧美黄页在线| 日韩有码中文字幕女同性恋| 色爱综合网| 久久精品视频一区三区小泽玛利亚| 欧美日韩在线视频网站| 亚洲中文字幕噜噜噜久久久| 一本色道久久综合狠狠操| 天天操夜夜操狠很操| 密桃99999| 啊啊啊啊,啊啊好多水| 1级午夜影院费免区| 精品.99999| …亚洲黄色厕厕女女在线播…| 粉嫩在线一区二区懂色| 日韩精品一区,二区 九九...老司机| 欧美成年人性爱视频免费观看| 欧美中文综合| a级成人毛片免费视频高清| 99国产精品免费| 好吊色综合| 99热这里只有精| 啊啊啊水好多| 丰满人妻-区二区三区免费| 激情人妻另类| 91操人| 超碰9 7女人| 国产av美女被艹的乱叫| 懂色AV网| 亚洲精品视频在线| 超碰97丝袜| 国产少妇与亚洲av| 韩国三级一线观看久| 四季AV综合网址| 精品九九九| 亚洲日本男人天堂网| 亚洲97成人在线观看| 狠色婷婷久久一区二区三区_| 伦伦成年午夜免费视频| 福利大香蕉| 久久久九九网站| 色婷婷日韩精品一区二区三区| 少妇人妻好深太紧了vr91| 欧洲精品一二三在线| 亚洲高清无码免费观看视频| 91亚洲欧美综合高清在线| 欧美日韩性爱视屏免费看了| 78精品| 超91综合网| 日韩国产精品人妻无码久久久| 97超碰天天| 亚洲欧洲日韩国产自在线| 人妻少妇精品久久久久久| 欧美日韩99| 亚洲欧美高清无码| 97色爱| 久草网站免费在线观看| 九九九只有精品| 色噜噜综合在线| 国产精品麻豆视频网站| 亚洲精品电影| 日日噜噜夜夜久久亚洲一区二区 | 亚洲人精| 操B在线观看| 春色综合网| 96免费视频在线| 色色色综合| 欧美性爱第一页久久| 人人操人人精品影片| 中文字幕视频在线观看一区二区| 黄片免费久久久久久久| 99无码狠狠久久| 亚洲天天精品| 强上我不卡卡| 激情五月综合网| 日本精品网站在线中文| 欧美999| 后入综合久久| 久热精品色情| 啊啊啊啊啊在线观看网址 | 亚洲在线网站| 日本二区不卡| 日产中文字幕2020| 五月婷婷啪啪| 欧美强奸乱能| 被男人吃奶很爽的毛片| 青青草好吊色| 91人妻视频| 中文啪啪视频| 中文字幕性感少妇av| 中国一级特黄大片护士| 蜜臀久久99精品久久久电影| 亚洲精品蜜桃久久久| 欧美色一二三| 精品国产精品一区二区| 手机在线中文字幕国产| 性暴力欧美猛交在线直播| 精精品人妻一区二区三区| 色噜噜人妻av中文字幕| ai欧美亚洲小说| 嗯嗯嗯,草死我| 久久久久久夜夜夜夜夜| 99综合免费视频| 热99这里只有精品| 不卡一区二区日本视频| 伊人五月天婷婷| 人人操人人93| 精品 码产区一区二-1080P高清在线www-B029AV| 亚洲精品影视老司机| 以及麻豆国产入口在线观看免费| 久久超碰网| 青青草久草| 一区二区视频在看| 大香蕉久久| 91五十路| 啊啊啊啊好疼视频| 青青草原香蕉日本Ap| 亚洲AV色图一区| 欧美在线第五页| 熟女久久久| 天天α片| 人妻少妇色综合| 91撸色网 玖玖网 欧美| 九九综合久久中文字幕| 精品然女一区二区| 91站街按摩店老熟女熟女| 九九碰九九爱97超| 欧美一区二区成人一卡| 五月婷婷综合网| 亚洲av无码国产精品字幕| 天干天干天干天天做| 午夜情侣自拍网站| 岛国黄片网站| 欧美欧美少妇| 91视频成人福利网站在线一区 | 久久精品国产99国产精品亚洲| 九九综合九九综合| 青青草在线视频美女| 欧美美女自慰一区二区三区| 99久久精品国产高潮| 国产精品白领在线观看 | 91搞逼视频| 黑人性暴力毛片| 欧美大片一区二区三区| www.狠狠干.coom| 粉嫩粉嫩一区性色AV片| 国产亚洲精品久久久久小| 久久久久久中文| 国产成人主播| 欧美精品人妻视频| 日本三级韩国三级99| 九九综合久久中文字幕| 亚洲av噜噜噜噜噜噜| 久久久亚洲熟妇资源| 五月天黄色av| 久区视频| 亚洲综合图色在线| 中文有码第五页| 青娱乐日韩无码| 欧美日韩免费性爱| 亚洲国产成人7777| 欧美亚洲激情| 97色在线视频| 亚洲欧美97√| 中国黑人三级片网站上区| 中文字幕五区| 9l视频自拍9l九色成人| 睡产熟女乱伦| 精品国产人成在线| 亚洲一区二区三区中文字幕| 国产精品一区二区手机看片| 国内毛片欧美香蕉精品| 亚洲丝袜少妇在线| AV中文字幕三四五| 亚洲欧美洲综合| 熟妇无码视频三区| 精品大全99999| 蜜臀th| 久久鲁夜| 1二区9| 老熟妇综合| 国产精品suv一区| 九九九九日本 | 天天射天天操天天干天天吃2018| 天天干人人看综合| 精品九九九九| 日韩性爱一级片| 日韩精品在线放| 五码视频在线观看| 国产精品爽爽v| 亚洲欧美在线观看无码| 亚洲av影院在线观看| 一本一道vs波多野结衣| 无码少妇精品一区二区60岁老人| 色牛牛AV| 99这里只有精品| 九九热九九热| 96AV久久久| 欧美色综合图片| 麻豆区久久久久亚| 久久久久久九九九九九| 久久精品一区二区| 神马久久久久久| 午夜亚洲WWW湿好大| 九色精品视频导航1| 日韩一级片| 97九色人妻| 日日干男人的天堂| 操少妞在线视频| 久 久无码人妻AV| 亚洲一卡二卡在线免费| 日韩性爱小视频在线观看| 91干熟女| 精品人妻美妇91job| 一区二区久久天天干狠狠| 午夜天堂精品久久| 蜜屁av| 久操91视频| 久操精品网| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 日韩中文字幕av在线播放| 97视频www| 精品人妻一区二区三区日产| 久久丁香久草综合网| 亚欧国产无码精品在线| 超碰亚洲欧美日韩无| 91美女視頻| 天天噜| 男人的天堂 在线一区| 亚洲黄色网址视频| www.狠狠干.coom| 激情内射| yw尤物av无码点击进入麻豆| 成人性爱电影网| 国产精品经典一卡久久久 | 欧美久久婷| 91高清欧美| 黄色人人| 欧美日韩国产中文精品字幕自在自线,| 99亚洲人人| 综合久久9| 人人摸人人添人人操| 美女在线H91| 日韩三级av片| 日韩激情啪啪| 91麻豆天美传媒HD| 色香av| 操逼日韩无码| 91爱欧美| 韩国手机不卡无码三级视频| 色丁香五月婷婷| 夜夜做夜夜爽精品视频| 爱妃国产亚洲视频中文字幕| 五月婷视频| 天操天操夜操夜月操月年年操操| 亚洲欧美自拍偷拍| 黄页大片在线观看| 日日躁夜夜躁狠狠躁超爽| 国产99精品一区二区三区免费| 97在线精品| 免费视频观看60秒| 国产aⅴ无码片毛片一级网站| 成人久久无码www| 久草成人| 女色视频社区| 9丨久久九九九| 五月婷婷丁香| 抽插一区二区视频| 26uuu国产| 精品二区三四区五电影 | 欧美韩日精品资源| 激情网色| 中文字幕精品乱码| 逼逼逼逼操操操操操操操操操午夜剧场 | 天天干天天操天天拍| 久久久久九九九| 99热9| 久九色| 96精品在线| 在线日韩精品一区二区三区| 91蜜臀熟女| 男人女人18禁片免费看网站| 清清一区二区三区四区不卡视频| 欧美色图片色哟哟| 岛国片在线观看视频亚洲| 91欧美美女日韩国产婷婷| 亚洲免费在线探花| 九九国产热| 国产精品国产拍高清AV| 9九九国产| 男人夜色天堂ss| 久久久不卡| 中文字幕亚洲欧美在线不卡| 国产精品点击进入在线影院高清| 操人妻逼91| 欧美综合娱乐久久| 人妻娇喘 激情视频| 色婷婷狠狠| 91AV入口| 九九九九九九视频| 人妻中文在线| 九热中文字幕| 亚洲一本色码中文字幕| 精品成人亚洲午夜电影| 夜夜嗨一区| 久久人妻丝袜一区二区三| 天天射天天操天天干天天吃2018| 精品一久久久| aaa一级黄片| 天天综合亚洲综合| 2017超碰| 99色色网| 日本免费专区| 国产蜜臀精品一区二区尤物| 麻豆久久久久久久久丝袜 | 大香蕉宗合网在线| 中国少妇XXXX做受| 91综合天天看| 校园春色综合色| 国产97视频免费观看| 国产精品第一页国产大屁股视频免费区| 天天干2019| 99热只有这里有精品| 精品对白久久不卡| 蜜桃狠狠色伊人亚洲综合| www.99在线| 日韩综合成人免费视频| 亚洲天堂少妇| 大香蕉一人在线| 91在线无码精品秘 软件| 久久午夜鲁丝片| 日1区2区3区2020| 久久日本熟女精品一区| 激情五月婷婷| 人人妻人人狠人人| 超碰97人妻免费在线| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 成人电影一区| 性爱视频啪啪啪啪| 曰韩中文人妻视频| 亚欧美色图| 天美传媒在线一区| 欧美|91色综合| 九九热AV| 91视频综合| 久99在线免费观看视频| 欧洲Au麻豆| 久久亚洲不卡| 青青伊人这里只有精品| 中文字幕国产在线天堂| 东京热毛片177b2viP| 97超碰总站| 国产久久一区二区| 精品91摸| 天综合网| 欧美很很操视频| 黑人无码一区二区| 黑人白女精品一区| 精品无码一区二区三区| 91美| 欧美成人精品欧美一级乱黄一区二…| 欧美色图 人妻| 青青草五月天| WWW4虎| 麻豆天美久久91| 六月丁香啪啪| 开心五月婷婷| av在线不卡一区二区三区| 日本精品网站在线中文| 国产高清精品一区二区三区毛片| 精品九九| 男女啪啪网站免费视频| 欧美色狠| A级片日韩欧美国产欧美视频精选观看| 亚洲高清综合网| 91制服丝袜中文字幕| 久久久久久久久久久精| 国产蜜臀精品一区二区尤物| 亚洲素人综合| 欧美色网络| 中韩中文字幕在线观看| 久久内射| 密臀在线一区尤物| 亚洲不卡三级手机播放| 精品国产91内射久久| 欧美人与动性人交a| 成全在线观看免费观看| 久久男人精品| 久久精品国产亚洲AV成人直播| 乱伦av麻豆| 精品超碰国产| 狠狠干婷婷| 青青草视频爽一爽| 欧美72网页| 福利大香蕉| 国产熟码AV| 天躁夜夜躁2021| 久久久少妇| 粉嫩av在线| 欧美丰满少妇xx高潮| 视频在线观看免费一区二区三区| 国产一区二区三区精品观看啪| www.色操逼| 一区二区三区 丝袜 高跟 美腿 | 啪啪视频亚洲第一| 亚洲天堂 视频你懂的| 无码动漫av中文字幕| 国产女人高潮视频| 一区超碰一区| 国产精品欧美日韩久久| 一区二区三区日韩欧美| 亚洲毛片基地专区| 亚洲日本激情| 爱干爱射网啊啊啊| 啊啊啊操死我| 97人人射| 深爱伊人影院| 欧美十八禁导航成人| 二级久久网| 欧美激情综合| 国色天香av| 极品一区二区三区免费| 亚洲最大成人a毛毛片| 国产午夜视频| 2023天天操夜夜操| 67914在线精品观看| 久草这里只有精品| 久久人妻办公室视频| 夜夜黄| 亚洲成人网站在线观看| 丝袜av一区二区三区| 欧美性爱第一页久久| 宗合情欲网| 国产综合色精品在线观看| 精品免费1| 丁香色狠狠色综合久久小说| 中文字幕 一区二区 亚洲无码| 凹凸 69堂 在线播放| 日韩人成网站在线播放| 欧美91色| 中文字幕交换人妻| 91亚.色| 性爱精品一区| 噜噜噜噜天天狠狠| 国产精品成人无码av| 成人一二三区| 欧美三级一级| 无码137片内射在线影院| 东北女人| 日本熟女免费視颖| 欧美在线干| 岛国片在线播放| 久久久久婷婷精品av电影| 亚洲欧美中文日韩视频中国语| 一二三四区操操Av| 婷婷五月天补不补| 丝袜亚洲综合| 中文字幕久久精视频久久大全| 亚洲第一狼人丝袜美女另类| 欧美在线色| 五月天色色色| 国产精品久久久| 麻豆国产第一| 久热影视| 嗯~啊~轻一点 视频| 国语人妻精彩刺激| 强奸乱伦AV一天堂网| 蜜桃狠狠色伊人亚洲综合| 亚洲精品中文字幕一区在线视频| 久久9精品| 日韩精品人妻中文字幕有码午| 眼镜人妻101.com| 日本不卡免费二区| 五月天激情婷婷| 久久久国产av美女私房| 天天综合站| 校园春色 男人天堂| 在线播放免费av福利片| 成人久久久精品| 天天影视综合网欧美精品| 亚洲色电影在线| 青青草男人天堂| 日本三级大片| 欧美视频一| 日本道久久综合色色| 日天天九九天堂666| 成人天天看站长推荐| 啪啪综合网| 欧美黄色手机在线观看| 热热色AV| 男人的天堂2018东京热啪啪啪| 性开放中文AV高清无码免费看| 久久久久亚洲| 福利在线视频一区二区| 亚洲另类久操网| 久久久久久久亚洲Av无码| 超碰97护士| 四虎影视永久在线观看精品免费网站| 五月天精品| 国产精品婬乱一级毛片彝族| 超碰在线日韩一区| 目产99999久久999| 亚洲色鬼| 日韩亚洲Av人人夜夜澡人人爽| 亚洲最新Av| 久久是精品| 熟妇一区二区三区| 欧洲色| 国产精品69人妻无码久久久| 中文AV制服乱伦| 色区97| 超碰在97| 99色婷婷中文字幕乱色| 五月婷婷丁香| 女人爽到高潮潮喷18禁网站 | 大香蕉伊然在亚洲91| 欧美操逼视频二区| 志村玲子视频一区二区| 午夜高清成人在线视频| 性饥渴少妇av无码毛片| 综合 亚洲 欧美| 欧美日韩亚洲少妇寂寞影院正在播放 | 一区操逼日比视频| J?P?NESEHD熟女熟妇伦| 加勒比海人人操超碰在线| 2020中文字幕在线| 日韩视频小说在线观看 | 亚洲综合一区二区| 日本激情免费大片| 毛片久久| 男人的天堂一区| 91成人精品| 国产丝袜高跟美女av免费观看| 精品国产乱码久久久兰草影视| 精品一区二区麻豆| 少妇国产不卡| 精品国产自在在线99| 精品一区二区亚洲国产| 无码WWW免费视频网站| 国产探花精品在线| 视频一区二区三区精品| 一中国女人毛片水真多| 人妻精品视频一区二区三区| 欧美日韩色| 99少妇| 清纯唯美综合亚洲| 久久人人爽av亚洲精品天堂桃色| 91久久久老司机| 亚洲色图美腿丝袜| 97视频900| 国产丸一视频| 九九九热精品| 九九九九九九免费视频| 九九九国产精品| 色香欲天天天天综合色| 久久久久深夜无码| 婷婷国产精品一区二区| 日本不卡免费二区| 亚洲无码日韩电影| 国产丝袜高跟美女av免费观看| 久久久少妇诱惑精品视频| 夜夜嗨一区二区三区三州加勒比| 国产女主播视频在线观看| 女人18精品一区二区三区| 亚洲少妇视频| 超碰在线91| 丝袜人妻av一区二区| 在线无码视频| 国产丝袜欧美在线视频| 人人做,人人操,人人摸| 精品中文字幕一区二区| 18禁网站在线播放| 国内三级自拍小视频在线观看| av大香蕉| 熟妇视频一区二区三区在线观看| 韩国女主播青草在线| 精品精品精品| 伊人五月天激情| 亚欧美色图| 久久大香蕉97| 97久久国产| 操婢日韩| 亚欧高清在线| 日日夜夜干| 操逼精品视频| 亚洲欧洲激情| 亚洲精品国产拍免费91在线| 国产精品精品系列在线观看| 亚洲色天| 日韩人成网站在线播放| 极品丝袜无码|