色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

STM32U5G9外掛Octal NOR Flash燒錄失敗排查:從External Loader到OCTOSPI

STM32U5G9外掛Octal NOR Flash燒錄失敗排查:從External Loader到OCTOSPI 前段時間接手了一塊板子主控是 STM32U5G9NJH6Q外掛一片 256Mbit 的 Octal NOR Flash用來放 UI 資源和字庫打算直接用 XIP 方式內(nèi)存映射執(zhí)行。硬件回來當(dāng)天板子能通過 STM32CubeProgrammer 正常識別內(nèi)部 Flash 燒寫也沒問題但一旦勾上 External Loader 去操作 OCTOSPI問題就來了要么 JEDEC ID 讀回來全是 0xFF要么燒寫中途校驗失敗要么直接報 Cannot load external loader。這類問題在 STM32U5 的高配型號上特別容易遇到因為 U5G9 的定位就是大存儲、高集成度很多人都會給它掛一片大型 Octal Flash/PSRAM而工程里最容易被忽略的恰恰是燒錄工具怎么訪問外部存儲器這一段鏈路。這篇文章我把自己排查過程中踩過的坑、驗證過的步驟以及最終沉淀下來的一套可復(fù)現(xiàn)流程完整寫出來方向包括工具版本與加載器匹配、OCTOSPI 初始化時序、物理層接線、以及常見的啟動/調(diào)試配置問題。做 U5 系列外掛存儲方案的工程師或者只是剛拿到 U5G9 開發(fā)板想把外部 Flash 燒錄跑通的入門用戶都可以按這個思路少走彎路。1. 先弄清楚 STM32CubeProgrammer 和 OCTOSPI 之間的真實協(xié)作關(guān)系1.1 為什么偏偏是 U5G9 上這個問題最讓人頭疼STM32U5G9NJH6Q 這顆料在 U5 家族里屬于性能比較高的配置Cortex-M33 內(nèi)核內(nèi)部集成了大容量 Flash 和大塊 SRAM還帶了多個 OCTOSPI 接口。很多人選這顆料就是看中它能外掛大容量 NOR Flash 或者 PSRAM把圖片、字庫、音頻資源甚至代碼放到外部存儲器里通過內(nèi)存映射直接執(zhí)行。這個用法本身沒問題但它給燒錄環(huán)節(jié)增加了一個非常容易被忽略的依賴燒錄工具必須先把外部存儲器初始化好才能往里寫數(shù)據(jù)。問題就出在這里。STM32CubeProgrammer 對內(nèi)部 Flash 的燒錄是內(nèi)置支持的工具通過 SWD 接口把燒錄算法加載進(jìn)芯片 SRAM 執(zhí)行一套流程全自動完成。但是外部 OCTOSPI Flash 不存在這種默認(rèn)支持工具并不知道你的板子上掛了哪顆 Flash、用哪幾個 GPIO、支持什么指令集、Dummy Cycle 怎么配。它必須要一個針對具體板卡的外部加載器才知道怎么操作這顆 Flash這個加載器就是 .stldr 文件。一旦加載器缺失、不兼容、或者初始化時序和實際硬件不匹配你看到的就是各種各樣的燒錄異常。1.2 燒錄工具的執(zhí)行邊界內(nèi)部 Flash 能燒不代表外部 Flash 也能燒我一開始也犯過這個認(rèn)知錯誤覺得STM32CubeProgrammer 能連上芯片外部 Flash 燒不進(jìn)肯定是工具 bug。后來把原理理清楚才好辦STM32CubeProgrammer 本質(zhì)上是一個上位機它通過 ST-LINK 等調(diào)試器訪問芯片的調(diào)試端口然后利用芯片自身執(zhí)行的代碼去操作外設(shè)。內(nèi)部 Flash 燒錄時工具會向芯片 SRAM 中加載一段由 ST 提供的內(nèi)部燒錄算法CPU 執(zhí)行這段算法去操作 FMC/Flash 控制器工具只負(fù)責(zé)傳輸數(shù)據(jù)和反饋狀態(tài)。外部 OCTOSPI Flash 是同樣的邏輯但燒錄算法換成了你的板級初始化代碼也就是 External Loader。工具先把 .stldr 加載到 RAM讓 CPU 執(zhí)行其中的初始化函數(shù)把 OCTOSPI 外設(shè)、GPIO、時鐘、Flash 的讀/寫/擦除指令全部配置好之后才通過調(diào)試接口持續(xù)訪問內(nèi)存映射區(qū)域完成數(shù)據(jù)的寫入和校驗??梢赃@么理解工具是一個發(fā)令員真正的搬運工是那段跑在芯片里的 loader 代碼。所以外部 Flash 燒不進(jìn)八成是搬運工出了問題而不一定是發(fā)令員的問題。排查方向應(yīng)該優(yōu)先放在 loader 本身、loader 與硬件的匹配、以及 loader 運行所需的基礎(chǔ)環(huán)境上而不是一味重裝工具。1.3 我遇到的高頻癥狀一覽下面這個表格是我在實際項目和各種論壇帖子里見過最多的幾類現(xiàn)象后續(xù)所有排查思路都是圍繞這些表象展開的。癥狀典型現(xiàn)象最可能的根因外部 Flash 識別失敗Memory 窗口讀外部地址全 0xFF 或全 0x00GPIO 復(fù)用錯誤、Dummy Cycle 配置錯誤、Flash 供電/控制腳異常Loader 加載報錯Error: cannot load external loader.stldr 與芯片不兼容、路徑指向錯誤、工具版本過舊燒寫中斷/校驗失敗寫入一部分后報 verify error或擦除后仍讀回舊數(shù)據(jù)時鐘分頻太高、DTR/SDR 模式不匹配、Flash 指令配置錯誤連接階段失敗ST-LINK 能識別但 Target 無響應(yīng)TrustZone/RDP 配置、啟動引腳狀態(tài)、復(fù)位電路異常工具識別型號錯誤U5G9 被識別成其他芯片或 unknownSTM32CubeProgrammer 版本太老、ST-LINK 固件沒升級看到內(nèi)部 Flash 正常、外部 Flash 異常時可以先排除 SWD 鏈路和工具本身的問題把注意力放到外部存儲器子系統(tǒng)上。如果連型號識別都有問題那就要先解決連接和版本層面的問題再回頭看外部 Flash。2. 問題一外部 Flash 掛死讀 ID 全 0xFF 全 0x00 的排查鏈路2.1 先別改代碼物理層三件事必須確認(rèn)我遇到讀回全 0xFF 這種情況第一反應(yīng)是去翻 loader 里的初始化代碼結(jié)果翻了半天發(fā)現(xiàn)問題根本不在代碼層面而在最基礎(chǔ)的物理連接上。建議所有人先按下面三個順序排查再動軟件。首先是供電。U5G9 的 OCTOSPI 端口可以工作在 1.8V 或 3.3V具體取決于 VDDIO2 或者 IO 口所在的電源域。外部 Flash 的工作電壓必須和 MCU 的 IO 電平匹配。我曾經(jīng)遇到過一塊板子Flash 供電是 1.8V但 MCU 的 IO 域被配置成 3.3V結(jié)果通信極不穩(wěn)定讀 ID 時好時壞。這個用萬用表量一下就能發(fā)現(xiàn)不要想當(dāng)然認(rèn)為原理圖上畫的一定對。其次是控制腳的默認(rèn)狀態(tài)。Octal NOR Flash 一般都有 WP#、HOLD#、RESET# 這些控制腳如果它們在初始化過程中沒有被正確拉高或釋放Flash 可能會處于寫保護(hù)或者掛起狀態(tài)導(dǎo)致所有讀寫命令都沒有響應(yīng)。很多最小系統(tǒng)圖里只畫了數(shù)據(jù)線和時鐘線控制腳的處理容易忽略。實際排查時可以先把這些腳手動強制到正確電平比如把 WP# 和 HOLD# 都拉高看讀 ID 是否恢復(fù)。最后是接線和測量。OSPI 跑起來之后頻率不低哪怕初始化階段跑得慢IO 線上的干擾也會導(dǎo)致命令字出錯。如果 Flash 和 MCU 之間用了杜邦線或者很長的排線先把連線縮短到 5cm 以內(nèi)再試。有條件的話用示波器或者邏輯分析儀看 CS、CLK、IO0 這幾個關(guān)鍵信號確認(rèn)時鐘有沒有出來、片選有沒有正常拉低、數(shù)據(jù)線上有沒有波形這一步能極大縮小排查范圍。2.2 區(qū)分命令沒到達(dá) Flash和Flash 有響應(yīng)但返回錯誤物理層確認(rèn)沒問題后可以通過現(xiàn)象判斷故障點在鏈路的哪一段。讀外部內(nèi)存映射區(qū)域如果返回全 0xFF通常意味著 Flash 認(rèn)為當(dāng)前沒有數(shù)據(jù)輸出可能原因是命令沒有到達(dá)、或者 CS/CLK 時序不對、或者 Flash 處于深度掉電模式。如果返回全 0x00往往說明 Flash 已經(jīng)在響應(yīng)但讀到的數(shù)據(jù)是 0可能是誤觸發(fā)了寫操作、地址線配置錯、或者讀命令不對。還有一個很實用的技巧直接把 OCTOSPI 的時鐘分頻調(diào)到最低把速率降下來。很多 flash 型號對高速模式有要求比如 DTR 模式下的 tV 時序參數(shù)如果 loader 里配置的 dummy cycles 和實際設(shè)備不匹配讀操作就會失敗。把頻率降到幾十 MHz 以下用 SDR 模式、單線模式去讀 ID往往能繞過大部分時序問題先確認(rèn)物理鏈路是否通暢。等能穩(wěn)定讀到 ID 了再逐步提高速率、切換模式就能定位到具體是哪個參數(shù)導(dǎo)致的問題。2.3 Loader 中的 GPIO 復(fù)用和 Dummy Cycle 才是重災(zāi)區(qū)排除了物理層之后剩下的基本都在 loader 的配置參數(shù)里。我見過最多的問題集中在 GPIO 復(fù)用和 Dummy Cycles 這兩個地方。GPIO 復(fù)用問題非常隱蔽。很多板卡參考設(shè)計里 OCTOSPI 的引腳會被復(fù)用為其他功能比如調(diào)試串口、LCD 接口、或者普通的 GPIO 控制腳。如果 loader 初始化時把引腳設(shè)置成了 AF 模式但 AF 號選錯那通信肯定不通。還有一個細(xì)節(jié)是 U5G9 的不同封裝、不同引腳映射可能對應(yīng)不同的 AF 值同樣一個功能在 F4 上是一個 AF 號在 U5 上可能是另一個不能憑經(jīng)驗照搬。最可靠的做法是在 STM32CubeMX 里根據(jù)實際原理圖的引腳分配生成初始化代碼再把它移植到 loader 工程中而不是手寫 GPIO 配置。Dummy Cycles 是另一個高頻坑。Octal Flash 在 Fast Read、Dual/Quad/Octal 模式下通常都需要插入若干 dummy 周期具體數(shù)量由 SFDP 表或者數(shù)據(jù)手冊決定。如果 loader 里配置的 dummy 周期比 Flash 實際需要的少讀數(shù)據(jù)時 Flash 還沒把數(shù)據(jù)準(zhǔn)備好總線上讀到的就是垃圾數(shù)據(jù)如果配多了讀取速度會下降但不至于完全失敗。這里最容易踩坑的是讀 JEDEC ID 成功但讀數(shù)據(jù)失敗的現(xiàn)象因為讀 ID 命令通常不要求 dummy cycle而讀數(shù)據(jù)命令要求所以有些人會誤以為初始化和接線沒問題實際上數(shù)據(jù)讀取路徑上的 dummy 配置是錯的。3. 問題二External Loader 加載失敗或燒錄校驗不過3.1 .stldr 文件的本質(zhì)和兼容性.stldr 文件不是一個配置文件而是一段可執(zhí)行的固件它面向的是目標(biāo)芯片而不是 PC。STM32CubeProgrammer 加載它時會把這段代碼下載到芯片 RAM 中特定地址然后通過約定的函數(shù)指針調(diào)用其中的初始化、讀、寫、擦除等接口。這就帶來一個關(guān)鍵約束.stldr 的構(gòu)建目標(biāo)必須和實際使用的芯片匹配。我之前遇到過一個案例同事從別的項目里拷貝了一個加載 H7 系列外部 Flash 的 .stldr 文件想著都是 STM32可能通用結(jié)果在 U5G9 上怎么都加載不了。原因很簡單不同系列的內(nèi)核、外設(shè)寄存器地址、甚至 RAM 布局都不同這段 loader 在 U5G9 上要么無法運行要么運行后訪問的是錯誤的外設(shè)地址。正確做法是去 STM32CubeProgrammer 安裝目錄下的 ExternalLoader 文件夾里找有沒有針對 U5 系列的 .stldr如果沒有就需要自己用 STM32CubeMX 生成一個 external loader 工程編譯出來。還有一種兼容性問題表現(xiàn)得更隱蔽loader 能加載工具也不報錯但燒寫時校驗不過。這時要檢查 loader 的接口版本是否和 STM32CubeProgrammer 匹配。ST 在升級工具時偶爾會調(diào)整 loader 的接口結(jié)構(gòu)老的 loader 用新工具加載可能某些功能字段缺省導(dǎo)致讀操作正常、寫操作異常。遇到這種問題優(yōu)先從官方渠道獲取與工具版本配套的 loader 文件。3.2 CubeProgrammer 版本和 ST-LINK 固件都可能是元兇很多人遇到 U5G9 識別異常第一反應(yīng)是硬件壞了但我見過更多情況只是工具版本問題。STM32U5G9 屬于較新的型號它的內(nèi)核 ID、DBGMCU IDCODE、以及調(diào)試訪問接口都有特定的標(biāo)識。早期的 STM32CubeProgrammer 版本內(nèi)置的設(shè)備數(shù)據(jù)庫里沒有這個型號工具要么識別成未知設(shè)備要么連接后 SVD 映射錯誤導(dǎo)致操作外部外設(shè)時行為怪異。解決辦法很直接先把 STM32CubeProgrammer 升級到最新版本。另外 ST-LINK 調(diào)試器本身也有固件如果固件版本太老它對新款芯片 SWD 協(xié)議的支持可能不完整。在 STM32CubeProgrammer 的 Help 菜單里找到 Firmware upgrades把 ST-LINK 固件也一并升到最新很多時候問題就消失了大半。這里提醒一下升級前最好記錄一下當(dāng)前版本。因為有一次我升級完 STM32CubeProgrammer 之后發(fā)現(xiàn)團(tuán)隊里其他人還在用舊版本兩個版本的工程配置格式有差異結(jié)果我生成的燒錄腳本在他們環(huán)境里跑不了又折騰了一陣子。版本統(tǒng)一這件事在團(tuán)隊協(xié)作里比個人技巧更重要后面我會專門說。3.3 下載渠道和工具完整度搜索熱詞里很多人問STM32CubeProgrammer 除了官網(wǎng)還有其他下載地址我的建議是別折騰直接用官方渠道。一個原因是第三方下載站經(jīng)常滯后你明明搜索到的是最新版點進(jìn)去可能還是幾個月甚至一兩年前的版本對新芯片支持不完整另一個更現(xiàn)實的原因是有安全風(fēng)險燒錄工具要下載固件到芯片里如果有人篡改過安裝包后果不是藍(lán)屏那么簡單。STM32CubeProgrammer 的官方獲取方式有幾種去 ST 官網(wǎng)產(chǎn)品頁面按提示注冊后下載或者如果你的電腦裝了 STM32CubeMX在 Help 菜單里可以檢查并安裝工具鏈更新也可以從 STM32CubeIDE 的安裝目錄里找到它自帶的版本。官方安裝包還包括驅(qū)動程序和完整的 ExternalLoader 目錄第三方精簡版經(jīng)常把 ExternalLoader 目錄、固件升級包、甚至 USB 驅(qū)動裁掉這可能正是你外部 Flash 操作失敗的深層原因。4. 問題三連接階段就失敗或識別不準(zhǔn)確4.1 連接方式選擇Hot Plug 與 Under Reset如果 STM32CubeProgrammer 連 ST-LINK 都連接不上或者偶爾能連上、第二次就失敗先檢查連接方式。GUI 的連接設(shè)置里有 Hot Plug 和 Under Reset 兩種模式本質(zhì)區(qū)別在于連接時是否控制目標(biāo)芯片的復(fù)位引腳。Hot Plug 模式適合目標(biāo)芯片已經(jīng)正常運行、調(diào)試接口沒有沖突的場景它直接通過 SWD 協(xié)議訪問內(nèi)核不需要復(fù)位芯片。Under Reset 模式則是連接前先拉低復(fù)位讓芯片保持在復(fù)位狀態(tài)再初始化調(diào)試訪問等調(diào)試器接管后再釋放復(fù)位。對于 U5G9 這種內(nèi)置 TrustZone 的芯片如果安全配置或者選項字節(jié)已經(jīng)被改過Hot Plug 模式可能因為調(diào)試訪問權(quán)限問題導(dǎo)致連接失敗而 Under Reset 模式往往能繞過去。我自己的習(xí)慣是新板子第一次連接優(yōu)先用 Under Reset 模式連接成功后再切回 Hot Plug 驗證。如果 Under Reset 也連不上那基本可以判斷是硬件復(fù)位電路或供電問題而不是軟件問題。另外SWD 的復(fù)位腳如果被外部電容拉得太死或者復(fù)位電路設(shè)計不當(dāng)也可能導(dǎo)致 Under Reset 模式失敗這時可以試一下把 resetHWrst 換成軟件復(fù)位。4.2 復(fù)位、供電、TrustZone 與 RDP 等級U5 系列比之前的 STM32 多了一個容易踩的坑TrustZone 和讀保護(hù)等級 RDP 會直接影響調(diào)試連接。如果芯片之前被設(shè)置成 RDP Level 1 或更高等級調(diào)試端口就不會像默認(rèn)狀態(tài)那樣開放STM32CubeProgrammer 連接時會報錯或者只能執(zhí)行受限操作。對于工廠新拿到的芯片默認(rèn)狀態(tài)一般沒問題但如果板子被嘗試過加密、或者升級過選項字節(jié)就需要先通過全擦除等方式把保護(hù)等級降回 Level 0 才能正常調(diào)試。TrustZone 開啟后調(diào)試訪問還需要區(qū)分安全和非安全世界。如果 loader 代碼被放在了非安全區(qū)域但 OCTOSPI 外設(shè)被配置成僅安全訪問loader 初始化時就會觸發(fā) fault表現(xiàn)就是加載 loader 后沒有反應(yīng)、讀出來的數(shù)據(jù)異常。這個問題在只有裸機程序、沒有啟用 TrustZone 的應(yīng)用里不常見但如果你的工程使用了帶 TrustZone 的軟件包就要特別注意了。供電方面U5G9 有大電流需求的引腳和多個電源域供電不穩(wěn)時最典型的表現(xiàn)不是完全連不上而是連接后跑一段時間就斷或者燒錄到一半失敗。這種情況用示波器看 VDD 在燒錄瞬間是否有跌落比懷疑工具配置更有效。還有一個容易忽略的點是外部 Flash 的 VCC 是否和 MCU 的電源域同步上電如果 Flash 上電比 MCU 慢loader 初始化時 Flash 還沒準(zhǔn)備好讀 ID 也會失敗。4.3 用命令行復(fù)現(xiàn)和定位連接問題GUI 界面雖然直觀但連接類問題我更喜歡用命令行來復(fù)現(xiàn)因為命令行輸出更明確而且方便把完整命令貼給同事分析。比如STM32_Programmer_CLI -c portSWD modeUR resetHWrst如果這條命令能正常列出 target 信息說明 SWD 鏈路、ST-LINK 固件、工具版本都沒問題。如果報錯錯誤信息里通常會有詳細(xì)原因比如 No STM32 target found 或 Error: Activating device failed。命令行還有一個好處是可以在同一條命令里把外部 loader 和操作都串起來方便做最小復(fù)現(xiàn)STM32_Programmer_CLI -c portSWD modeUR -el C:\Program Files\STMicroelectronics\STM32Cube\STM32CubeProgrammer\bin\ExternalLoader\xxx.stldr -w app.bin 0x70000000 -v這里的地址 0x70000000 是 U5 系列 OCTOSPI 內(nèi)存映射區(qū)域的常見起始地址具體要以目標(biāo)芯片參考手冊中的 memory map 為準(zhǔn)。如果命令行能完成燒寫而 GUI 不行那就要檢查 GUI 里 External loader 的配置路徑是不是和命令行不一致如果命令行也報錯那錯誤信息能直接把問題定位到 loader 還是連接。5. 一套可以直接抄的排查與恢復(fù)流程5.1 環(huán)境準(zhǔn)備清單下面這幾件事不做完我不會開始排查任何 U5G9 的燒錄問題先列出來給你參考STM32CubeProgrammer 升級到最新版本記錄當(dāng)前版本號。ST-LINK 固件通過 Help Firmware upgrades 升級到最新確認(rèn)指示燈狀態(tài)正常。安裝官方版本工具確認(rèn)安裝目錄下有 ExternalLoader 文件夾且能看到至少一個 U5 系列相關(guān)的 .stldr。用萬用表確認(rèn)目標(biāo)板 VDD、VDDIO 供電正常外部 Flash 的 VCC 符合規(guī)格。確認(rèn) SWDIO、SWCLK、NRST 三根線連接正確GND 共地排線盡量短。查看芯片選項字節(jié)狀態(tài)確認(rèn) RDP 等級為 Level 0TrustZone 配置符合調(diào)試需求。5.2 GUI 操作步驟環(huán)境確認(rèn)后GUI 操作按這個順序來打開 STM32CubeProgrammer在右側(cè)選擇 ST-LINK 接口連接方式選 Under Reset點擊 Connect。連接成功后先確認(rèn)右下角識別出的芯片型號是 STM32U5G9xx不是 Unknown。打開 External programming configuration勾選 External loader瀏覽選擇你板卡對應(yīng)的 .stldr 文件。下載一個測試用的空 bin 文件到外部 Flash 地址或者直接在 Memory 窗口輸入外部映射地址讀取內(nèi)容驗證是否能讀到有效數(shù)據(jù)。如果讀到的內(nèi)容仍舊全 0xFF 或 0x00切到命令行模式執(zhí)行同樣的操作對比輸出。這里有一個細(xì)節(jié)External loader 勾選后工具會自動關(guān)聯(lián)外部存儲器的訪問區(qū)域。如果你在 GUI 里看不到外部 Flash 對應(yīng)的地址空間先檢查是否是因為連接時沒有加載 loader而不僅僅是配置選項的問題。GUI 的 Memory 窗口如果顯示的是芯片內(nèi)部映射那說明 loader 沒有被正確掛載。5.3 命令行操作與腳本示例命令行比 GUI 更適合做腳本化量產(chǎn)也更容易復(fù)現(xiàn)問題。下面是我常用的幾條命令先驗證目標(biāo)連接STM32_Programmer_CLI -c portSWD modeUR resetHWrst -ob displ這條命令可以讀取并顯示選項字節(jié)狀態(tài)確認(rèn)保護(hù)等級和啟動配置。再加載外部 loader 并讀取外部 Flash 內(nèi)容-r 讀取到本地文件STM32_Programmer_CLI -c portSWD modeUR -el xxx.stldr -r ext_flash.bin 0x70000000 0x1000如果讀取成功說明 loader 和外部 Flash 之間的讀寫鏈路基本沒問題可以嘗試擦除和燒寫STM32_Programmer_CLI -c portSWD modeUR -el xxx.stldr -e 0x70000000 0x100000 -w app.bin 0x70000000 -v注意 -e 擦除的地址和長度都要和實際 Flash 容量匹配不要把長度設(shè)置超過 Flash 末尾地址否則操作會失敗。燒寫后加 -v 參數(shù)做校驗如果校驗失敗大概率是 loader 配置的擦除/寫入指令與時序不匹配。5.4 還是沒有解決回歸最小系統(tǒng)驗證如果你執(zhí)行到這一步問題還在我最強烈的一個建議是不要繼續(xù)在完整板卡上反復(fù)試做一個最小系統(tǒng)出來。把 U5G9 最小啟動電路和一顆已知型號、有官方參考驅(qū)動的 Octal NOR Flash 接在一起用 ST 官方評估板的 loader 文件試試。我見過太多問題其實是完整板卡的某個干擾源比如其他外設(shè)的 GPIO 沖突、LCD 數(shù)據(jù)線占了 OCTOSPI 引腳、甚至 PCB 布局導(dǎo)致信號完整性問題這些在最小系統(tǒng)里都會被放大出來更容易定位。最小系統(tǒng)上如果還是讀不到 ID那就耐心地用示波器抓一次 CS、CLK、IO0 的時序。注意讀 JEDEC ID 命令 0x9F 發(fā)出后Flash 應(yīng)該在第八個時鐘之后開始輸出 ID 字節(jié)。如果 CLK 有波形但 IO0 一直是高電平說明命令沒被 Flash 正確解析多見于命令編碼或者引腳映射錯誤如果 IO0 有波形但讀出的數(shù)值明顯不符合這顆 Flash 的 ID那多半是時序參數(shù)問題比如 dummy cycle 或時鐘極性/相位。5.5 我常用的幾個技巧分享幾個不在官方文檔里寫得特別明顯的經(jīng)驗。第一加載外部 loader 時優(yōu)先用絕對路徑不要用相對路徑。我曾經(jīng)在命令行里用相對路徑結(jié)果在不同工作目錄下執(zhí)行一個成功一個失敗排查了好久才發(fā)現(xiàn)是路徑問題。第二遇到燒寫中途失敗先把擦除和燒寫分開執(zhí)行不要一步到位。很多問題其實是擦除沒成功導(dǎo)致燒寫時 Flash 里的數(shù)據(jù)不是全 0xFF校驗一比對就報錯。先單獨執(zhí)行擦除讀回確認(rèn)全 0xFF 后再燒寫能省掉大量時間。第三如果 ST-LINK 連線較長板子供電又偏弱可以在 SWD 時鐘頻率上降速。GUI 里連接設(shè)置一般有頻率選項默認(rèn)自動協(xié)商但長線環(huán)境下手動降低到 1MHz 以下反而更穩(wěn)定。這個和 OCTOSPI 的頻率不是一個概念但經(jīng)常被忽略。6. 一些值得長期記住的工程經(jīng)驗6.1 版本統(tǒng)一比個人技巧更重要排查完 U5G9 這個問題后我第一個反思是團(tuán)隊版本一致性。STM32CubeProgrammer、STM32CubeMX、ST-LINK 固件、甚至外部 loader 文件任何一項版本不一致都會復(fù)現(xiàn)出不同的現(xiàn)象。一個人的經(jīng)驗如果建立在特定版本上換一個環(huán)境就不適用了這是嵌入式開發(fā)的常態(tài)。建議在工程文檔里固定一套版本組合并寫明兼容的 .stldr 來源。新成員加入時先按照文檔安裝工具而不是讓每個人自己找最新版。尤其對外部 Flash 燒錄這種強依賴 loader 的流程一個團(tuán)隊最好共用同一個 ExternalLoader 目錄不要各存各的。6.2 硬件設(shè)計時給 OSPI Flash 留條后路這次排查最耗時間的物理層問題如果在原理圖設(shè)計階段就規(guī)避掉后面能省很多事。我的建議是WP# 和 HOLD# 默認(rèn)接上拉到 VCC調(diào)試時可以通過跳線帽臨時斷開。Flash 的 RESET# 用 MCU 的 GPIO 控制便于軟件復(fù)位 Flash而不是強制斷電。給 Flash 的供電單獨加磁珠或去耦電容減少其他外設(shè)帶來的電源噪聲。在原理圖中標(biāo)注清楚 OCTOSPI 數(shù)據(jù)線用的 AF 號和實際封裝引腳方便寫 loader 時對照。這些不算復(fù)雜但能極大降低量產(chǎn)階段燒錄不良的返工成本。6.3 量產(chǎn)燒錄建議走 CLI 腳本量產(chǎn)階段不要用 GUI 手工燒錄一是效率低二是容易誤操作。CLI 腳本的好處是把加載 loader、擦除、燒寫、校驗、讀回都固化成標(biāo)準(zhǔn)流程換任何人都能一鍵執(zhí)行。腳本里最好加上前置檢查比如先讀取目標(biāo)型號不等于 STM32U5G9xx 就直接退出避免燒錯板卡。我的一個量產(chǎn)腳本大致長這樣STM32_Programmer_CLI -c portSWD modeUR resetHWrst -ob displ if errorlevel 1 exit /b 1 STM32_Programmer_CLI -c portSWD modeUR -el loader.stldr -e 0x70000000 0x800000 STM32_Programmer_CLI -c portSWD modeUR -el loader.stldr -w firmware.bin 0x70000000 -v每次燒錄完成后把日志保存下來萬一出問題可以追溯是哪一步失敗的。這套流程跑通之后真的能少接很多售后電話。6.4 關(guān)于工具下載再啰嗦一句回到很多人搜索的STM32CubeProgrammer 下載地址問題。如果你在某個第三方下載站看到了所謂綠色版完整版我的建議仍然是避而遠(yuǎn)之。燒錄工具直接操作芯片固件安全性要求很高一次非官方包導(dǎo)致的驅(qū)動缺失、loader 目錄不全、甚至捆綁惡意軟件損失的時間遠(yuǎn)超省下來的那點下載步驟。官方渠道需要注冊但也就是幾分鐘的事?lián)Q來的是可靠和安心。如果實在無法訪問官網(wǎng)也可以通過 STM32CubeMX 的嵌入式軟件包管理器、或者已安裝的 STM32CubeIDE 自帶版本獲取這些都是 ST 官方發(fā)布的渠道。回到 OCTOSPI 問題本身我最后想強調(diào)一點U5G9 的外掛 Octal Flash 燒錄本質(zhì)是對芯片 板級 loader 工具版本這三者匹配關(guān)系的驗證。工具報錯只是表面現(xiàn)象根因通常藏在更底層。把鏈路逐段打通比盲目重裝工具、換電腦、換調(diào)試器有效得多。希望這篇記錄能幫你少走幾個彎路。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
中文字幕五区| 天天肏美女| 国产诱惑| 久久深夜无码| 人人天天欧洲| 大茄子熟女AV导航| 久久华人网| 天天欧美色| 欧美黄色手机在线观看| 国产成人主播| 久久男人网| 成人a大片在线观看| 97欧美资源| 久久久久亚洲精品| 人人摸人人叼| 国产精品蜜乳AV| 三四中文字幕| 亚洲欧美高清| 蜜桃精品一区二区三区久在线| 手机在线视频国内精品| 亚洲操逼视频网站| 日本性交操一区二区不卡系列| 蜜乳av首页| 久久啊哟| 四虎av在线| 日本精品性生活久久久| 亚洲熟妇图片| 99亚亚热| 日韩婷婷| 91久久久久久| 91粉嫩萝控精品福利网站_精品影音先锋国| 四方色播| 人妻第一页| 久久熟女嫩草成人片免费| 夜夜操二区| 在线观看国产黄色| 国产男人又猛又粗又爽| 性做久久久久久久| 在线观看精品国产免费| 欧美一级A片在线看视频性色| 天天草天天日| 国产97亚洲| 久久精品女同亚洲女同13| www.高清无码诱惑一区.com | 乱伦a片视频| 亚洲天堂男人天堂网| 天天综合91入口| 熟女高潮合集-永久久久-成人AV| 日本蜜桃| 欧美熟爽综合| 青青国产精品在线| 亚洲色图20p| 中文字幕五区| AV天堂电影网| 少妇毛片久久| 91人妻丝袜无码| 亚洲人妻av| 国产大学生高潮在线播放| 欧美日本中字另类在线| 午夜120视频在线观看| 人人 操人人 操人人| 中文字幕精品探花视频| 亚洲国产91精品一区二区久久| 国产辣妈在线视频福利| 青娱乐老司机视频| 黑人白女精品一区| 色综合天天| 免费看国产曰批40分钟怎么下载| 婷婷丁香五月天亚洲天堂网| 夜夜一区二区| 久久6热精品99视频| 亚洲情色无码一区二区三区| 久9九综合在线| 欧美激情高清性猛交| 92久久| 91欧美网| 日本黄色大片一级视频免费麻豆| 成人网站 免费观看| 日韩国产中文字幕| 日日夜夜天天| 自拍欧美| 日本中文熟女视频| 黄页视频网站野外| 人妻精品综合中文字幕在线| 99蜜桃臀久久久欧美精品网站| 日韩熟女视频二区| 日韩无码视频黄色| 韩三级a视频在线观看| 欧美日韩香蕉| 青青草吊丝| 国产乱人妻精品入口| 2020中文字幕在线| 老司机午夜精品视频| 欧美精品1区2区3区| 亚欧毛片基地国产毛片基地| 天天看综合网| 久久婷婷一区| 乱伦1色页| 亚洲情色电影网| 欧美 日韩 国产传媒| 色臀aV| 高清有码一区二区| 再深点灬舒服灬太大了好硬好爽| 欧美国产有色电影| 97超碰超碰| 3p国产色噜噜一区| 曰本熟女视频| 国产高清视频无码在线| 91女网站| 99热在线播放| 激情五月天社区| 伊蕉97蜜桃97狠狠综合干| 揉揉揉夜夜| 中文字幕亚洲永久精品| 亚州春色| 最新三级网址| 色九九九九| 夜夜嗨视频| 天天香香欲综合| 91亚洲影视| 国产乱伦亚洲色图高清无码| 天堂蜜桃无码视频一区二区| 精品人妻一区二区三区视频在线| 狠狠穞A片一區二區三區| 嗯嗯啊啊日韩精品| 亚洲成人无码影院| 亚拍在线| 日韩性爱视频在线免费观看 | 欧美性夜| 黄色AV影视| 91九色丨风韵犹存| 午夜性| 另类图片欧美激情综合| 亚州乱码中文字幕综合久久久| 69精品| 久久久国产亚洲精品系列| 中文字幕日韩人妻视频一区二区三区交换夫妻| 91精品女厕偷拍视频| 2019AV天堂| 富女玩鸭子一级毛片| 蜜桃传媒一区二区亚洲| 日本中文熟女视频| 国产人伦精品一区二区三区| 超碰国产精品无码| 天天综合站| 嫖老熟女A片一二三区| 97超碰超欧美。| 日本高清_区二区三区| 97在线观看免费视频l| 成人性爱美曰韩| 色99久草| 盗摄 精品 另类 一区| 亚洲高清自拍| 国内黄色精品| 97色碰| 操碰97| 熟妇艹鸡八| 男人的天堂久久久| 99re只有精品| 亚洲AV无码国产精品久久久久| 亚洲影视第一页| 黄片免费久久久久久久| 97网站在线观看| 乱伦熟女区| 久久人妻无码毛片A片麻豆| 亚洲中文字母在线播放| 国产精品点击进入在线影院高清| 日韩丝袜高跟制服在线观看| 欧美日韩国产高清在线一二三区| 激情小说亚洲视频| 国产又粗又又黄又猛| 中文字幕人妻资源在线| 91精品婷婷国产综合久久| 色婷婷丁香五月| 日韩欧美性吧婷婷乱伦大香蕉| 一区二区三区 丝袜 高跟 美腿| 国产精品一二三区18| 人妻黑丝袜电影| 无码逼| 国产久久久久久| 久久欧洲| 天天综合精品| 天天看,天天做| 亚洲精品无码成人久久久99| 职场同事知名国产国产精品久久欧美日韩 | 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 国产免费一区二区三区最新不卡| 亚洲最大成人a毛毛片| 淫淫综合网| 东京热熟女亚洲视频网站| 五月激情在线| 国产麻豆一级精品视频| 日韩偷拍一区二区三区| 啊啊啊啊操死我| 啊啊啊啊啊啊啊在线| 亚洲色人妻综合| 丁香五月天激情网站| 涩综合导航| 五月丁香激情四射| 超碰美国| 理论久久婷婷网8| 超碰在线人妻不卡| 久久xx| 欧美性爱十八禁| 以及麻豆国产入口在线观看免费| 黄色无码高清黄色无码网站| 国产精品久久久亚洲第一牛牛_在线观看| 色婷婷六月| 午夜精品探花| 女人双腿搬开让男人桶| 亚洲一区二区中文字幕| 婷婷五月成人| 99在线免费观看| 国产精品熟女乱伦| 狠狠激情综合狠狠操中文字幕| 日韩性爱一级片| 欧美综合天天| 久久透逼视频| 亚欧成人综合影院| 黄片www视频免费| 中文字幕三四五区| 91亚洲情色| 91色亚洲| 97超碰超| 好吊色综合| 综合久久2017| 美女久久久| 久久一二三四| 97美日韩视频| 人人弄人人摸| 国产av又色又爽又黄| 啪啪视频亚洲第一| 精品日韩人妻视频| 性在久久久久久| 在线观看AV片| 色区久久| 天综合网| av婷婷色网| 大香蕉免| 玖玖爱综合网| 97超碰9| 78精品| 99热伊人| 精品免费一区二区三区在线亚洲人成| 国产成人精品一区| 亚洲资源站| 色噜噜人妻丝袜a∨先锋影| 日本操逼aaaaa| 人妻一区二区三区四区视频| 国产精品久久久久亚洲av| 欧美性爱十八禁| 丁香五月色| 91丨九色丨大屁股| 欧美色图中文字幕| 亚洲欧美啪啪| 香蕉视频欧美一卡二卡| 欧美激情激情xxxx欧美专区| 99在线无码精品秘 入口黑人| 色色操| 啊啊啊啊啊在线观看网址 | 日本午夜久久电影| 亚洲午夜福利在线影院| 超碰亚洲97| 五月天开心网| 欧洲亚洲综合| 午夜无遮挡男女啪啪视频| 婷婷五月天激情网| juliaann精品熟女一区| 精品妇操一区二区三区| 久久婷婷电影网| 91人妻中文| 99自拍视频在线| 超碰激情808| 亚洲欧美激情小说| 91精品人| 这里只有精品久久| 欧洲一区二区三区四区在线观看| 国产三级在线现体验区| 九色97| 在线视频一区二区传媒| 人人妻人人爽一区二区三区| 久操凹凸视频| 少妇69中文| 人人操人人操人妻人| 啊啊啊啊啊啊在线观看| 亚洲制服欧美另类内射| 精品小视频在线| 久久久久久久性爱| 日本中文字幕在线电影| 91青青在线视频| 一个色导综合| 精品视频123区小说区| 美国三级日本三级久久99| 国产强奸无码乱伦| 999狠狠综合| 91美| www.色五月| 91久久久老司机| 亚洲av综合伊人久久| 素人美腿视频网站| 99视频这有这里有精品| 九九九网页| 亚洲色阁| 中日无幕一二三四区| 欧美色院| 青青爽| 久久少妇| 青青草在线成人视频| 久久超碰网| 精品人妻伦一二三区久久| 久久人妻一区二区三区高清| 国产AV无码AV| 外国免费性情大片| 无码一区二区三区四区五区六区七区八区九区十区视频 | 日韩久久艹| 为用户提供免费看黄网址在线观看| 亚洲色图在线视频| 永久免费发布性爱网| 中文字幕神马久久| 国产成人超碰在线| 九九夜精品九九在线| 97碰久久| 3d成人精品一区二区| 欧美性爱无码一区二区三区| 亚洲综合99999| 思思久热在线精品66| 久久大香蕉手机高清| 91精品国产91久久福利| 国产九区| 台湾一区国产高清在线| 国产丰满少妇久久久精品影院| 看大黄色大片原件| 9九九国产| 天天摸,夜夜摸| 欧美色人| 久久久精品中文字幕麻豆| 综合自拍| 新亚洲无码| 2019AV天堂| 国产精品岛国片在线观看| 久久精品女同亚洲女同13| 久久久久久电影| 色路综合| 久久精品亚洲婷婷| 国产乱伦亚洲| 怡红院成人视频| 青青草日本中文字幕| 国产精品一区二区久久精品| 91女优在线观看| 激情自拍 校园春色| 日韩激情毛片一级久久久| 欧美人妻色| 亚洲图片欧美在线视频| 丁香五六月啪啪| 热热色青青草| 欧美在线大香蕉| 久久久婷婷婷| 99老司机精品视频在线观看| 香蕉精品二区二区| 亚洲 91 在线| 五月天玖玖资源站| 亚洲国产91精品一区二区久久| 天天爱综合网| 亚洲精品骚逼| 亚洲天堂另类美腿| 99操视频| 国产亚州高清国产拍精| 无码一区免费在线不卡| 特色a在线上| 91精品免费| 国产精品久久发布| 综合色图亚洲欧美| 97色色色| www.色婷婷.com| 精品一区二区综合熟妇| 强奸乱伦AV一天堂网| 91无码人妻精品一区二区三区蜜桃| 亚洲色图加勒比| 久久久久久久人妻| 日韩黄色电影网站| 欧美偷拍区| 七月丁香婷婷| 色牛aV| 97精品97久久| 欧美人人天天网| av操操不卡| 亚洲欧美精品一区天堂久久| 91久操| 新婚人妻扶着粗大强行坐下| 国产精品女久久久久av爽| 人人爱人人乐人人操| 国产免费一区| 精品人妻一区二区三区蜜桃视频| 久久国产999| 亚洲日产专区婷婷| 无码91| 欧美日韩丝袜| 婷婷伊人网| 天天爱综合网| 视频在线观看青青99国产| 亚洲青青草| 激情文学亚洲| 天堂综合| 欧美日综合| 欧美综合色图网| 91制服丝袜| 四虎影视 亚洲无码| 久久久91福利姬| 欧美综合自拍亚洲综合图| 毛片麻豆91糖心精品毛情片| 97操综合| 一区二区影视| 免费日韩黄片| 欧美系列在线一区二区| 午夜一区二区三区国产| 九九热精品| 色婷婷丁香五月| 福利风月五月天影院| 黑人中出21连凳花野真衣| 日韩啪啪啪视频| 亚洲人在线| 亚洲熟女乱综合一区二区三区| 欧美综合色综合| 久久久四区| 2019天天干| 收看日本人日bb| 屁屁影院一区二区三区国产 | 国产91精品福利在线| 久久东京伊人一本到鬼色| 无码 有码 国产18p| 97操操| 蜜桃久久久久久久| 玖玖草久草99蜜月一区二区三区| 99999亚洲| 综合亚洲欧美精品日韩?v| 99这里只有精品国产| www…国产操逼| 97超碰jingpin| 久久草视频污视频| 人人操,人人液| 欧美性爱三区二区| 极品久久久久久久久久久久久久| 亚洲天堂男人天堂网| 九月丁香综合网| 成人精品视频一区二区| 99rre在线精品99re8| 欧美黄色手机在线观看| 日韩国产乱子伦App| 久操九九九九| 欧美综合色图片| 无码直播久久久| 激情AV| 熟女一区二区三区| 伊人性在线视频| 超碰无码加勒比| 欧美性爱五月天| 超碰538| 日韩高清黄片| 欧美午夜色妇色鬼| 热99这里有精品综合久久| 久99视频| 78m成人视线| 黄片在线免费在线观看| 日韩av电影网站| 加勒比久久综合网高清| 新视频sss国产| 7777奇米影视久久| 亚洲污一污二| 亚洲吊色| 人人操人人插人www| 五月天久久婷婷亚洲| 免费岛国一级片| 91在线美女| 亚洲欧美成人网站AAA| 色999人与兽| 91色综合| 91成人在线| 少妇啪啪自拍| 久久9精品网站| 人人摸人人叼| 992大香蕉| 色婷婷丁香五月| 农村女一级毛卡片| 欧美狠狠鲁| 夜夜操青青草| 夜夜国自区| 狠狠操天天干| 日本黄大片在线观看视频| 欧美熟妇操操视频| 999国产精品999| 视频二区美腿制服人妻欧美| 久久女人视频| 色狠狠 - 百度| 亚洲欧洲激情| 99热这里| 为用户提供免费看黄网址在线观看| 天天影视射综合网| 久久精品国产99精品亚洲蜜... | 午夜精品久久久久久久第一页按摩| 狠狠色丁香| 成人一二| 色欲久久99精品久久| 国模一区二区三区| 岛国免费黄色网址| 亚州综| 91久久午夜无码鲁丝片久久人妻| 日韩欧美一级特黄大片| 中文字幕三四区| jiujiujiujingpin| 天天操夜夜操| 激情综合二| 亚洲欧美首页| 精品一区二区久久| 国产suv精品一区二区四区999 | 九九热免费视频| 无码人妻一区二区三区色欲aⅴ | 欧美日韩不卡a片| 91痴汉| 人妻 欧美 中文| 日本九九九九| 福利天堂| 99这里有精品| 免费在线观看AV无码网站| 久久久久久久强迫| 就去色综合| 久久99精品九九久久久婷婷| 欧美中文字幕男人天堂久久精品| 亚洲中文日韩欧美大香蕉视频| 97日韩| 精品久久久一本一道| 91精品人妻一区二区三区蜜桃臀| 五月婷婷六月色| 一区二区影院| 一级@啪啪视频| 午夜操一操| 国产丁香精品露脸视频| 91操人| 99 国产丝袜在线| 欧美少妇一区二区三区| 麻豆60秒| 99婷婷| 精品成人av一区二区三区在线| 欧洲欧美视频一区二区| 26uuu最新| 2017天天操| 四虎精品永久在线观看| 欧美黑人91| 狠操91,com| 欧美亚州综合图片| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 欧洲精品一二三在线| 欧洲射精91| 天天欧美色| 亚洲有码 视频一区| 99精品视频在线观看| 国产精品熟女乱伦| 超碰国产在线| 91GD.COM| 99热66| 激情综合五月婷婷| 欧美第一页性| 日本青青草在线| 久久9 9 9精品| 中文字幕精品丝袜| 欧美色天堂网在线视频| 精品久久无码午夜福利| 囯戸精品高潮呻吟旡码| 韩国一级婬片A片无码天美| 人妻无一区二区三区| 国内毛片无遮挡国产| 免费自拍三级综合| 亚洲图片欧洲图片aⅴ| 熟女精品va中文字幕| 殴美大黄片| 九热视频| 97超碰无码网| 国产精品电影推荐| 日韩成人人妻网站| 欧美亚洲综合高清在线| 青青青国产手线观看视频2| 在线岛国新天堂8| 久久九九视频九九视频| 狠狠五月天| 中文字幕一区二区三区蜜臀| 国产熟女精品区| 色五月AV在线| 亚洲综合在线第一页| 日韩av在线精品观看| 伊人久久综合影院| 婷婷亚洲色| 亚洲国产剧情少妇激情| 日韩精品影视| 九七超碰| 在线无码操| 欧美嫩性色| 成人欧美日超碰| 九九九久久久W精品| 亚洲精品久久久久毛片A片拉屎 | 黄片在线免费在线观看| 久久本道| 色哟哟AV| 少妇高潮流水av免费| 中文久久爆乳| 国产一区麻豆免费观看| 亚洲猛交| 亚洲国产ⅴ高清在线观看| 欧洲熟妇xxXx欧美老妇裸体| 美欧老女人97| 91人妻人人澡人人爽人人精品| 无码免费在线观看黄色片| 欧洲熟妇xxXx欧美老妇裸体| 久久精品一区| 日韩有码专区| 黄片在线免费在线观看| 麻豆精品A片免费观看| 国产白丝AV| 伊人久久综合精品欧美| 东北夫妻性偷拍| 国产女乱淫真高清免费视频| 色老汉玖玖爱| 亚洲AV色图一区| 性爱网站一区二区| 亚洲 图片 综合91| 精品人妻视频一区二区在线播放 | 亚洲另类色图片| 日比av无码| 国语国产操逼伊人AV网| 久草视频制服诱惑| 亚洲开心网| 五月丁香影视| 亚洲情色无码一区二区三区| 免费看黄视频亚洲网站| 久久、1234| 亚洲视频中文一区| 96AV精品| 92久久| 久久,精品一二三| 91蜜桃传媒精品久久久一区二区| 天天色,天天干,天天干| 美女裸体麻豆天美蜜桃91| 大象AV在线| 日本在线不卡123| 亚洲在饯| 台湾佬激情综合| 九九九九精品| 99青草| 视频国产欧美在线播放| 五月天春色激情网| 日韩免费一级性爱视频| 亚洲AV资源| 久久精品国产亚洲妲己影视| 欧美色图片91| 久久精品国产AV一区二区三区| 国产久久久9999| 欧美人与动性人交a| 怡红院怡春院| 青娱乐欧美激情一区二区| 老熟妇综合| 亚洲第一狼人丝袜美女另类 | 亚洲第一无码播放立川理惠| 欧美综合自拍亚洲综合图| 婷婷AV一区二区三区| 久肏视频字幕| 999日韩中文精品观看视频。| 日日夜夜摸| 无码人妻丰满熟妇奶水区毛片| 麻豆视频国产一区二区| 狠狠躁天天躁日日躁| 欧美日本一区二区a人| 国产精品对白自产拍| 99无码| 小说区 图片区色 综合区| 日本一天色道久久久精品视频| 天天看天天在线精品| 少妇久久久免费| 婷婷色婷婷| 视频国产欧美在线播放| 97在线青| 99久久久99久久91熟女| 中文?日韩?免费?精品| 国产一区二区三区久久精品太古里| 强奸乱伦av电影| 亚洲欧洲自拍| 热久久九九热| 色狠狠综合| 亚洲一区中文精品| 国产蜜臀在线| 日韩伦理久 久久 清纯| 淫荡熟女乱伦网| 天天干18禁| 影音先锋新男人| 久久久久女教师免费一区 | 综合网少妇| 日韩中文字幕熟妇人妻| 一区二区三区激情在线观看| 一级性爱视频免费观看 | 好吊色综合| 99re在线精品78| 久久精品人体| 欧美亚洲日本激情在线| 一个人免费视频观看在线WWW| 国产九九九九九九| 国产精品 午夜福利| 人人操人人狠狠操| 在线观看高清AV| 亚洲图片欧美色| 熟女一区二区三区四区| 91亚州欧美| 伊色综合天堂色97| 日韩不卡毛片Av免费高清| 丁香婷婷五月| 97天天| 久久精彩免费视频| 国产精品高潮久久久无码| 自拍视频大全亚洲专媒视频/一区二区三区 | 测评在线观看AV| 午夜福利在线视频1000| 精品国产一区二区三区四区在线看| 亚洲另类在线观看| 岛国视频免费在线观看| 日韩操逼性鲍| A级国产欧美激情在线| 99在线观看视频在线高清| 亚洲图片 激情小说| av大香蕉网站| 丝袜制服字幕在线| 欧美亚州手机在线| 成人片在线播放| 黄片无码在线制服| 日韩亚洲国产视频| 熟女这里只有精品6| 欧美日韩国产成人高清| 蜜臀久久99精品久久久| 成人国产二区三区在线,男女精品。| 午夜精品久久久久久久| 成人久久久精品| 神马影院午夜福利久久久| 欧美性,色九九| 天天综和| 欧美白嫩女HD| 人人噜夜夜操| 亚洲凸凹超碰成人| 97超碰这里只有精品| 亚洲男人的天堂网| 欧美美女后入| 性爱视频无打码在线观看| 日韩av性爱在线播放| 亚洲国产美女久久久久| 欧美国产精品久久九九| 中文字幕av亚洲精品| 在线视频 亚洲精品| 超碰97人妻免费在线| 中文字幕日韩专区精品系列| 韩国一级婬片A片无码天美| 国产野战露脸在线播放| 国产操伦| 日本护士高潮| 五月天色综合| 91亚洲不卡一区| 亚洲综合小视频小说在线观看| 神马久久久久久久久久久久| 亚洲自拍一区夜夜操| 97在线青| 偷偷人人精品女女久久| 九九九色| www.av在线视频| 一区二区三区精品视频| 色色激情五月天| 乱日视频| 亚洲涩涩| 九九热re99re6在线精品| 97香蕉网| 啪啪资源网| 97色色婷婷| ,国产乱人伦精品一区二区三区| 欧美性,色九九| 日韩国产九九精品一区二区三区毛片| 国产97av| 国产一级内射无挡观看| 国产乱伦一二三区| 96AV精品| 东京热99999| 日韩十八禁| 一级黄色视频网| 色婷网| 东京热一区二区三区四区五区六区| 欧美在线视频播放| 精品91日日夜夜超清资源| 亚洲成人性爱网站在线播放| 97干在线视频| WWW.加勒比人妻一区不卡.com| 玖玖资源视频一区二区三区| 极品销魂美女一区二区| 亚洲砖码砖专无区2023| 狠狠躁AV| 99精品无码| 色欲三区| 亚州色交| 国产精品久久久午夜夜伦鲁鲁| 激情五月天中文字幕色| 日本 欧美 国产一区| 射欧美综合| 欧美男人的天堂| 亚欧免费| 中文字幕在线观看第二页| 综合亚州欧美| 乱论91| 中文字幕88av在线| 亚洲高清91| 在线观看av区| 婷婷五月天无码 | 99无码视频| 久草热制服丝袜在线观看| 伊人操| 热九九精品| 麻豆区久久久久亚| 午夜超爽| 丰满搜索结果 -第18页- 久久高清无码| 欧美性夜| 日本色婷婷| 日本不卡免费二区| 夜色AV无码手机在线影院| 人妻精品一区二区全免费| 99re这里只有精品9| 在线另类| 久久男人| 欧美久热| 91bbbbbb| 亚洲综合激情五月久久| 加勒比综合在线| 国内三级自拍小视频在线观看| 97频视在线| 91在线超高颜值国产| 女同性恋一区二区三区精品视频| 综合网91| 打av高清| 日韩性爱免费观看视频| 青青草原综合久久大伊人精品| 玖草在线视频| 久久综合18p| 成人五月天丁香激情综合| 玖玖人人爱| av网站免费看| 欧美亚洲综合999| 一区超碰一区| 吻戏激情性巴克| 2024年最新色情网站在线观看| 欧美色图 人妻| 99久久婷婷| 人妻一区二区三区视频| 天天欧美97| 狠操91,com| 一区麻豆 高清中文字幕| 女人高潮大叫一级毛片| 超97在线精品视频| 欧美人人曰人人操人人射射| 91无码精品| 97少妇人妻中文字幕久久 | 欧美一区二区情色| 这里只有精品视频| 婷婷久热| 91五月天| 亚洲欧美爆| 嗯嗯嗯,草死我| 熟女在线视频| 尻女朋友一夜| 好淫网一二三视区| 国产精品 亚洲情色| 玖玖97综合| 天天摸天天插天天日| 超碰午夜| 欧美美逼| 高清有码一区二区| 国产一级舔足在线观看| 国产亚洲精品激情| 久久这里是精品| 国产大学生高潮在线播放| 中文字幕在线高清男人的天堂| 色爱国产| 观看视频图片一区二区三区| 中文字幕一区二区三区蜜桃视频| 国产AB视频| 人人妻人人爽一区二区三区| 九九AV| 又大又长又粗又爽又黄| 色婷婷网| 日韩在线人妻网站| 超碰色美女| 色吧5亚洲| 99久久精品无码一区二区| 青青草日韩无码| 成人久久无码www| 国产后入式在线观看| 欧美性爱第一页久久| 欧美,日韩综合久久| 3571色综合一区二区二区| av东京热男人的天堂| 91亚洲色图| 日韩天美| 91欧美少妇| 国产91精品福利在线| 久久手机好看网站| 午夜传煤十二区精品| 美女写真| m欧洲一级午老| 91丝袜在线观看| 亚州伊人色综台| 夜夜欢天天干| 久久人妻办公室视频| 人妻无码一区二区三区久久99| 亚洲欧美日韩制服另类| 亚洲操操操| 快播久久人人aV| www.色操逼| 日韩色女精品| 91香蕉视频在线观看免费| 激情五月综合网| 亚洲欧洲激情卡通另类文学四射小说网站| av资源在线观看少妇| 人人澡人人澡人人| 大香蕉五月天| 一二三区视频在线观看| 粉嫩绯色AV一区二区在线| 少妇特黄一区二区三区| 美国一区二区免费视频| 久久久啊啊啊| 97精品国产97久久久久久| 日韩视频中文字幕| 久草毛片电影怡| 国内操逼视频二区| 色在线亚洲视频www| 999九九精品| 亚洲精品男人的天堂| 狠狠婷婷亚洲中文综合久久| 天天综合网AV91| 国产av高清版| 国产精品熟女九色九色蜜臀| 欧美色干| 久草资源欧美在线视频| 国产AV久久久蜜爱影集| 久久久久亚洲Av无码专区老牛影视| 成人AV素股で擦久久| 操B在线观看| 99re在线| 成年人免费观看网站| 精品四五区| 爱媛媛久久国产福利| 伊人五月天婷婷| 变态综合色| 日韩大香蕉AV影片| 色超碰综合| 欧美老熟另类| www.狠狠| 欧美一级黄片免费播放| 亚洲天堂一区二区久久| 97色碰| 天天看天天日天天操| 日本黄色精品| 亚洲精品熟妇1区2区3区。| 天堂精品小草| 综合亚洲情色| 亚洲永久AV无码精品秋霞| 97香焦色区| 狠狠 91| 日韩乱码Av| 久久色激情一区二区三区| 男人天堂一区二区| 九九热精品| www.色婷婷.com| 婷婷中文字幕| 久久99国产综合精品女同| 91久久久久免| AV一二区| 日本免费一区二区不卡| 亚洲丝袜二区在线| 欧洲亚洲人妻无码久久三区四区| 日韩无码人妻中字久久三区四区| 操操逼操操逼操操逼逼| 国内精品久久人妻性色av| 日韩中文字幕视频| 久久精品国产亚洲AV无码做| 中国一区二区亚洲人妻| 亚洲激情综合| 北京专精特新企业招聘信息| 国产91精品久久久久久久网曝门| 一区超碰一区| 人妻天天爽天天爽三区| 自拍视频一区在线观看| 人人看人人摸人人色| 久久久久久久久久久久久9999| 嗯嗯嗯啊啊啊在线免费观看| 秋霞一区二区三区四区五区六区七区| 日韩欧美麻豆 | 性老妇一区二区三区| 九九久精品| 91精品国产91综合久久蜜臀| 操逼片中文| 欧美亚洲丝袜美女电影| 99日视频在线免费| 国产精品懂色tv影视免费观看| 蜜乳性色无码专日粉嫩骚逼AV| 伊人大香蕉在线| 91观看 国产白丝| 亚洲AV成人无码久久精品播放| 欧美拳交在线播放| 色色青青久久| 国产日韩欧美中文在线播放 | 八人操人人摸人人看| 1024亚洲中文字幕久在线看片你懂的 | 操逼日韩无码| 综合情欲网| 这里只有精品视频在线观看麻豆| 99丝袜福利在线播放| 综合亚洲欧美| 婷婷五月丁香五月| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 日韩不卡网操逼中文字幕日韩| 五月天我淫我色av| 中文字幕片| 欧 美 自 拍 偷 拍| 久久熟妇五十路一区| 蜜乳成人AV| 久久一二三四五六七八九区区| 日本国产亚洲一区在线观看| 中亚精品极乱| 久久久久亚洲熟妇熟女| 97视频观看| 亚洲 日本 一 二 三| 综合亚州欧美| 国内黄色精品| 蜜乳av一区二区| 久久久久婷婷精品av电影| 亚洲一区二区三区AV无码| 啊啊啊骚| 欧美亚洲日韩16色| 日本网色| A级国产欧美激情在线| 超碰人妻中文在线| 国产精品免费视频人成| 久久久久久久97| 97玖玖超碰| 婷婷成人五月天| 亚洲男人天堂网| 日韩丨制服丨中文|在线| 97干在线视频| 欧美亚洲第一页| 男人的天堂三级| 91激情网| 97中文字幕色| 人妻天天夜夜爽一区二区| 亚洲 国产 精品一区| 亚洲成人在线高清| 亚洲图片欧美色| 啊啊啊好大好深| 国外91| 亚洲精品白丝| 亭亭丁香激情| 欧美激情超碰777| 先锋精品av色鲁| 婷婷五月天小说| 爱媛媛久久国产福利| 中文字幕91页| 久久久精品无码亚免费| 日韩欧美操逼xxx| 秋霞一级鲁丝片A片| 亚洲码在线中文在线观看| 天天噜| 久久精品熟妇丰满人妻99| 伊人久久AV诱惑悠悠| 亚州性色| aaa亚无码专区| 中文字幕丰满人妻日本| 日韩熟女无码| 天天谢天天干| 另类一区| 亚洲九九夜夜| 日韩熟妇二区| 殴洲老熟女| 色97欧美| 成人av在线播放| 精品国产一区二区三区香蕉欧美| 国产精品一区二区三区,亚洲综合| 综合激情二| 9999免费精彩视频| 五月天综合| 97精品视频网站| 国产日韩久久| 岛国黄| 国产欧美伊人| 欧美激情色婷婷花野真衣一区二区| 久久久久久裸体| 精品一区二区三区国产 | 大香蕉宅男伊人| 97se亚洲| 操逼操逼逼操操逼91 | 一区二区三区四区理论片| 中文字幕在线观看永久| 国产高潮AA片免费看| 东京成人一区| 日韩三级av片| 亚洲最大网站av| 999综合色| 无码高清操逼网址| 天天操狠狠日夜夜干超碰撸com视频在线观看| 精品人妻一区二区免费蜜桃| 亚洲欧美内射| 日本人妻天堂网站在线播放| 99超碰碰| 天天干少妇| 婷婷激情四射| 狠狠狠狠狠| 校园春色 亚洲| 婷婷综合在线| 人人澡人人澡人人| 乱伦系列一区二区| 中亚黄色三级大片| 成人性爱美曰韩| 日日躁狠狠躁天天躁精品| 国产树林里野战在线看| 亚洲AV在线资源| 亚洲操逼无码| 久久久久久加勒比| 97天天摸天天碰| 91超碰在线| 日日夜夜噜| 日韩人成网站在线播放| 久久99久久99精品天美传媒棢·纸:. | 青青免费在线视频一区 | av绯色| 嗯嗯啊啊日韩精品| 五月天综合在线| 国产精品久久久 | 亚洲一区中文精品| 九九九九97| 色五月婷婷五月天| 国产精品免费1区2区视频| 夜夜青青无码影院| 嗯嗯啊在线视频| 91三级理论片播放器| 97久操| 成人久久精品| www.狠狠干.coom| 黄色AAAAAAAAAAA大片| av中亚| 欧美伦乱| 日韩无码AB| 国产无遮挡| 久久精品性| 精品亚洲黄色片 国产精品导航一区二区 | 九久久精| 玖玖无码超碰| 精品人妻一区二区三区视频| 性站 | 中国亚洲呦女专区| 日韩乱中文| 精品人妻视频入口| 超碰97亚洲| 国产1024在线播放| 乱人乱色一区二区三区免费| 91性|