久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码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
返回資訊列表
九久精品| 99www.bibizy香蕉资源国产一区二区三区高清 | 亚洲码在线中文在线观看| 一级性爱视频免费观看| 91精品国产日韩欧美综合| 亚洲欧美在线观看2021| 五月婷婷六月色| 情色五月天久久久| 老鸭窝成人| 99999精品| 欧美黄片欧美黄片xxx| 午夜高清成人在线视频| 少妇免费视频| 国产999精品久久久| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 情色五月天久久久| 日本大香蕉综合网红本杳社区| 四虎在线视频| 国产激情视频一区区三区| 亚洲欧美洲综合| www.99色| av最新免费中文字幕| 顶级丝袜熟女一区二区三区 | 欧美亚洲厕所精品偷拍91| 97久久超碰亚洲| 国产成人亚洲精品无码最新在线| 亚洲乱熟女一区二区三区大香蕉| 亚洲欧洲无码一区夜| 99re欧美| 国产99精品一区二区三区免费| 九九探花视频在线观看| 97资源免费视频| 色网综合网| 97干在线视频| 人妻精品视频一区二区| 97超碰中文| 国产高清成人免费视频| 丁香五月激情啪啪| 亚洲视频二区 | 人妻素股| 成人小说视频在线精品欧美| 亚洲天堂,男人| 久久一二三四五六七八九区区| 人妻熟女一区二区在线视频| 国产九九九九九九九九| 四虎884a| 凹凸精品熟女在线观看| 337p大胆噜噜噜噜噜91Av| 黄色不卡视频| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 日han少妇无码| 天天干夜夜操一区二区| 国产日韩欧美亚洲精品95| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 九九九九精品精| 在线中文字幕| 九九无码久久精品视频| 国产区在线| 日本人人操人人操| 少妇精品久久久| 亚洲欧美色图小说| 人妻密肉在线观看| 精品亚洲| 青娱乐亚洲热| 91精品人妻一品二品三品| 乱伦Av网| 综合激情一一91| 色综合V| 91婷婷伊人狠人| 少妇熟女视频一二三区| 日韩性爱小视频在线观看| 激情综合网一盗摄| 国产精品无码久久久久2025| 欧美72网页| 国产精品黑人一区二区三区| 亚洲精品97在线| 啊啊啊啊免费视频| 97久久久| 日夜精品| 26uuu国产| 嗯嗯嗯啊啊在线观看| 日韩无码黄色片| 嫩草影院永久在线制服丝袜| 五月天黄色激情视频| 97超碰超欧美。| 超碰在线香蕉| 久操视频免费观看| 色乱二区| 麻豆色99999| 欧美性爱在线无码| 蜜臀久久99精品久久久久久| 久操精品网| 丰满精品人妻少妇久久字幕| 在线播放免费av福利片| 国产偷人妻精品一区二区在线| 黄片国产精品一区二区| 98超碰日本| 日逼逼免费看| 少妇人妻在线| 超碰亚洲欧美日韩无| 欧美淫乱视频| 欧美婷婷| 91精品人| 国模不卡一本二本三电影| 五月天久久综合网| 欧美国产操逼| 97久久精品亚洲| 中文字幕精品专区搜索结果91| 久久久久免费看少妇A片特黄| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 蜜臀AV成人精品蜜臀| 日本1区2区不卡视频| 青青草啪啪网| 国语精品内射在线观看| 欧美图片校园春色| 青青草原人妻| 日韩亚洲欧美中文字幕| 亚洲青青草| 五月丁香综合激情| 日韩在线观看三级电影| 久草色悠悠在线视频| 免费久久一级毛片大黄| 射欧美综合| 在线国产福利网址导航| 久久线上视频免费看| 青娱乐av在线| 老熟女乱子伦中文字幕一区二区| 99久久久| 久久久久久中文版| 久久99网站| 操逼操逼操| 香蕉免费一区二区三区不读| 欧美色五月| 国产 日韩,欧美 自拍| 久久精品免费| 亚洲天堂人妻熟妇视频| 欧美综合网A| 狠狠操一区二区| 日韩不卡a级视频专区| 好吊色青靑草| 96超碰网| 青青草原综合久久大伊人精品| 一起草日韩| 伊人四虎综合| 一区二区三区四区五区高清无码永久视频| 久久直播国产| 97干97色| 久久三区四区| 亚洲精品一卡二卡三卡福利视频网站| 精品色色| 熟女字幕| 爽极品影院| 久久精品导航| 亚洲综合射| 97久久精品亚洲| 很黄很色的视频在线观看| 大香蕉视频啪啪啪啪| 日本999精品视频| 国产精品视频一区二区三区八戒| 欧美成人精品欧美一级乱黄一区二…| 亚州色图片在线色| 91 丝袜在线| 日本成人A片免费看| 精品999一区二区| 四虎AV无码| 色噜噜人妻丝袜a∨先锋影| 啊啊啊慢点| 嗯嗯啊啊视频一区二区三区| 又黑又大又粗| 欧美午夜一区二区三区| 亚洲黄片免费在线播放| 婷婷人妻激情| 国内操逼视频二区| av情色影音| 丝袜美腿诱惑亚洲欧美视频在线观看| 97摸视频| 亚洲 一区二区 自拍| 2024年最新色情网站在线观看| 99热线麻豆 | 久久精品28| 蜜臀th| 性色中出| 色香阁在线| 97人人草| 国产成人无码网站在线视频| 国内精品a| 特色a在线上| 黄色成年| 91综合天天看| 久久精品99| 色超碰综合| 欧美亚综合色图| 九九热精品视频在线观看| 玖玖爱免费观看视频| 国产一区二区三区白丝| 免费精品人妻一区二区三| 国产家庭乱伦表演| 亚洲国产成人精品久久久国产成人一区二区| 色婷婷日韩精品一区二区三区| 免费97视频| 久噜噜| 日欧毛片久久| 色 亚洲 91| 麻豆成人av| 97超碰免费人人性爱| 乱日视频| 夜夜嗨AV蜜臀av| 欧美最婬乱婬爆婬性视频 | 中文字幕片| 这里是精品| 欧美熟妇视频| 久无码| 日本熟妇一区二区三区| 天堂av2019| 天综合网| 91在线免费观看处女| 天天干一区二区| 91黑丝少妇| 免费看污网站| 91国产大片| 久草资源在线视频官方总站日韩丝袜美腿| 啊啊啊好大好湿| 国产精品久久久999| 伊人aaa| 久草精品视频| 日本97久久| 欧美日综合| 在线欧美亚洲| 久久无码一区二区二三区性色| 一级人妻性爱视频| 青椒国产97在线熟女| 日韩精品黄片免费观看| 色婷婷成人| 日韩亚洲美女一区久久| 啊啊啊在线观看免费视频| 国产不卡中文字幕免费avi| 骚逼一区二区| 日曰骚久久精品| 夜夜嗨一区二区三区三州加勒比 | 1769精品一区二区三区| 日本一区二区成人在线| 国产精品国产拍高清AV| 久久婷婷一区二| 精品人妻夜夜草| 国产白丝在线| 久久精品国产97欧美精品亚洲| 亚洲 欧美综合| 四虎午夜影院| 欧美日韩操逼嗦吊| 黄页大片在线观看| 情侣操 逼视频99| 日日躁天天躁狠狠躁| 久久青青草在线视频| 一级性爱视频免费在线| 伊人久操| 一区中文字幕二区日韩| 国产视频小说| 国产精品久久泡妞网站| 老熟女搡BBBB搡BBBB视频| 国产精品无码在线| 天天操女人| 好看的久久不射无码影视影院| 超碰视97中文| 人人摸人人入| 2020中文在线一区二区三区| 五月丁香久久| 蜜桃一区二区三区| 97在线免费| 91快色色色色色| 婷婷五月在线视频| 中文字幕精品久久久久人妻红杏ⅰ| 蜜桃AV天堂| 久9re热视频这里只有精品| 丁香五月综合| 天天狠| 少妇内射www在线观看视频 | 久久精品黄色| 麻花传媒免费网站在线观看| 曰韩精品九九无码| 无码九九九九| 高清国产无码av| 一区在线观看中文字幕| 亚洲色图国产另类| 亚洲人妻精品一区二区| 性在久久久久久| 无码免费一区二区三区啪啪| 男人的天堂日本东京热| 亚洲中文字幕精品一区| 成人精品在线| 九七毛片九九毛片| 欧美一区二区三区互相| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 丝袜美腿校园春色| 久久狠狠色噜噜狠狠狠狠97| 色综合五月天| 丝袜天堂网| 精品美女久久久久| 天天色悠悠激情| 东北操逼| 岛国免费黄色网址| 97在线欧洲| 亚洲开心网| 殴美大黄片| 最新精品久久蜜桃| 色在线视频导航| 色综合色| 欧美91久久久久| 免费看黄片现成| 中文字幕一区av| 日夜尻逼网| 中文字幕奈奈美被公侵犯| 顶级少妇BT天堂| 夜夜爽夜夜高潮夜夜爽| 天天流夜夜操| 久草加勒比一区在线| www.久久爱| 黄页网站成人免费| 99国产在线 精品 视频| 亚洲一区二区三区麻豆传媒| 男人天堂网站| 91 手机在线播放 绯色| 国产日韩怡红院| 搡老熟女老女人老熟妇免费视频| 天天操熟妇| 国产精品一级片在线看| 啊啊啊好舒服视频在线观看| 免费?级毛片无码?∨蜜芽试看| www.97在线| 啪啪自拍九九综合| 亚洲天堂男人在线| 欧美 亚洲 第一页| 又大又白奶子| 国产精品香蕉| 91天天综合网,天天综合网| 日本淫乱女一区二区三区视频| 淫妻综合网| 91色插| 91丨九色丨东北熟女| julia国产在线 | 欧美不卡在线一区二区| 蜜奶av| 成人影院永久免费观看网址| 人妻在线大香蕉| 熟妇的味道HD中文字幕| 蜜臀无码一区二区| 国产成人自拍视频在线| 九九九成人| 精品国产一区二区三区av在线资源| AV女优男人的天堂| 97九色人妻| av三级电影在线播放| 密臀在线免费观看| 欧美性爱日韩性爱| 亚洲天堂美臀在线| 国产一区二区欧美日本| 亚洲国产日韩精品久久久| 99热成人| 婷婷色色五月天福利| 免费看污网址| 狠狠色综合网| 久久无码一区二区二三区性色| 老女人老91妇女老热女| 婷婷亚洲综合| 国产亚洲色停停久久99精品91| 人妻少妇色综合| 亚洲经典啪啪| 成人av福利在线观看| 超碰伊人在线| 日韩在线视频1234| 日本人人操人人操| 黄色AV免费| 久操视频在线| 久久99手机免费视频| 91强奸乱轮| 人人摸人人入| 97在线播放| 国产精品久久久蜜臀| 国产人妻天天干精品| 97亚洲欧美| x97av| 欧美性特| 国产精品蜜乳AV| 69天堂| 色男人色天堂东京热| 中文字幕啊啊啊在线观看视频| 九月丁香婷婷色| 色噜噜国产精品视频一区二区| 欧美暴力猛交| 中文字幕五区| 尤物国产一区在线观看| 欧美gv在线观看| 日本不卡中文| 日本黄色天堂| 宗合情欲网| 色色婷| 国产女人与拘做受视频免费| 日韩无码极品| 最新制服中文第一页| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | 国产剧情一区在线观看| 五月婷婷丁香中文字幕| 92性色国产午夜福利在线661| 一区二区三区一亚洲中文字幕、综合区灬| 欧美天堂超碰97| 国产女上位好爽在线| 亚洲女毛多水多21P| 婷婷av在线中文字幕| 这里都是精品| 国产午夜福利合集| 色香91| 中文字幕十五区| 日本美女性生活久久久久久久 | 九九热超碰97亚洲最新香蕉| 亚洲欧洲偷拍一区| www.婷婷五月天| 免费综合亚洲中文| 亚洲无码AV九九九| 视频在线观看免费一区二区三区 | 亚卅熟女乱色| 亚洲国产麻豆一区二区三区| 国产精品亚洲一级av第二区| 日韩欧美亚欧在线视频| 超碰97久久| 校园春色五月天| 亚洲色图片区| 国产尤物在线三区| 色九九久九九| 欧美三级偷拍| 亚洲欧美校园| 91高清日| 九九五月天| 中文字幕第95页| 97精品在线| 日日摸日日碰| 狠色婷婷久久一区二区三区_| 国产有码一区| 久久久不能久久久久| 97干日韩| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 精品78| 天堂成人网| 亚洲 欧美 色图| 亚州性色| 亚洲天天操| 亚洲色图图片| 中文字幕欧美日韩三级| 国产黄色剧情影片麻豆免费播放| 曰韩人妻中文字幕在线 | www黄片免费看com| 91小视频| 极品尤物在线观看| 欧美日韩91| 操久久久久久| 东京太热久久久| 大香蕉伊人亚洲| 婷婷五月天久久精品视频一区二区三区| 欧美性战999| 久久久久一本一区二区青青蜜月| 久久久久78| 久神马| 天天天操天天天爱| 久久亚洲日韩熟女精品| 成人一二三区| 97爱| 国产黄色影片在线观看| 日本视频在线观看污污污| 日韩一级成人毛片免费观看| 第一高清av中文字幕| 日本岛国黄色网址| 狠狠中文字幕| 色偷偷色偷偷欧美日韩| 97爱啪| 久久久日本电影| 青娱乐淫乱1314| 国产亚洲精品A在线观看下载| 久久黄色视频一区二区三区| 亚洲综合精品国产一区| 这里只有精品久久| 欲色影视综合吧| 欧美色日| 美女啊啊啊啊啊啊| 国产久久成人| 免费AV播放| 不卡九肏| 加勒比性爱成人在线| 大香久久| 91人妻最真实刺激绿帽| 日韩精品永久在线观看| 日本精品一区三区| 96国产污污污丝袜| 亚洲图片小说欧洲| 人人干黄色| 黄色高清无码无码破解免费暗网| 国产精品青青草| 麻豆 亚洲 97| 91精品人妻一区二区三区蜜臀| 色婷婷六月丁香七月婷婷| 欧美三级中文字幕hd| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 精品久久99| 日韩亚洲97| 亚洲另类天堂| 久久国产热视频97电影| 天天舔天天| 国产偷人妻精品一区二区在线| 亚州欧美在线| 精品中文字幕第一页| 91狠狠综合久久久久久| 性色av一区二区| 亚洲丝袜少妇在线| 日韩激情中文字幕有码| 久久一留热品黄| 18+91网站| 都市久久精品激情亚洲| 啊啊啊好爽快点啊啊啊嗯嗯| 性交一区二区在线播放| 国产精品久久| 国产乱伦性爱AV| 操逼精品视频| 夜夜嗨视频| 美国一区二区免费视频| 国产久久日韩网站导航| 色97干| 97欧美性爱| 老熟女熟妇| 中文乱码字幕观看视频| 精品一区二区人妖| 欧美色天堂网在线视频| 国产h小视频在线观看免费| 国产18精品亚洲精品| 亚洲男人的天堂AV| 亚洲高清自拍| 99综合网| 大香蕉手机在线| 欧美日韩亚洲一区二区在线观看| 一区久久久二区| 91情色在线| 手机在线看片免费人成视频| 欧美色天堂网在线视频| 国产高清亚洲日韩一区| 亚洲色五月| 五月天人妻综合| 国产探花精品在线| 日韩中文字幕av在线播放| 极品色| 成人情色一区二区| 国语精品av| 精品国产乱码久久久久久口爆网站| 操B久久| 精品欧美不卡在线播放| 欧美性爱97超碰| 揉揉日日日日| 五月婷在线| 超碰久超碰久| 99久久99九九99九九九| 超碰97综合网| 韩国黄色片精品久久久| 亚洲人精品久久久| 婷婷AV一区二区三区| 91操人| 日韩无码黄色片| 日本九九久久99| 巨爆乳一区二区爆乳区| 怡红院成人av| 欧美日韩国产黄色片| 嗯嗯啊啊视频一区二区三区| 在线播放免费av福利片| 男人天堂日日夜夜| 97在线精品观看视频| 麻豆一区二区三区精品| 久久久亚洲高清不打码| 蜜臀一二三| 97欧美性爱| 少妇激情AV| 极品色www影院| 蜜汁欧美| 亚洲高潮少妇| 黑人娇小av在线播放 | 婷婷丁香五月激情啪啪| 亚洲天天自拍| 蜜桃久久综合视频| 日本一级真人黄色性爱视频| 九一综合精品视品av| 影音先锋每日最新资源在线观看| 欧洲精品一区二区三区| 少妇高潮特黄A片| 午夜久久久| 1024日韩| 欧美亚洲| 亚洲第91页 | 蜜臀99久久国产| 精品精品精品| 一级做a爰片性色毛片久久| 国产五码丝袜屁眼| 亚洲欧美日韩精品久久久一区二区 | 97久久国产亚洲精品超碰热| 色播综合| 深夜福利黄片| 久久草视频污视频| 九九色逼| 蜜臀无码视频在线观看| 精品久久九| 日本精品成人无码| 日本一道在线播放高清| 四季AV一区二区凹凸精品小说| 夜夜影视四色| 国产伦精品| 天天α片| 99九九精品| JIZZJIZZ亚洲女人被躁| 男人的天堂久久狠| 夜夜一区二区| 在线色导航| 精品日日人妻| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 高清国产性猛交xxxx乱大交| 91亚洲丝袜熟女| 亚洲18禁| 人人操人人摸人| 97干97色| 久久精品高清无码一区| 淫淫总合网| 色色福利| 欧美激情久操网| 91精品又粗又猛又爽| 日韩欧美女优电影| 国模不卡| 操一操摸一摸| 99久在线精品99re8| 精品免费1| 国产激情av女片自拍| 99久久久无码国产精品性啊聊| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 美国一区二区三区视频| 少妇淫妇久久久久久久| 老女人碰碰在线碰碰视频| 99热免费| 亚洲国产精品成人无码久久久 | 日本女人操逼| 嗯啊视频免费在线观看| 91成人无码| 手机av亚洲丝袜美腿日韩第一页二页| 91色碰| 激情久久久| 九九精品无码专区免费| 欧美美女视频| 久久久久国产精品人妻aⅴ天堂| 日本九九久久99播| 激情小说五月天| 国产精品久久久久久久毛片1| 色牛aV| 久久久久久人体| 天堂涩涩| 青青草视频导航官网| 亚欧精品久久久久久久久久久| 3D污黄视频在线观看| 中文操逼字幕| 蜜臀久久99精品久久久久久-DVD| 91美女国产在线| 美女91在线观看| 97亚洲综合电影| 丁香五月自拍| 91三级理论片播放器| 国内精品久久人妻性色av| 亚洲久久久| 亚洲图片视频小说| AV色五月天| 西西美女视频网| 国产久久久9999| 日本特黄f c2| 婷婷成人五月天| 蜜乳av首页| 国产一区在线免费播放| ..日韩av毛片精品久久久| 成全动漫视频观看免费下载| 日日爱99| 啊啊啊草死我| 9久久久久| 91精品国产91熟女| 日韩欧美中文字幕搭讪巨乳美人妻视频| 黄色一区三区| 欧洲精品区| 亚洲色图自拍| 色亚州人久干视频在线观看免费版| 99国产精品免费| 91视频成人福利网站在线一区 | 国产精品 久久久精品一牛| 欧美精品精品一区二区| av黄图片在线观看| 曰韩中文人妻视频| 秋霞色色影院| 东北少妇高潮zzzz| 亚洲AV成人精品网站在AV| 亚洲中文字幕在现观看| 免费精品无码一级毛片牛牛影视 | 最新中文字幕在线亚洲| 欧美大香蕉专区网| 强奸乱伦动态污图免费 | 久久久精品久久| 日韩人妻精品| 美女天天干| 九九九成人| 1024精品在线| 啊啊嗯嗯好爽| 国产无码精品无码| 国产精品分类在线观看| 日本高清视频xxxx| 免费看黄视频亚洲网站| 中文字幕123| 国产三级电影免费观看| 色五月网址| 天美AV片| 大香蕉欧美伊| 久草草一二三四区久久| 欲色啪| 亚洲综合色图欧美| 一本久道久久综合狠狠爱一密臀精| 92久久| 精品国产一区探花在线观看| 老熟女乱伦一区| 中国zzijzzijzzwww精品| 蜜乳AV一区二区三区四| 久久激情综合| 97免费在线视频在线观看| 少妇与黑人高潮在线| 狠狠色一区二区中文字幕| 天天天操天天天爱| 日骚逼视频| 韩国三级一线观看久| 91午夜无码| 久久露脸国产老熟女| 天天日少妇逼AV| 9热9热综合网| 女上位精品在线| 国产精品一区二区三| 欧美乱伦专区| 久久久久久国产精品免费网站| 丁香五月久久| 精品射1999| 久久精品99久久久久久| 99久久99九九99九九九| 91免费看一区二区三区| 草草网站影院白丝内射| 凹凸视频特色日本特黄| 怡红院怡春院| 97精品网站| 最近二区三区视频大全| 九九精品99| 色婷婷网| 91人妻视频| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 欧美操逼录像国产黄色国产| 亚洲āv网址在线观看| 欧美日韩在线国产在线| 国产11页| 日本孕妇孕交| 老熟女91| 人人做人人妻人人夜视频| 国产精品91一样| 亚洲怡春院| 91福利网在线观看| 黄片在线免费在线观看| 91美乳| 国产精品日日摸天天碰| 欧洲欧美视频一区二区| 涩涩五月天| 亚洲综合贴图91 | 婷婷中文字幕| 亚洲欧洲无码一区夜| 久久国产乱子伦精品免费女,网站| 日韩精品在线视频在线观看| 亚洲综合另类| 任你干在线视频| 婷婷伊人五月| 色婷婷丁香五月天| 九九九九九九九九九九九九九九九女| 麻豆成人影音在线| 欧美黑人精品一区二区| 中文字日本乱码| 超碰碰97资源站| 日韩在线观看字幕精品| 天天爽夜夜欢视| 日本男人天堂| 黄片直播三级黄片两女一男| 人人澡综合涩| 天天日天天干天天操| 操逼日韩无码| 亚洲drav色图| 国产一区二区在线播放量| 一区二区三区精品黑丝白丝酒店对鸡 | 另类在线| 熟女熟妇伦久久影院毛片一区二区| 激情天天视频| 2001天天操| 欧美性爱一区二区三区| 亚洲二区精品在线观看| 国产肏屁眼视频| 狠狠操使劲操| 日本三级韩三级99久久| 青草伊人网| 亚洲成人久久一区二区| 99www.bibizy香蕉资源国产一区二区三区高清 | 欧美色图片91| 欧美天天性| 色婷婷五月天| 91N综合网| 国产成人www免费人成看片| 日日干男人的天堂| 日本最新1区2区3区| 色综合久久夜色精品国产天堂| 青娱乐休闲视频在线观看| 91啪啪| 91蜜桃传媒精品久久久一区二区| 久久社区一区二区三区| 黄呦呦在线| 97色伦97色伦国产欧美| 天天日老熟妇| 男人的天堂久久久| 激情第四色| 色色九区| 欧美色五月| 中文字幕丝袜| 精品人妻伦一二三区久久| 97日韩欧美亚洲| 四虎影院成年人片| 中日韩久久久免费看| www欧美性爱| 999久久芭蕾| 天堂8在线新版官网| 国产九九九九九九| 欧美极度丰满熟妇hd| 久久后入制服| 柠檬AV导航| 久久线上视频免费看| 一级黄色影片| 美女啊啊啊啊啊啊| 久操黄色视频| 人人么人人操| 精品无人区麻豆乱码久久久| 久久精品 六十路 熟女 欧美| 人妻一区久久二区三区色播| 亚洲国产精品V?在线播放| 91撸色网 玖玖网 欧美| A级毛片在线看免费| 亚洲淫色网中文| 约操熟妇| 九九久精品| 99色色网| 国产h小视频在线观看免费| 91人妻视频在线| 韩国手机不卡无码三级视频| 97色涩| α√在线| 男人的天堂VA| 天天操天天射青青草| 超碰在线欧美性爱激情| 九九自拍伦理| 性爱1区| 综合久久99| 台湾肥佬网一区二区三区| 岛国色情视频在线观看| 久操视频免费观看| www.色五月| 欧美一级A一级a爱片久久| 国模不卡一本二本三电影| 操逼啊啊啊91| 国内精品99999| 男人天堂.AB| 日韩欧美成人综合在线| 久久精品人妻一区二区三区| 色色99| 九九视频黄色片| 日韩八十路老熟女| 少妇超碰在线| 亚洲精品乱码线路中文字幕| 人妻大香蕉| 97中文天堂| 亚洲成人性| 97中文字幕九区| 91日日| 国产精品无码AV网站| 国产精品操| 精品人妻一区春色| 另类在线| 精品人妻1区| 99热在线只有精品| 中文字幕视频2区| 国产亚州精品美女久久久免费| 老女人综合| 玖玖爱一区在线| 丁香五月久久| 国产a片操逼| 97在线公开视频| 久久九九一区二区三区成人| 亚洲色图殴美色图激情乱伦| 激情小说亚洲色图| 青木玲在线不卡| 密桃99999| 懂色av色欲av蜜臀av| 凌辱美少妇久久aV| 裸体美女久久久| 口爆综合网| 加勒比久久综合网高清| 欧美亚洲小说| 人人摸人人舔一区二区| 有码免费观看| 91久久久久久久久18| 国产成人精品必看| 嗯嗯不要视频| 免费97视频| 日本三级人妻a人妻一在线| 欧美日韩性爱操大逼| 男女一进一出视频久久| 97jingpin| 天天弄欧美| 69精品人人人人| 欧美一级久久久久久久大片动画| 日本一二区不卡| 久久久96精品| 91黑丝美女| 欧美九九爱| 五月天激情影院| 在线A日本| 青娱乐淫乱1314| 日韩99999| 欧美激情黑人| 九一精品牛牛一区二区| 久久久久久久久久久久久久久性生活视频 | 中美日韩毛片| 免费观看有码高清视频| 午夜精品探花| 国产成人欧美一区二区三区的国产| 偷拍精品一区二区三区| 欧美综合综合| 加勒比色综合| 一区,二区,三区视频| 天天透伊人| 激情综合五月婷婷| 国产成人无码高清| 日韩亚洲国产视频| 久久这里只精品免费福利| 熟妇熟女一区二区三区| 欧美综合综合| 久久久96精品| 欧美色综合图片| 99RE在线视频精品,这里只有精品| 青青草原人妻| 日韩人妻大香蕉| 色人久久| 亚洲熟女中文字幕在线| 亚洲少妇综合在线播放| 影音先锋视频在线| 人人操我人人干| 欧美在线永久天堂| 视频一区二区免费在线| 久久免费少妇| 久久 精品| 久热最新在线杭州| 一本色道熟妇| 精品人妻少妇| 久草看看看| 欧美亚洲特P| 91女日逼| 欧美亚洲特P| 久久日韩肥臀| 欧美在线电影| 亚洲综合伊人无码久久| 中国熟妇| 九热久| 精品亚洲天堂| 天天综合中文字幕 91| 天美传媒婬乱在| 激情一区二区| 久久久久九九九九| 亚洲国产综合视频| 中文字幕国产在线天堂| 欧洲在线性爱视频| 久久久久亚洲熟妇熟女| 欧美高清18A片| 在线有码中文字幕| 天天做日日做| 国岛片视频| 日韩AC| 99热网站| 久久久草成人网站久久久草成人久久久草久久久 | 久久双插| 搞中出久久| caoni国产亚洲av| 午夜理论片在线观看免费| 91强奸乱轮| 亚洲精品视频在线| 少妇二级| 国产专区路线| 97精品综合久久网| 91n免费处女| 熟女高潮精品一区二区| 久热伊人| 可免费观看的av毛片中日美韩| www.色吧5.com| 日韩免费大片一级播放| 欧美性爱十八禁| 激情综合色| 人妻夜夜爽天天爽麻豆三区网站| 蜜臀AV成人精品蜜臀AV久久| 天操老女人| 亚洲图片偷拍欧美| 蜜臀久久99精品久久久久久酒店| 日韩中文字墓| 懂色av色欲av蜜臀av| 亚洲最大无码中文字幕网站| 久久女人一区二区三区| 亚洲AO在线| 国产第11页| 人妻熟女一区二区在线视频| 中文字幕熟女人妻丝袜| 操操逼视频| 国产无套粉嫩白浆在| 96精品在线| 1204av韩国| 麻豆色约约| 欧美欧美啪啪视频| 日韩无码黄色片| 91精品综合久久久久久五月丁香| 刺激性视频黄页| 日本不卡一区二区三区| 上床啊啊啊| 韩国手机不卡无码三级视频| 色牛牛AV| 色 婷97| 熟妇一区,二区,三区。| 欧美狠狠| 国产亲戚伦亲在线| 熟女人妻av在线资源,黄色的资源| 欧美激情一区二区| 久久久999国产精品| A片大香蕉在线| 囯产乱伦一区二区三女 | 超碰99在线| 91爰爱欧美| 丝袜 中出 制服 人妻 美腿 中文字幕| 国产精品人妻一区二区| 性做久久久久久免费观看软件| 爆乳免费黄网站| 欧美色图小说综合| 欧亚无码视频| 91GD.COM| 欧洲与亚洲欧美精品中文字幕| 中国少妇啪啪视频| 国产一在线观看| 国产欧美日韩在线观看麻豆传媒公司| 999 久久久| 欧亚日韩一区在线| 久久久麻豆精品| 美女高潮视频91| 国产91美女视频| 日韩亚洲国产视频| 久久女人视频| 熟妇人妻一二三区免费| 狠狠操官网| 欧美午夜精品久久久久久超碰| 欧美最大综合网| 欧美真人抽搐一进一出gif| 九月丁香| 国产精彩女在线观看视频| 天美传媒婬乱| 国产欧美一区激情交| 亚洲成人色情五月天丁香花| 丰满人妻区一区二区三| 日本午夜精品理论片A级APP发布| 欧美 青青草| 久久97精品久久久久久久不卡| 国产69精品久久久久99尤物| 夜夜操天天肏| 美欧色综合| 国产精选三级在线观看| 青青草乱入乱欲视频在线观看| 久久老女人| 99无码视频| 97国产精品久久久久| 另类TS人妖一区二区三区| 伊人成人中文字幕久久网| 超碰在线1234区| 人人 操人人 操人人| 热天堂一区二区| 男人天堂新| 激情看片网站| 天天爱综合网| 久久黄色视频一区二区三区| 午夜福利久久久噜久噜久久综合 | 黄色av播放免不| 国产人妖的免费的视频| 清纯唯美激情四射| 青草精品视频-日本久久久久网站| 免费人成?大片在线播放| 国产亚洲日本| 天天干天天燥| 色婷婷综合久久中文字幕雪峰| 国产精品自拍视频| 激情婷婷| 91欧美www| 久久 国产精品 一区| julia ann久久| 青青久久手机线视频| 欧美A√综合网| 九九精品无码专区免费| 日韩精品高清资源在线 | 静品嫩模一区二区| 玖玖大干人妻| 在线无码操| 蜜桃精品视频一区二区三区| 亚洲淫色网中文| 九九热只有精品| 国产精选三级在线观看| 男人天堂网手机版婷婷| AV污污污污| 亚洲偷拍欧美激情| 蜜桃视频成a人v在线| 91少妇香蕉久久精品| 人人操人人搞人人草| 欧洲精品人妻| 日韩国产欧美伦理在线| 91美女色视频亚洲| 亚洲免费在线探花| 校园春色亚洲无码| 亚洲一级特黄大片在线播放91| 九九九九九九九九九九九九九九九女| 精品午夜福利国产一区二区在线观看| 国产丰满少妇久久久精品影院| 最新岛国大片| 国产成人精品午夜福利| 亚欧日韩成人| 99这里都是精品| 探花激情视频| 91精品国产91熟女| 久久黄黄| 草草电影院| 国产偷仑| 青娱乐国产盛宴视频| 十八禁电影伊人网| 午夜一区| 人人操人人肉久久精品| 操人妻丝袜高跟| 天天夜躁日日躁狠狠2002| 夜夜国产一区| 国语精品内射在线观看| 后入式999| 色色色综合网| 曰韩中文人妻视频| 精品十三区| 懂色天天爱天天日天天射天天澡| 熟女露脸激情自拍视频| 97人人超| 高清孕妇孕交| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 67914亚洲精品| a片在线播放| 欧美久久人妻少妇一区二区| 亚洲欧美国产成人综合不卡| 天躁夜夜躁2021| 日产国产精品中文久久婷婷|