色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合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
返回資訊列表
激情自拍 校园春色| 黑人精品XXX一区一二区| 亚洲高潮影院| 97爱b| 国内毛片无码一级毛片| 大象AV在线| 欧美78| 日韩精品99999| 欧美日韩黄片精品在线| 99re视频这里只有精品| 久久久青青草| 9I1性色影院| 国产天天骚| 日本www操操操| 久久伊人最新网址视频| 亚洲男人天堂网站| a啊啊啊啊啊啊啊啊一区二区| 中国探花熟女| 操高情无码| 久久久成人国产精品无码| 国产家庭乱伦性爱视频| 超碰97护士| 人妻久热在线| 日本布卡一区二三区| 亚州性色| 97天天| 校园激情狠狠四射| 久久加勒比| 国产91丝袜 在线播放| 青草地一本线一区二区三区| 91色欧美| 成人无码在线超碰网| 91美女小视频| 国产三级资源在线观看| 日韩乱伦AⅤ| 岛国视频免费在线观看| 92午夜免费福利视频| av天堂5| 久久九色| 伊人9| 婷婷丁香人妻 | 少妇熟女一区二区三区| 亚欧色图在线激情| 无码聚合| 色婷婷成人综合| 97精品97久久| 人妻天天爽天天爽三区| 亚洲色图欧美视频| 亚洲人在线| 精品国产乱码久久久久久日本公司| 九九九成人| 亚洲天堂久久久久久粉红视频| 国内偷拍精品一区二区| 九色视频91| 少妇高潮99p| 狠操91,com| 熟妇色99| 丁香五月天视频| 97精品国产手机| 国产h小视频在线观看免费| 中文字幕一区二区在线日韩精品| 久久99午夜精品一区人妻| 午夜色婷婷| 超碰超碰超碰超碰的大鸡吧操黑丝袜 | 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 91色综合| 91伊人大香蕉| 五月天丁香婷婷综合网站| 日日嗷| 暖暖精品二区三区观看| 国产亚洲精品av一区| 97chaopenrihan| 黄色二级片网站| 亚洲一区二区三区AV无码| 青青操在线视频| 五月天春色激情网| 亚洲国产无码精品首页久久久| 91精品导航| 蜜桃久久久久久久久久久久| 玖玖97综合 | 激情小说亚洲视频| 亚洲综合小视频小说在线观看| 五月天婷婷欧美三区| 色香天天| 综合第一页| 国产美女精品| 国产成人91一区二区三区| 2017天天操| 亚洲色图欧美激情| 狠狠色噜噜狠狠狠狠2018| 性色生活片久久毛片婬片免费放女人一级毛片| 天天草天天干天天日| 丁香六月婷婷| 日韩欧美偷拍美女视频| 欧美劲爆第一页| 成人av影院在线观看| 超碰人人色| 伊人操操| 久久久精品电影| 大香蕉伊人色偷偷在线| 亚洲精品蜜桃久久久| 偷拍精品一区二区三区| 五月丁香啪啪啪| 亚洲九九爱| 黑人美精品 A片| 96AV精品| 女人18精品一区二区三区| 亚洲欧美高清无码| 五月天激情小说| 欧洲精品一二三在线| 思思热一热婷婷热一热| 天天日天天屌天天操| 国产一国产一级毛片古装| 国产原创剧情在线丝袜 | 99久久精品无码一区二区毛片免费 | 蜜乳AV免费观看| 色婷婷狠狠| 激情小说亚洲视频| 久久手机视直播| 在线97在线| 97精品一区二区视频| 丁香啪啪| 久草这里只有精品| 亚洲美乱| 99久久精品无码一区二区| 欧美高潮在线| 亚洲欧美日韩免费电影| 精品97久久综合| 国产午夜精品理论片a大结局| 亚洲激情AV| 亚洲黄色电影| 欧美 传媒 麻豆 日韩 偷拍| 无码人妻精品一区二区中文| 男人的天堂VA| 婷婷五月在线视频| 啊啊啊想要| 成人自拍三级在线观看| 亚洲强奸乱伦影视网| 亚州人妻| 女人喷水视频在线观看| 中文字幕第7页| 91丨九色丨国产打屁股| 84YTCOM性无码| 欧美男女午夜啪啪| 国产99精品一区二区三区免费| 色综合加勒比四四季| 内射小黄片| 久草精品一区| 日韩999| 久久久一区二区三区麻豆| 人妻熟女一区在| 国产午夜在线观看| 九九九热精品| 男女打扑克高清网站| 国产肏逼网站| 夜夜骑日日| 97国产色综合| 亚洲精品啪视频| 天天射日日干| 深爱伊人影院| 噜噜噜久久亚洲精品色情| 看黄片视频免费| 精品人妻伦一区二区三区久久| 曰韩少妇无码| 人妻酒店出差被中出免费在线播放| 人人插人人搞人人操| 无马一区二区| 黑人中出21连凳花野真衣| 加勒比在线视频一区二区三区| 日本久久久精品电影| 国产传媒午夜理伦精品| 夜夜操夜夜高潮夜夜爽国产精品区| 久久 国产精品 一区| 国产免费黄色一级大片| 91综合天天看| 东京热不卡视频| 天天操夜夜操| 香蕉人人操tv| 一区二区三区黄片免费观看| 丰满人妻区一区二区三| 欧美肥臀在线| a人片中文字幕一区二区| 91xingse| 中文字幕在线观看丝袜| 99精品在线播放| 久久久久久亚洲中文| 91老司机精品| 亚洲第一视频 欧美风情 日韩| 99re不伦| 色狠人在线99| 校园春色欧美色图| 99re95| 日韩成人色图| 亚洲.欧美.丝袜.中文.综合| 久综合网| 色婷婷色99国产综合精品| 久久五十路熟女人妻| 亚洲欧美黄| 大香蕉日韩| 天操天操夜操夜月操月年年操操| 裸体1区| 狠狠图片青青草| ss久久| 人妻少妇色综合| 强奸乱伦日韩AV| 亚洲天堂7777| 国产精品自在线发布| 久久久久人妻二区精品叶可怜| 欧美精品三级黄片| 囯戸精品高潮呻吟旡码| 午夜视频好爽啊| 操操吧亚洲乱伦视频| 国产精品又黄又猛又粗| 老司机天天操| 久久久精品国产亚洲AV无码| 动漫av中文| 制服少妇欧美| 97资源站久久| 91bbbbbb| 久久久久久9| 国产精品第一区第一页| 黑丝自慰喷水网站| 欧美综合区| 8050午夜少妇无码| 操91| 亚洲男人天堂2016| 久久9999| 青娱乐国产精品| 日韩人妻制服丝袜av| 黄色在线网站| 日韩人妻一区二区精品| 啪啪视频mP4| 亚洲精品骚逼| 久久久一区二区三区麻豆| 91 天天综合| 精品视频在线观看| 国产 日韩 欧美一区| 97天天综合| 中文字幕高清精品一区| 国产福利小视频高清在线观看| 色五月婷婷色| 精品十三区| 亚洲人妻久久久| 男人的天堂2019| 中文精品一区二去| 欧美日韩性感| 久草精品一区| 天天澡天天爽日日AV| 男女猛烈无遮掩视频免费软件| 精品中文字幕第一页| 欧美激情综合| 亚洲天天影视综合网| 美欧色综合| 国产乱色国产精品免费视| 九九色图| 97精品中文字幕| 啊啊啊啊操死我| 91香蕉视频在线观看免费| 麻豆这里只有精品| 欧美色自拍| 欧美97| 干婷婷综合网| 精品二999| 欧美综合另类| 五月婷婷激情网| 欧美黑人与女人91~| 99re这里只有精品2| 激情熟女12P| 婷婷五月天成人网| 久久久久久久久久精| 玖玖综合网| 国产69精品久久久久99尤物| 熟女精品一区二区在线观看| 午夜亚洲WWW湿好大| 99操视频| 91欧| 日本肉体xxxx裸交| 天美传媒精品一区二区三区| 欧美一二三级精品在线| 97久久精品亚洲| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 免费αV在线视频| 五月婷婷综合在线| 青青草原av| 丰满人妻一区二区三区四区| 欲香欲色天天天综合和网| 国产精品爆乳懂色蜜乳| 婷婷四五区| 亚洲视频精选| 综合网~91综合网| 啊啊啊在线观看| 在线无码操| 国产久久男人天堂| 一,爱啪啪,在线免费视频| 啊啊啊啊啊在线视频| av亚欧| 国产13区| 久久久一区二区三区三州| 中文字幕一区 二区三四五 区日 日骚| 97超碰中文字幕| 国产色精品午夜大片| 免费成人在线熟妇网| 日韩欧美成人性爱在线| 久久久久久久久久久久九| 天天谢天天干| 亚洲日韩XXX| 日韩精品黄片免费观看| 国产美女高潮视频| 99国产精品人妻人伦| 亚洲图片欧美色图| 亚洲天堂自拍| 亚洲另类综合欧美| 综合久久97| 综合网,亚洲,欧美| 狠狠婷婷亚洲中文综合久久| 亚洲 se图 欧美电影| 色黄污美女啪啪啪免费网站| 亚洲黄色网址| 日本特黄f c2| 97超碰人人模人人拍人人| 爽爽爽免费视频| 国产日韩精品人妻久久久久色欲网站| 玖玖爱综合网| 日韩人妻精品久久久久| 国产午夜福利专区综合| 欧美玖玖爱免费玖玖| 粉嫩在线一区二区懂色| 久久97超碰| 色99视频| 综合国产97| 试看日韩黄片| 亚欧美综合网。| 久久99人妖视频国产| 人妻在线中出视频| 青草影院内射高潮| 无码又爽又硬又激情免费视频| 资源新线在线天堂| 一区二区三区色综合| 美女自卫慰黄网站免费| 台湾成人无码AV| 一区二区三区看视频| 超碰99热中文字幕| 女优视频第10页| 国产精品久久99日日| 国产sv美女内射| 五月天色电影| 伊人久久88国产女| 国产第25页在线观看| 国产日韩久久| 91超碰在线观看| 成年男人的天堂| 人人色人人操在线| 亚洲无码免费看| 夜夜躁狠狠躁日日躁av| 欧美色干| 熟女一区二区三区四区| 大香蕉色网| 天天色综合图片| 一区二区三区精品视频| 强奸乱伦AV网站| 亚洲中文字幕熟女| 亚洲成成熟女人综合一区二区| 欧美色天堂网在线视频| 91美腿丝袜在线观看| 粉嫩绯色AV一区二区在线| 亚洲色人妻综合| 久久九九视频九九视频| 久久久久亚洲三级电影| 国产极品馒头逼| 婷婷丁香人妻| 丰满熟妇大乳做爰| 九九人妻| 久久视频,这里只有精品| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 色色亚洲| 思思99热| 国产欧美日韩在线观看麻豆传媒公司| 一级性爱aaaa| 91人妻Pr| 999岛国大片| 久久精品国产96精品亚洲拳交| 国产精品久久久无码aV去| 日本孕妇一区二区视频操逼免费看 | 国产视频第二页| yazhouzaixian| 超碰97在线中文| 亚洲 另类 丝袜 自拍 动漫| 欧美亚洲高清不卡| 很很很很操| 亚洲人成网www| 欧美青青视频| 麻豆人妻偷人精品无码视频| 亚洲AV不卡在线观看| 国产自啪精品视频网站黑丝| 伊人久大| 亚洲国产日韩精品久久久| 日本高清视频在线观看黄已三辽| 九九草| 3PAV乱伦视频| 国产精品蜜臀久久久久无码AV| 亚洲无码国产探花在线观看| 亚洲国产av中文字幕久久| 欧美 日韩 亚洲 春色| 性爱视频无打码在线观看| 伊人久久综合影院| 1769精品一区二区三区| 欧美在线视频99| 国产欧美精品日韩区二区麻豆天美| 旡码电影特区| 色男人色天堂东京热| 97在线亚洲| 91综合网站| 国产丝袜欧美在线视频| 高清无码 国产精品| 熟女视频久久| 欧美色图天堂网m| 91影视亚洲| 久久久偷拍| 在线毛片片免费观看| 国产91乱伦| 久热超碰| 久久中文字幕人妻熟av女蜜柚| 2019天天干| 免费看黄视频亚洲网站| 亚洲91极品| 美女大乳久久久久久久女人18| 清纯唯美激情四射| 欧美黑人熟妇精品91| 中出欧美| 大香蕉www.超碰| 欧美日韩第一页| 久久a久久| 天海翼久久| 久久久久九九九九| 人、人、摸,人、人、草| 亚洲人成色9999精品久久| 欧美专区第一页| 五月天精品| 国产免费久久久久| 麻豆福利视频导航| 人人妻人人爽| 1禁看欧美黄片免费看| 国产91美女高潮| 嗯嗯啊啊的视频| 人人搞人人插人人操| 国产精品久久久久久片| 欧美一二三区四五区| 天天综合网视频91| 国产曰批免费观看久久久| 射 色综合| 风间由美日韩欧美久久| 在线观看黄色电话| 精品无码一区二区人妻久久蜜桃| 另类TS人妖一区二区三区| 狠狠色婷婷| 欧美淫乱视频| 无码av永久免费专区网站| 综合网久久| 日韩在线国产字幕| 99re这里只有精品3| 日韩大香蕉AV影片| 色综合色欲色综合色综合色综合| 久久久一区二区| 欧美黄片免费在线观看视频| 久草精品国产蜜臀| 91人妻最真实刺激绿帽| 亚洲天堂人人妻| 人妻偷拍一区二区三区| 91天天综合网,天天综合网| 亚洲久久久久| 日韩中文字幕二区| 亚洲精品黑丝| 国产树林里野战在线看| av草草在线电影| 日本三级网页| 精品人妻视频一区二区在线播放 | av日韩中文字幕| 美女极品一区二区三区| ai欧美亚洲小说| 色狠狠 - 百度| 91熟女综合| 一牛影视成人片免费| 91国内外在线| 动漫爆乳3D奶水一区在线观看 | 激情综合五月| 久久久久久9| 伊人网av| 偷看洗澡一二三区美女| 亚洲另类色综合网站| 亚洲精品日日夜夜52| 2019男人的天堂| 色婷婷成人| 亚洲加勒比| 欧美九九99久久精品| AⅤ片水多多| 欧美夜夜骑视频| 国产黄色av大片网站| 五月天久久人妻| 综合色图区| 91影库| 色天使AV天堂| 久操99| 911av网站免费观看| 超碰视97中文| 亚洲熟妇乱女区二区三区| 日本性交操一区二区不卡系列| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 日本媚薬中文字幕在线| 中美日韩毛片| 伊人久久大香大香线蕉中文| 三久久久四久久久久| 神马久久中文字幕| 黄网在线播放| 国产精品干干干| 狠狠躁伊人中文字幕| 青青色综合| 日本国产成人亚洲精品无码| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 日本理论在线| 日韩中文字幕视频| 亚洲97精品| 97碰碰日本乱偷人妻中文的| 免费精品99| 成年女人黄网站| 色吧91| 99热线麻豆| 嗯嗯啊好大| 久久天天摸| 日本理论在线| 伊人久久大香线蕉无码| 中文乱码字字幕在线第5页| 五十路成人在线视频二区三区| av婷婷色网| 丁香五月色情| 久久久 国产精品| 精品毛片av一区二区| 丰满熟女一区二区三区在线播放| 久久天堂网| 欧美综合在线91| 日本久久久久久久久| 久久亚洲av成人无码国产| 97在线精品观看视频| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 欧美色五月| 日韩精品亚洲专区在线影视| 久久黄色性爱视频| 飘花国产午夜精品不卡| 婷婷av在线中文字幕| 欧美色院| 91色综合| 中国一级αV| 欧美综合91| 99夜夜操| 97在线免费看视频| 97Ai亚洲| 91视频综合网| 91精品国产91久久青草| 91老熟女视频| 91狠狠综合| 97天天日| 日韩兔费看黄片| 激情小说亚洲| AV中文字幕剧情1区2区3| 91丨九色丨东北熟女| 国产 日韩 另类 视频一区爱| 国模不卡| 亚洲精品aa久久伊人| 强奸乱伦av电影| 秋霞曰韩R级| 免费黄色A片| 日本在线视频导航| 99热精品在线观看| 国产亚洲 中文欧美久久| 欧美极品少妇交| 欧美亚洲激情小说| 91视频成人福利网站在线一区| 中文97国产| 婷婷15月天青娱乐| 91久久久久| 国产精品久久久久久久久久久久久久| 欧美综合网| 欧美中文字幕日韩在线| 人人操人人搞人人草| 欧美大香蕉专区网| 嗯啊不要在线| 美女诱惑在线一区| 青青草这里只有精品| 试看60秒 爽| 樱花蜜乳av| 国产 三级自拍| 日本在线一二| 欧美乱妇狂野欧美在线视频| 欧美日综合| 久久久久久99AV无码免费网站| 午夜爽爽爽在线观看永久入口姬片| 亚洲一区二区性爱电影| 高清不卡视频| 国产精品69久久久久久久| 欧美AB在线| 亚洲国产精品有声| 国产九月婷婷| 精国久久一区二区三区98| 婷婷国产精品一区二区| 十八禁视频一区二区| 国产伦乱91| 日本一片一区| 天天综合官网| 亚洲成人一区二区精品| 国产馆极品诱惑| 亚洲麻豆18发?| 国产资源中文字幕在线| 熟女乱伦二区| 中文字幕日韩人妻视频一区二区三区交换夫妻| 综合欧美色图| 久久亚洲AV成人精品无码| 久久久久久久极品香蕉视频| 久久噜噜噜精品国产亚洲综合| 曰韩人妻中文字幕在线| 99re8免费高清在线| 国产亚洲精品第一最新| 中文字幕91综合| 久久精品无码不卡| 在线色导航| 日本免费一区二| 东京太热男人的天堂久久久| 亚洲系列第一页| 五月天伊人| 欧美综合另类| 五月丁香啪啪网| 国产乱子伦一区二区三区免看| 人妻精品视频一区二区三区| 亚洲欧美精品91| 久久9免费视频| 秋霞久久亚洲精品成人| 刺激精品视频| 亚洲人妻中文在线视频| 日韩情色视频| 9久久久久| www.色婷婷| 欧美日韩精品久久久久东北老熟妇| 天天操人人操狠狠插| 大香蕉伊人网WWWn0n| 五十路一区无码| 99热只有| 97超碰欧美中文字幕| 这里只有精品视频在线| 巨乳特殊服务按摩| 超碰久热| 天天综合中文字幕 91| 综合激情五月天| 亚洲精品欧洲色| 午夜免费视频1000| 999精品女人| 精品久久久久久亚洲| 在线不欧美| 欧美精品在线观看| 五月丁香六月综合缴清无码| 97免费免费视频网| 亚洲欧美中文一区二区三| 日韩无码AB| 欧美日韩国内不卡| 一卡二卡三卡| 麻豆人妻精品一区二区| 国产综合色精品在线观看| 国产无遮挡| 丁香六月激情| 性色高清..……| 五月激情综合网| 精品人成视频在线观看| 干B| 国产 日韩 另类 视频一区爱| 欧美激情亚洲| 欧美九九99久久精品| 韩三级a视频在线观看| 国产欧洲精品亚洲午夜拍精品| 综合自拍| 明星性猛交ⅹxxx乱大交| 亚洲少妇在线影音| 久99视频| 欧美亚洲自拍另类人妻| 99精品久久久久久| 五月婷婷大香蕉| 91一区二区三区蜜桃| 呦女网站| 炮色五月| 国产 三级自拍| 一区二区中文| 人人爽夜夜玩视频| 色哟哟的毛片| 99久久综合| 日本东京热久久久电影| 天天躁狠狠躁av| 91操人| 7777奇米影视久久| 大香蕉中文201| 超碰99热中文字幕| 婷婷五月天AV| 亚洲欧美综合区自拍另类| 国产农村妇女毛片精品久久| 麻豆AV96熟妇人妻| 人妻熟女午夜精品在线| 插穴性爱视频在线观看| 亚洲国产综合图区中文字幕| 啊嗯嗯啊好大好爽| 有码人妻系列| 99热66| 黄色大香焦1级‘′‘| 欧美v日韩v亚洲v最新在线| 欧洲亚洲综合| 少妇与黑人高潮在线| 国产成人网址| 秋霞免费AV| 黄色操人| 热99这里有精品综合久久| 欧美黑人168页欧美黑人167| 熟女天天干| 青草视频在线看看看看看看看看看| 精品人妻av在线播放| 亚洲av噜噜噜噜噜噜| 麻豆av一区二区| 夜夜嗨免费视频| 亚洲国内精品成人不卡| 黄总AV色图| 久无码| 欧美拳交在线播放| 色狠狠色| 婷婷五月天av| www…国产操逼| 国产日韩欧美亚洲精品95 | 青青草好吊色| 久久久久国色αv免费观看| 97超碰这里只有精品| 蜜臀AV成人精品蜜臀| 超碰 另类 欧美 | 91AV入口| 欧美性夜| 精品少妇99| 四虎免费在线播放| 精品一区二区2| 懂色影视久久| 性欧美| 9九九国产| 欧洲站一级二级三级h| 亚洲青青草| 日韩综合97P| 最新9久久久9免费视频| 九热超碰| 欧美少妇高潮| 麻豆AV一区二区天美传媒| julia国产在线| 色淫网站优优视频| 久久岛国| 日本人妻丰满熟妇久久久久久| dy888午夜老子影视达达兔| 国产免费一区2区3区| 国产成人亚洲精品无码最新在线| 中国操逼无码| 人妻 丝袜美腿 中文字幕| 久久av一级av少妇av高潮| AV不卡在线| 亚洲国产欧美中文永久| 综合激情五月丁香| 人人人人人人少妇| 免费看污网站| 亚洲人91| 四虎免费在线播放| 欧美高清第一页| 久久精品国产Aⅴ| 成全在线观看免费观看| 国产小u女在线观看| 91碰碰| 亚射在线| 91熟女视频网| 欧美v日韩v亚洲v最新在线| 伦激情人妻另类人妻| 看黄片视频免费| 人妻AV 中文字幕的| 欧美一二三区四五区| 久久精品视| 夫妻天天操岛国视频| 26uuu性物| 激情深爱五月天| 久久精品72| 国产suv精品一区二六| 免费观看日本操逼视频| 色欲蜜臀AV| 欧美日韩高潮喷水91| 久久爱超碰网| 99精品人妻| 夜间福利片1000无码| 口爆综合网| 久草精品一区| 青娱乐休闲视频在线观看| 免费观看的黄色的网站| 青青11操操操操操操操操| 国产视频小说| 欧美国产精品久久九九| 国产情侣自拍在线播放| 插老姨肥穴| 久久一区二区蜜桃| 国产 无码 一区二区| 超碰国产情侣自拍网| 欧美黑人与女人91| 手机在线A片| 日本人妻一区二区| 日本人妻最新在线中| 黄网在线播放| 亚欧洲一区二区视频| 亚洲天堂在线怕怕视频| 夂久色| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 精品人妻免费观看| 免费黄色视频网址| 呦女网站| 精品高清一区二区三区三州| 麻豆AV一区二区| 91丝袜美女视频| 天天躁日日躁AAAXX| 亚洲日韩久久精品一区| 中字幕人妻一区二区三区| 国产少妇与亚洲av| 九九九九精品视频| 国产女人成人精品视频| 亚洲熟女偷拍在线观看| 亚洲免费在线探花| 白 大 人妻 区 在线| 日本中文字幕不卡视频| 91狠狠综合久久久久久| 亚洲se91| 亚洲欧美大| 东京热男人天堂| 欧美日韩国产在线| 国产馆| 大香交伊人网| 欧美综合第一页| 美女刺激久久国产欧美| 熟女91网站| av天堂影视中文在字幕在线中文| 精品人妻少妇| 五月丁香啪| 97天堂| 亚洲一二三精品久久网| 久久双插| 欧美成人色| 上海一级黄片| 亚洲天天精品| 九九亚洲视频| 亚洲欧美不卡线| 亚洲中文制服诱惑| 強姦亂倫a| 神马影院午夜福利久久久| 大香蕉久| 91青青在线| 97精品国产97久久久久久| 91 欧美| 插老姨肥穴| 婷婷视频在线免费观看| 欧美三四五区| 91爱综合| 亚洲国产精品9999在线观看| 亚洲欧美综合网站| 99热在线播放| 亚欧高清| 黄色十八禁| 可以免费观看的av| 日韩一区二区精彩视频| 日韩色女精品| 91国产精品在线看| 黄片qw| 国产高清在线自在拍69| h在线看免费版在线看| 亚洲AV成人精品网站在AV| 日韩少妇无吗| 婷婷九月| 久综合国内精品自在自线| 国内一区二区三区| 国产欧美日韩女同性恋ww喷水精品| www.色吧5.com| 偷拍亚洲情色| 国产性刺激| 天天躁日日躁XXXXYY| 久久老女人| 北野未奈加勒比av| 欧美亚洲激情小说| 欧美国产伊人久久久久| 98久久| 偷拍亚洲情色| 激情图片亚洲色图| 五月丁香婷婷色| av网站在线观看了| 97免费视频在线| 秋霞鲁丝午夜无码一区二区三| 99热官网| 久久av成人无码免费| 欧美第一页| 91四海无码日韩欧美| 97精品第3页| 射 色综合| 人、人、摸,人、人、草| 女欧美一区二三区| 国产精品农村妇女精品| 玖玖资源中文字幕制服丝袜| 97人妻碰碰中文无码久热丝袜| 强被迫伦姧在线观看无码网站| 偷拍亚洲情色| 1204金沙人妻懂旧版免费| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 在线观看一级α片刺激高潮视频| 亚洲在线综合| 日韩 成人 有码| 天天干天天日天天射黄色| 色一色综合网| 国产女人高潮嗷嗷嗷叫小说| 欧美色亚洲| 欧美se综合| 骚日日av| 熟女91网| 日韩大香蕉精品在线视频| 青青草视频久久久久| 国产免费一区二区三区最新不卡 | 久久久久9| 中文乱码99| Av色五月| 花野真衣| 韩国久久97| 婷婷五月天影院| 性爱av在线免费观看| 奇米狠999| 亚洲成人无码影院| 思思热久久成人| 一区二区三区高清天码| 国产不良强奸视频免费看| 女沟厕偷窥piss小便| 97精品免费| 天天躁日日躁狠狠躁| 狠狠爱大香蕉| 天美传媒AV在线播放| 久久9精品| 欧美日韩亚洲天堂| 久久久久久久久久久久色网| 大香蕉99re| 久久亚洲一区女同性恋中文字幕 | 久9视频| 超碰人人在线| 这里只有精品视频| 狂操嫩妻视频一区二区三区| 日本免费中文一区二区三区四区| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 国产精品美女视频诱惑| 激情文学88| 欧美中文字幕日韩在线| 久久久久久电影| 老司机深夜影院18未满| 中文字幕 国产区| 久久xx| 激情四射婷婷四五月天| 91色鬼| 加勒比AV天堂| 亚春色色| 九九碰九九爱97超| 欧美A片中文字幕| 3028国产精品| 婷婷精品| 诱惑人妻欧美一区在线播放| 日本中文字幕一区| 九九九九一区| 97超碰久久| 亚洲精品一二区| 午夜福利成人免费视频| 首页亚洲国产高跟丝袜诱惑视频 | 欧美v亚洲v综合v国产v妖精| 国产女乱淫真高清免费视频| 日韩精品一区二区三区色欲| 欧美黑人猛交春色影视大全| 亚洲AV不卡在线观看尤物| 日本国产二线女色| 中文字幕日韩人妻视频| 成人久久久精品| 毛片99-全集电影手机免费观看完整-B029AV| 色欧美在线| 国产黄色剧情影片麻豆免费播放| 翔田千里无码中出中文字幕| 精品区国产区一区二区三区| 精品少妇后入一区二区三区四区人妻巨乳| 亚洲伊人久久精品狠狠在线| 嗯,啊。舔我逼| 日韩在线电影| 日韩欧美午夜一区二区| 无遮挡猛进视频免费无限观看| 麻豆天美国美国产| 欧美一区二区三区成人性生活| 九九九九亚洲| 中文字幕在线观看永久| 九九这里只有精品| 久久久久久久久久黄色网| 欧美小说区视频区| 欧美不卡在线一区二区| 午夜免费福利视频一区| 麻豆人妻少妇在线免费观看| 亚洲男人在线观看天堂 | 男人的天堂在线有码| 91真人天天在线| 久久人| 乱伦系列一区二区| 美国久久一二三四| 欧美一二三| 国产小视频91| 欧美 牲| 久久久性| www.色婷婷.com| 久久一本大香蕉 | 久久伊人青青草| 欧美夜夜| 91久久久久久久久18| 亚洲熟久久| 欧美自拍偷拍综合图片| 天天舔天天| 亚洲欧美校园| 亚洲成a人片在线观看中文!!!| 色综合中文字幕不卡| 国产精品伦理| 国产女生在线| 久久人人爽av亚洲精品天堂桃色| 亚洲精品一区二区精华| 色五91| 亚洲欧美一区二区不卡视频播放| 婷婷丁香五月激情啪啪| 国产乱人妻精品入口| 美女黑人91神马| 中文字幕欧美精品亚洲日韩蜜臀| 国内毛片国产欧美拍| renqi久久久久久久久久久久| 国产精品69久久久久孕妇欧美| 精品人妻1区| 久久精品亚洲东京热色播| 久久久久久久9999| 91一起操| 色九九久九九| 四色永久成人网站| 亚州黄站| 一级黄色影片| 久久久日本电影| 婷婷色婷婷| 奶水 人妻 哺乳 在线| 五月婷婷色色| 久久久久久九九九| 超碰调教97| 国产强奸乱伦第1页| 蜜色网色哟哟| 黑人精品一区二区在线播放| 人人摸人人干| 伊人丁香五月婷婷| 日韩精品大香蕉伊人在线| 国产麻豆福利av在线播放| 福利大香蕉| 国模吧 一区二区三区| 91痴汉| 日本三级韩三级99久久| A男人的天堂| 操操逼视频| 手机久操欧美综合色码| 强奸国产精品视频| 久久人体一区二区| 婷婷色播婷婷| 精品九九九九九九| av婷婷色网| 欧美一级久久久丰满| 欧美日韩中国x| 午夜婷婷| 综合亚洲欧美精品日韩?v| 另类av天堂| 久久AV无码网址| 国产综合久| 四虎影库国产精品免费| 老熟女搡BBBB搡BBBB视频| 天天日美女的B| 丁香色婷婷| 亚洲阿v天堂在线| 少妇专区一二三四五| 欧美成va视频网站| 日韩欧美亚洲自拍偷拍| 日韩精品怡红院| 99色在线视频| 在线观看不卡一区二区三区| 嗯嗯啊啊日韩精品| 天天爽爽爽爽| 国产一区二区精品久久99| 清纯唯美第一页| 久久有碼| 欧美亚洲日韩人妻在线观看| 日韩激情毛片一级久久久| 97操碰| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 日日夜夜精品| 天天射夜夜骑| 少妇第一页| 青娱乐av在线| 色色色色网站| 国产亚洲性生活视频播放| www欧美91| 久久久久无码一妻区| 九九久久久九九| 久久久国产成人一区二区三区在线 | 中文字幕精品一区二区精| 懂色Av一区二区三区| 人妻五十路在线| 91精品人妻一区二区三区蜜桃臀| 自拍偷拍2025在线观看| 久久性生大片免费观看性| 成人情色综合网| 亚洲情色在线| 天天射网| 水野优香在线观看| 99久久久无码国产精品性男| 黄片免费视频2019| 麻豆成人影音在线| 国产日产欧产美韩系列麻豆免费| 一区二区三区四区五区高清无码永久视频 | 玖玖爱综合网| 久操 高清| 99久久无色码| 人人透人人操| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 无码动漫av中文字幕| 九九九九亚洲| 人妻少妇无码| 中文字幕伊人| 中文字幕人乱码中文字的预防方法 | 性九九九九九九| 后入 亚洲 美女 射| 亚洲AV成人无码久久精品播放| 免费福利视频中文字幕| 九九综合九九综合| 久久69| 欧美色视| 天天肏视频| 蜜臀99久久国产| 国产精品久久久午夜夜伦鲁鲁| 久污| 久久人妻一区二区三区高清| 久久妇| 蜜乳av一区二区三区| 91麻豆一二三区| 亚洲性少妇| 国产久久久久影院老熟女| 亚洲欧洲第二视频在线观看色图| 韩国三级三级BD在线| 少妇与黑人高潮在线| 熟女中出视频| 欧美A√综合网 | 国产91丝袜在线播放蜜月| 韩国嫰模上门援交视频| 亚洲熟女偷拍在线观看| 熟妇激情| 久久久久久无码人妻中文字幕| 欧美在线第五页| 精品人妻15区| 亚洲欧美情色| 午夜小电影在线插入淫高潮| 欧美不卡在线一区二区|