日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满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
返回資訊列表
激情五月天社区| 免费视频一二三区| 蜜桃传媒视频第一区入口在线看| 中文字幕在线观看网页| 91视频国品一二三区| 手机午夜电影神马久久| 亚洲资源一区| yaouchengrenav| 人人摸人人舔一区二区| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 亚洲欧美日韩精品久久久一区二区| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 欧美AB在线| 桃色人妻在线视频| 蜜桃视频一区二区三区在线观看| 中日无幕一二三四区| 狠狠五月天| 欧美日韩操逼动图| 福利操逼| 亚洲成aⅴ人片不卡无码| 97国产人人| 中文字幕国产| 国产AV中文| 伊人在线大香蕉二。| 国产久久一区二区三区野外在线| 天天爽天天| 99在线无码精品秘 入口黑人| 日韩激情无码影院| 婷婷av在线中文字幕| 欧美综合自拍| 久久一区二区三区四区五区| 99热99在线播放激情| 成人一道本免费视频| 黄片视频观看| 欧美性爱18观看| 精品福利| 摸奶性爱视频网站在线免费播放| 国产辣妈在线视频福利| 首页中文字幕中文字幕免费| 99国产在线绯色一区| 99国产人成精品| 国产精品久久久视频| 久久思思热| 欧美色综合影院| 国产AV无码AV| 国产精品老师| 校园春色制服丝袜中文字亚洲| 亚洲天堂99| 99性爱| 99热这里是精品| 国产AV久久久蜜爱影集| 99色在线视频| 丰满少妇一区二区三区专区| 国产一级舔足在线观看| 久久精品国产亚洲AV先锋| 69麻豆天美| 天美传媒婬乱| 国产精品无码AV网站| 色色色色综合网| 九月色婷婷| 成人欧美一区二区三区黑人一| 天天日老熟妇| 国产视频第2页| 俺去啦自拍| 国产日韩怡红院| 久久成年片色大黄全免费网站| 一区二区三区免费视频入口| 久久人人舔人人爽舔人人av片| 婷婷中文网| 夜夜爽33333| 色五月第四色| 天天干18禁| 亚洲欧美精品91| 91女在线观看| 日韩欧美麻豆 | 国产又大又硬又长又粗| 六月婷激情福利天堂69| 九九九九九九九九九九精品视频| 17c嫩草51久久91嫩草| 国产人妖视频一区在线观看| 久久大香蕉手机高清视频| 蜜臀久久在线视频| 伊人热综合| 国产伦乱91| 亚洲欧美九九| 国产成人啪一区二区| 欧美精品宗合| 日韩精品高清资源在线| 91亚洲最新在线| 国产不良强奸视频免费看| 日本色色色视频| 亚洲日本加勒比在线| 超碰97色色| 久久久天堂| 91社操逼| 国语对白露脸XXXXXX| 自拍大香蕉乱插| 97超碰美国| 天堂网 主播 亚洲| 国产精品黑人一区二区三区| 懂色AV一区二区三区| 日韩精品大香蕉伊人在线| 91人人| 1024日韩| 欧美97超碰| 综合自拍| 97视频在线免费| 国产精品一二三在线看| 九九夜精品九九在线| 久久精品黄色| 日韩乱码Av| 多乙久久久久久| 十八禁黄色成人网站观看| 欧美Ⅴ性爱| 乱精品一区字幕二区| 嫩草黄页| 青娱乐国产精品| 亚洲中文电影| 在线色导航| 超碰97最新人妻| 乱伦一二三| 久久综合久久综合人久久夜精品| 亚洲影院无码在线| WWW.加勒比人妻一区不卡.com| 亚洲欧洲激情卡通另类文学四射小说网站| 久久一区无码| 欧美日韩国产一区二区小黄片大全| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 超碰av在线| 亚洲精品97久久中文字幕| 中出789在线视频| 在线观看一级α片刺激高潮视频| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 天天日美女的B| 久久亚洲AV无码专区国产精品 | 强奸乱伦亚洲第一页| 97丝袜亚洲在线播放| 老司机天天操| 99热在线只有精品| 95精品在线| 日韩欧洲操屄视频| 久久久人妻| 午夜精品久久久久久久男人的天堂 | 中文一区二区婷婷视频| 久久久久久久九九九九九九| 本道在线| 欧美熟妇视频| 亚洲精品久久久久毛片A片拉屎| 91麻豆va国产精品| 狠狠婷婷亚洲中文综合久久| 亚洲999综合| 国产偷拍自拍在线视频| 国内偷拍精品一区二区| 婷婷五月天无码| 大色综合网| 啊啊啊啊,啊啊好多水 | 国产成人超碰在线| 亚州高清AV| 玖玖在线视频| 无码免费在线观看黄色片| 久久超碰98| 亚州操逼网| 97鸡把在线视频| 欧苏综合色综合| 绯色AV粉色AV蜜臀AV| 日韩欧美成人综合在线| 国产中文字幕在线| 久久超碰、| 亚州AV无码国产精品| 91在线观看,天天综合| 无码99| 日韩色欲久久一二三四区| 俺去啦自拍| 久久侵犯人妻爽爽爽| 成人影院永久免费观看网址| 少妇无码999| 精品乱码久久久久| 九月婷婷| 丝袜美腿制服人妻二区中文字幕| 午夜精品久久久久久久久久久久久| 嗯嗯啊啊用力视频免费| 激情婷婷五月天| 一级做a爰片久久毛片图片| 91九色丰满高潮| 亚洲精品黄码久久久久| 亚洲男人的天堂va亚洲男人社| 人人澡综合涩| 青青草中文-久久青草精品一区二区三| a级免费在线观看| 99综合网| 一级乱伦网站| 欧美性生活内射| 色婷婷电影网| 久热99| 岛国毛片在线观看免费| 日本加勒比无码专区| 91n免费处女| 中文字幕视频2区| 99爱爱| 视频在线观看免费一区二区三区| 久久五十路熟女人妻| 日本成人在线不卡一区二区三区 | 久久久亚洲精品中文字幕人妻| 欧美精品丝袜久久久中文字幕| 亚洲精品精品一区二区| 啪啪免费| 国产精点久久久成人| 婷婷伊人五月| 在线日韩日本亚洲国产| 另类图片天天影视| 男人天堂资源| 测评在线观看AV| 男人的天堂VA| 91九九| 日本操逼视频免费| 91视频综合网| 操逼操2| 五十路熟女人妻一区二区三区四区五| 欧美情色亚洲| 粉嫩av在线| 欧美色999| 亚洲资源站| 精品国产乱码久久| 校园春色五月天| 亚洲a色| 大香蕉中文在线| 综合色欧美| 97超碰超| 中文字幕乱妇免费视频| 欧美日韩久久精品爱爱| 熟女精品日韩一区二区三区| 东京热天堂网| 自拍偷拍国产欧美日韩韩| 91内射| 中文精品一区二去| 毛片电影一区二区三区| 久久婷婷五月天| 老色69| 精品美女在线视频| 丰满欧美放荡少妇在线| 国产精品乱码久久久久| www.99中文字幕| α√在线| 95精品在线| 亚洲美女30b| 97超碰中文字幕| 啊啊啊好舒服视频| 亚洲精品三区在线观看| 国产成人无码网站在线视频| 在线 亚洲 网爆 自拍| 裸体美女久久久| 超碰 国产熟女精品一区| 91性情| 国产精品久久天天干| 国产成人手机视频激情| 97天天爽| 久久精品男人的天堂| 青青草中文字幕| 午夜视频好爽啊| 欧美色色色| 久久久久久久久久久久黄色 | 理论久久婷婷网 8| oumeizonghese,www| 97视频在线观看免费高清| 黑人猛交| 久久草大香蕉| 99久热精品99re6热| 成人夜夜| 偷拍自拍在线视频观看| 亚洲熟妇乱女区二区三区| 热的中文 热的有码 热的国产| 色爱亚洲| av天堂5| 任我爽视频在线观看| 九一性生活免费视频| 天天做天天爱| 日韩成人综合网| 亚洲精品一卡二卡三卡福利视频网站| 超碰九7免费| 色色色色电影网| 国产精品久久久蜜臀| 男女啊啊啊啊啊| 天天色天天干天天射| 国产老熟女| 国产精品日日摸天天碰| 亚洲精品人妻在线| 91精品国久久久久久无码| 中文字幕99999| 性一交一乱一交A片久久四色| 精品国产一区二区三区久久久蜜臀| 男人天堂导航| 91人妻PORNY九色大屁股| 亚洲综合小视频小说在线观看| 欧在线一二区| 色色丁香| 人妻丝袜美腿中文字幕| AV天堂丝袜| 欧美日韩久久精品爱爱| 玖玖在线视频| 啊啊啊啊好疼| 熟女精品一区二区三区| 久久久999国产精品| 精品亚洲黄色片 国产精品导航一区二区| 蜜臀av在线播放一区二区三区| 91青青在线视频| 超碰97人妻免费在线| 九九热九九热| 亚洲欧美自拍偷拍| 色麻豆AV| 在免费jIzzjIzz在线视频| 欧美天天综合站| 岛国片国产成人亚洲播放| 日日黄色三级网站| 五月亭亭六月丁香| 欧美日韩亚洲高清不卡一区二区三区| 女性喷水高潮在线观看| 成人片视频| 亚欧无码在线| 天天综合,91入口| 97人人操人人干| 美女高潮国产高清| 不卡九肏| 日韩精品一区二区三区色欲| 综合网 欧美| 校园春色制服丝袜中文字亚洲| 91亚洲综合在线| 中文字幕国产精品1区| 综合伊人激情| 麻豆a'v电影| 激情五月天色色| 中文AV制服乱伦| 久久久不卡区一区二区三区久久久| 久久亚洲欧美中文字幕国语| 97在线欧| 一区麻豆 高清中文字幕| 精品久久久久久中文字幕三区| 狠肏骚人妻| 欧亚在线视频| 亚洲精品乱码线路中文字幕| 精品一区二区久久| 人人色97| 国产 亚洲 丝袜 制服| 亚洲综合伊人无码久久| 97爱亚洲综合色| 狠狠操综合| 91在线视频国产网站| 日本999精品视频| 特级丰满少妇一级AAAA爱毛片| 少妇色欲综合网2| 天天亚洲综合| av资源在线播放天堂| 天天亚洲| 91精品国产91久久久久久久久久久久| 午夜精品99久久久久传媒| 免费的很黄很污的全部视频| 野狼福利社区| 春色综合免费| 天堂伊人久久| 色妹子A V| 日韩探花精品在线视频| 中文字幕丰满子伦无码专区在线视频最新 | 超碰人人超在线观看| 久久精品电影在线| 老熟女天天操| 夜夜福利| 91九色丨国产丨爆乳| 综合久| 中日亚韩免费视频| 日韩欧美性吧婷婷乱伦大香蕉| 久久久久久中文| 二对二中文字幕。| 96精品在线| 亚洲国产欧美中日韩成人综合视频| 操一操摸一摸| 国产色图乱伦| 久久国产乱子伦精品免费女,网站| 国产一| 丰满搜索结果 -第18页- 久久高清无码 | 久久无码成人| 免费观看性欧美一级| 97手机日韩| 日本大香蕉综合网红本杳社区| 91丨精品丨国产丨丝袜| 青青草视频导航官网| 艾草av| 亚洲av资源| 校园春色美腿丝袜| 国产精品丝袜在线| 欧美综合中文| 久久精品超碰| 亚洲欧美洲综合| 中文字幕乱妇免费视频| 九九干| 丰满人妻一区二区三区四区| 欧美人人曰人人操人人射射 | 亚洲综合网电影91| 熟妇人妻精品一区二区视频色欲| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 欧美色图天堂在线| 骚乳在线| 日日噜噜夜夜久久亚洲一区二区| 牛牛久久国产精品视频一二三| 日韩影片中文字幕一区二区三区| 久久久久久久久久久久久9999| 中文字幕一区av| 精品国产一区二区三区av在线资源| 曰韩av中文字幕专区| 国模无码一区二区三区在线| 激情综合亚洲| 亚洲少妇色| 1024亚洲中文字幕久在线看片你懂的| 欧美日韩国产中文精品字幕自在自线,| 黄色网址久久精品欧美喷水| 一区二区三区国产精产| 久久超碰、| 亚洲精品久久一区二区三区蜜桃臀| 风月影院男女十八禁| 国产超碰欧美| 精品视频一二三中文| 亚洲av噜噜噜噜噜噜| 亚洲阿v天堂无码z2018| 涩涩涩综合| 久久久中文| 干B视频伊人网| 亚州综合色图| 亚洲激情在线| 久久免费99精品久久久久久| 99在线无码精品秘 入口黑人| 九九久久九九久久| 欧美日韩婷婷中文| 青青草在线视频播放器| 免费无码婬片AAAA片直播色戒| 精品中文字幕第一页| 国产一区二区av综合| 国产一区二区三区中文字幕| 国产自啪精品视频网站黑丝| 青青草国产欧美非洲黑人| 无码人妻精品一区二区三区99不卡| 蜜桃视频成a人v在线| 亚洲宅男天堂| 久久久久久99999国产精品| 亚洲欧美黄| 尤物网址| 色五月丁香五月| 亚州综合AⅤ| 深夜视频| 8050午夜少妇无码| 人妻精品一区二区全免费| 青青草在线视频播放器| 精品成人亚洲午夜电影| 久插综合| 色色九区| 女人喷水视频在线观看| 欧美一二三区四五区| 久久有码视频| 亚洲欧综合另类无码一区| 久久夜嗨| 亚洲日韩精品久久久久一区壹牛| 韩国黄色片精品久久久| av久日| 蜜乳AV免费观看| 婷婷五月天社区| 精品少妇一区二区三区| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 日本在线激情一区二区三区| 99re在线精品78| 国产精品不卡一区二区电影| 啊啊啊啊啊啊在线看| 亚洲 日本 不卡| 亚洲天堂无码| 少好三P| 少妇无码av专区线| 欧美成人综合| 亚洲AV无线| 精品人妻一区二区免费蜜桃视频| 一起草AV| 97超碰欧美中文字幕| 午夜精品视频777| 一区e区三| 中文字幕在线日亚州9| 青青青草伊人精品| 国产激情在线观看| 老司机香蕉| 九九色逼| 国产精品ww久久| 日日夜夜骚| 亚洲欧美日韩制服另类| 久草资源欧美在线视频| 久久久久久电影| 97碰碰日本乱偷人妻中文的| 久久九九国产精品| 蜜臀久久99精品久久久久久酒店| 久久久人妻| 日韩情色一区二区| 亚洲中文人妻色| 久久超碰国产一区二区三区| 99国产精品人妻人伦| 国产精品国产亚洲区艳妇糸列| 成年男人的天堂| 高潮毛片无遮挡高清免费| 激情欧美日韩女同久久| 加勒比在线视频一区二区三区| 成年人网站在线免费观看| 亚洲人妖网| 天天色综亚洲91污| 日韩精品午夜操呦呦不卡影院| 大香蕉丝袜一级片| 欧美裸体美女日麻屄| 99操| japan日本高清乱xxxx| 91在线国产后入风骚翘臀美女素人| 日本肏逼视频在线观看| 外国91| 中文字幕乱碼在线| 激情久久av一区av二区av| 国产乱子伦久久精品综合一区二区三| 国产a级精品| 逼逼逼逼操操操操操操操操操午夜剧场| 亚洲高清男人天堂| 天天看片天天爽| 国产专区第一页| 日本精品五区| 五月天九九日国产精品一区二区三区| 91狠狠综合久久久久久| 亚洲国产成人精品无码专区| 啊啊啊啊啊啊在线观看| 婷婷在线视频在线观看| 天天操妹子| 热久久九九热| 激情深爱五月天| 17c在线成人免费A片观看| 97中文综合| 综合网久久| 欧美少妇熟女| 色欲天天综合网| 天天操人人操狠狠插| 亚洲欧美综合图片| 加勒比av中文| 亚州色图欧美| 色呦呦、国产精品| 五月天激情视频| 亚洲欧洲精品视频发布| 欧美Ⅴ性爱| 97资源站久久| 久久嫩草国产成人一区| 乱色视频中文字幕| 亚洲操逼无码| 操逼网免费无码视频| 亚洲精品国语在线播放| 欧美色图91| 樱花蜜乳av| 丁香色狠狠色综合久久小说| 熟女人妻精品一区二区视频| 9丨久久九九九| 婷婷精品国产欧美精品亚洲人人爽| 后入内射蜜桃臀| 涩涩五月天| 操逼网站视频漫画国产| 日本在线播放不卡一区| 国产精品视频一区二区三区八戒| 91色人妻| 欧美精品久久久久久久丰满| 91在线视频国产网站| 亚洲美腿丝袜香蕉影视欧美成人| 99re在线视频这里只有精品| 死我十八禁| 欧美大片天天看| 久久婷婷亚洲欧| 欧美 牲| 精品中文一区二区| 青青草久久在线| 少妇人妻激情四射| www.亚洲黄色| 巨爆乳一区二区爆乳区| 97欧美性爱| 无码免费精品高清| 蜜桃无码AV一区二区| 天天天天天天天天天天干美女| 国产日韩欧美亚洲精品95 | 日韩人妻一区二区精品| 2020国产精品| 六月婷婷激情| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 国产400孕妇孕交群| 亚洲97在线| 亚洲天堂一区| 人妻少妇蜜桃视频欧美一区| 久久大香蕉手机高清| 中文97国产| 桃色人妻在线视频| 97射欧美| 色香AV| 超碰无码加勒比| 中文自拍欧美影视| 啊啊啊操一区| 校园春色综合色| 蜜桃视频啊啊啊啊| 精…码一二三区| 日本成人A片免费看| 国产无码一二三区| 偷窥自拍亚洲色图| 青青草成人视频在线观看二区| 天天α片| 欧美大片91| 自拍偷拍亚洲熟女妇人精品| 欧亚在线视频| 欧美成人亚洲精品| 尤物视频偷拍免费| 亚洲色宗合| 中出91视频| 搡老女人老熟女91| 高清无码在线播放网站| 搡老熟女老女人老熟妇免费视频| 91大神电影天堂| 操淫穴亚洲五月丁香| 日日摸日日碰夜夜爽视频| 一本色道综合久久欧美| 最新日韩黄片| 成人久久精品| 东北丰满熟女国产一区| 夜夜操2028| 午夜综合在线| 97亚洲中文| 国产精品久久成人免费| 亚洲精品欧美专业| 亚洲开心网| 色久桃花影院在线观看| 国产自产91区13区| 97超碰精品图片| 日韩精品在线观看观看| 日韩精彩免费| 香蕉99秘 一区精品蜜桃臀| 欧美黑人精品一区二区| 久九干| 超碰 欧美| 久操网址| 91挑色欧美| 男女啪啪网站免费视频| 国产少妇与亚洲av| 骚货操死你| 亚洲最新a在线观看| 青青草久久一区网| 91天天综合网| 精品国产嫩穴视频| 丰满人妻一区二区三区免费| 熟女六十路| 久污| 黄片www.| 亚欧美综合| 先锋色眉乱伦资源| 久偷拍欧美日韩三区| 成人毛片免费| 啪啪视频mP4| 中文字幕丰满子伦无码专区在线视频最新| 天天躁日日躁AAAXX| 99在线啪| www狠狠| 极品一区二区三区免费| 无码国产精品久久久久| 无毛精品| 色色五月天婷婷| 成人无码欧美一级A片狼牙直播| 免费在线观看国内色片网站网址| 91精品人妻啪啪间| 亚洲精品人妻在线| 久草毛片| 中文字幕 码 自拍 视频 区| 操熟女91| 超碰 97国产熟女| 日韩三级在线观看网站| 91日日| 久久五月天婷婷丁香中文字幕| 干B| 欧美人妻久久精品二区三区| 后入综合久久| 天天操夜夜操| 欧美精品成人一区二区在线观看| 日少妇亚洲版| 天天做日日爱夜夜爽| 国产精品午夜精品| 亚洲宅男天堂| 欧美v亚洲v综合v国产v妖精| 大香蕉天天看妹子| 久久精品亚洲成a人天堂| 白嫩妹子国产骚| 激情丁香五月| 久热精品在线国产| 舔人妻中文免费视频| 激情丁香五月| 国产亚洲精品久久久久小| 九九九九免费视频| 色噜噜人妻av 中文字幕| 国产又猛又粗又爽又黄| 欧美九一精品久久久熟妇| 麻豆国产尤物AV| 超碰人妻久久| 亚洲欧美在线综合| 婷婷精品| 伦伦成年午夜免费视频| 午夜亚洲| 青青欧洲黑| 天天插天天干| 欧美综合娱乐久久| 国产精品久久久亚洲第一牛牛_在线观看 | 日韩人妻播放| 亚洲久久久| 亚洲综合性网址| 天天做天天爱| 精品国产乱码久久久久久口爆网站| 欧州91高潮| 日本中文字幕熟妇| 午夜精品99久久久久传媒| 免费中文在线| 青青青国产手线观看视频2| 国产精品对白自产拍| 欧美激情超碰777| 激情文学网伊人| 熟女精品va中文字幕| 男人在线天堂| 一本色道久久综合狠狠操| 欧美97在线观看| 97人妻色| 亚洲另类在线观看| 乱伦AVxx| 1人人看人人摸人人操| 亚洲色人| 亚洲无码一区成人免费午夜 | 综合久久久久久久综合网| 黄色视频高清无码网站| 欲香欲色综合天天伊人| 成人久久久精品| 欧美老妇综合网| 99re3这里只有精品| 五月婷色| 巨爆乳肉感一区二区三区竹菊影视| 偷拍三区| 久久久亚洲Av| 欧美一二三级精品在线| 一起草三级AV电影在线观看 | 乱伦熟妇一区二区| 黄骗免费网站| 综合另类| 麻豆久久一区二区三区| 欧美劲爆第一页| 欧美97av| 欧美 亚洲精品首页| 91痴汉| 在线 欧美 亚洲| 9999久久久久| 婷婷探花久久精品一区| 成人资源中文字幕在线观看| 色香91| 插B在线观看| 清纯唯美综合| 精品传媒在线一区| 九九热三级片| 97超碰超碰| 亚洲国产一区二区日韩专区| 久久无码一区二区二三区性色| 色网站导航大全| 国产亚洲精品一区二区三区| 免费观看国产小粉嫩喷水精品午| 性爱免费视频成人| 久久国内| 狠狠操狠狠插| 麻豆性爱视频在线播放| 国产白丝在线| 91女优在线观看 | 91美女视频电影| 色天天野狼综合社区| 91熟女网| 中国操逼无码| AA特级绝黄| 狠狠色婷婷7777久| 97视频观看| 大香蕉综合在线| 久肏视频字幕| 97超碰精品| 日韩综合色图| av绯色| 五月天大香蕉| 欧美黄色图片| 99精品综合久久久久五月天| 天天操妹子| PMv在线观看| 一级久久久久久久久久久| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 日韩久久.一级黄色片| 90后性网国产欧美| 人妻精品综合中文字幕在线 | 国产欧美日韩精品中文| 国模限制级电影| 久噜噜| 精品九区| 亚洲无码免费看| 国产又黄又猛又粗又爽的网站| 欧美成人综合| 久久久久久久97| 国产精品成人无码av无码免费| 最近的最新的中文字幕视频| 97色插| 九九九九九精品十六| 一起草高清无码| 亚洲欧美日韩精品久久久一区二区 | 国产成人资源| 天天爽入口| 一级片在线观看高清无码| 亚洲色五月| 久久日本熟女精品一区| WWW.操逼.COM| 99自拍视频在线| 亚洲精品一区二区免费在线观看| 亚洲欧美情色| 中文激情网| 欧美 亚洲 另类 综合| 综合第一页| 成人性爱av| 欧美亚洲影视| 97精品视频| 99色色网| 大茄子熟女AV导航| 亚洲欧美在线观看免费| juliaann精品熟女一区| 欧美日韩人妻精品一区二区三区| 中文字幕精品一区二区精| WWW4虎| 亚洲 欧美综合| 激情丁香婷婷| 欧美天天在线| 操逼逼中文字幕| 丝袜无码a片| 操B视频日韩无码| 一二三啪啪专区| 99re99| 久久99久久99久久99人受| 狠久久| 强奸乱伦动态污图免费| 亚洲性猛| 国产AV高清AV无码| 黑人粗大V S日韩女优视频| 欧美激情久操网| 五月天婷婷色色| 亚洲美女精品九九视频| 色婷五月| 精品人妻一区二区三区视频在线| 亚洲综合五月天| 殴美色网| 中文字幕在线观看丝袜| 亚洲欧美黄| 920日本午夜免费| 啊v在线观看视频| 99热官网| 亚洲成a人v欧美综合天堂下载 | 97Ai亚洲| 志村玲子视频一区二区| 97香蕉网| yazhousetuoumei| Av手机版天堂网| 亚洲日本天堂| 91粉嫩萝控精品福利网站_精品影音先锋国 | 欧美午夜一区二区三区| 国产超碰欧美| 婷婷五月天成人| 大二网站亚洲| 精品人妻一区春色| 亚洲黄色网址视频| 福利五区| 91狠婷| 日韩免费三级黄片电影| 色眯眯av| 麻豆60秒| 久久透逼视频| 超碰在线1234区| 色妹子A V| 天天躁日日躁AAAAXXXX国产| www. 男人天堂成人在线| 国产97色在线| 污色区网站| 蜜臀av网址| www.99热| 18禁无码永久免费无限制| 亚洲脚交| 北条麻妃99精品青青久久| 日本性爱欧美性爱| 操熟女91| 91爰爱欧美| 婷婷丁香五月激情啪啪| 精品美女久久久久| 久射吧| 一区二区三区国产精产| 伦伦成年午夜免费视频| 精品欧美乱码久| 97天天弄| 欧美色图天堂在线| 操逼视频亚洲| 综合网天天| 国产精品午夜福利视频| 精品久久99| 国产小视频91| 另类图片欧美激情综合| 熟女久久| 97色97好| 丁香激情五月| 亚洲成人美女无吗| a片在线播放| 欧美综合色图网| 足交视频老司机| 久久国产99精品72福利| 爱媛媛久久国产福利| 一区不卡在线观看av| 天堂综合网| 极品色电影院| 日日干男人的天堂| 国产精品白虎| 色五月首页| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 婷婷色香伊人| 欧美精品欧美精品系列| 精品成人女人久久| 一区二区三区男女操逼黄色小电影| 黑人精品成人一区二区三区| 亚欧视频在线| 亚洲97成人在线观看| 中文字幕在线免费观看 | 丁香六月婷婷久久综合| 久久美女国产| 黄色免费网| 色九九久九九| 狠狠干2020| 欲女人妻性色av| 加勒比av官网在线| 欧美日韩婷婷中文| 亚洲蜜臀懂色| 97超级欧美| 国产AV天美| 亚洲人在线成线成人| 亚洲成人一二三区| 暖暖精品二区三区观看| 亚州精人品大香蕉| 丝袜夫妻自拍| 欧美人妻精品| 欧美中文字幕男人天堂久久精品| 亚洲人精品久久久喷水| 嗯啊不要在线| 国产乱码久久| 蜜臀av中字字幕网站| 日韩国产品视频中文字| 老鸭窝亚洲毛片| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 日韩在线欧美精品一区二区| A 天堂| 在线播放免费av福利片| 免费的黄片有限公司| 日韩欧美成人综合在线| 人人插人人摸人人| 97欧美性爱| 一起草精品人妻| 天天插天天插| 九九成人| 神马福利久草| 中文字幕天天操| 日本999精品| 国产免费一区| 美欧色综合| 性天堂| 欧美亚洲综合色| 91久久国产综合久久| 天天操天天射青青草| 97色插| 久久欧洲| 国产精品3| 亚洲熟女综合网| 亚洲影院365| 国产探花精品在线| 色情成人五月天| 精品久久久久9999| 96国产污污污丝袜| 天堂性色| 欧美A片中文字幕| 国产av美女被艹的乱叫| 色九九综合AV| yazhououmeizongya| 人人么人人操| 亚洲一卡2卡3卡4卡乱码网站 | 安微少妇操BBB| 啊啊啊啊啊好多水| 国产女乱淫真高清免费视频| 综合久久欧美| 97电影院超碰| 国产精品久久久久久夜夜夜夜| 久久9久久| 国产 日韩 欧美高清| 日韩无码专区| 久久伊人网视频一区二区三区| 久久久久幕乱码| 偷拍精品一区二区三区| 强奸乱伦麻豆| 伊人97色天使| 精品人妻一区二区三区蜜桃视频| 日本韩国国产精品一区| 日韩不卡a级视频专区| 色穴精品| 91女日逼| 色操逼网| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 99久久亚洲精品无码毛片潘甜甜| www.av在线观看| 日韩少妇丰满亚洲| 变态综合色| 亚欧国产无码精品在线| 久草资源欧美在线视频| 欧中美三级一区二区三区| 乱伦图av| 涩爱AV在线| 中文乱码字幕观看| 综合欧美日本三级| 亚洲揄拍网| 乱伦一二三区| 欧美日韩丝袜 | 中文字幕,人妻,日韩| 五月激情影院| 清纯唯美综合亚洲| 激情网色| 吉川爱美98堂在线| 大学生美女口爆| 激情av| 日韩91网| 天天天天天天天天天天干美女| 中文字幕日韩精品一区二区三区| 水多多映视AV| 色久综合| 中文字幕乱码在线观看| 亚洲熟女av日韩熟女| 欧美日韩青操| 综合久久久久久久综合网| 欧美色图片91| 色97欧美| 99热在线播放| 亚洲骚逼少妇| 六月激情网| 亚洲欧美91| 手机看片1024你懂的国产| 97操在线| 操逼www.| 亚洲熟妇综合久久久久久| 秋霞久久亚洲精品成人| 亚洲高清少妇| 干干干天天| 91国产在线精品| 99久久久无码国产精品性男| 呻吟 欧美 日本 中出| 国产97色在线| 日韩91网| 欧美男人一区| 老女人综合网| 91在线限制级| 在线一道啪| 9997se| 日韩精品亚洲专区在线影视| 性感美女91影视| 色婷婷久久| 五月丁香激情四射| 欧色综合| 操逼逼福利视频| 熟妇一区,二区,三区。| 超碰AV在线| 欧美裸体美女日麻屄| 粘花网06av视频| 无码WWW免费视频网站| 99re综合伊人| 午夜福利成人免费视频| 黑人性欧美| 黄页大片在线观看| 永久免费av无码网站国产app| 粉嫩AV输入| 亚洲第一在线视频| 东京热毛片177b2viP| 欧美亚洲丝袜美女电影| 亚洲精美粉嫩嫩泬在线观看| 中文区中文字幕免费看| 久久99国产综合精品女同| 日本天天操| 欧美亚洲今日在线| 午夜精品久久久久久久99热影院| 99性爱在线观看| 2017天天插| 超碰天天操| 婷婷五月在线视频| 熟妇的味道HD中文字幕| 91四海无码日韩欧美| 欧亚不卡| av天堂手机版追回| 欧美激情在线观看视频| 天美欧美国产| 丁香六月婷婷久久综合| 亚洲精品人妻在线| 麻豆尤物视频网| 69久久久久久久久久久久久| 欧美中字二区| 人妻激情另类| 午夜偷拍久久熟女| 91九色丨风韵犹存| 黄色一区三区| 狠狠久久四虎| 日本福利二区视频| 操逼逼一区视频| 亚洲熟女人妻中文字幕一区二区| 啊好爽快点-国产一区二区三区撒尿在线-成人AV | 国产a片操逼| 天天操熟妇| 日日夜夜青青草母狗| 亚洲男人天堂Av| 欧亚免费视频| 精品国产91av一区二区三区| 97香蕉网| 欧美性色欧美| 少妇高潮喷水无套久久久久久| 思思热免费视频观看| 91男女| 97一区二区三区视频| 综合色图区| 欧美日韩91| av在线不卡一区二区三区| 蜜臀久久99精品久久久| 青青草大香蕉视频| 人妻素股| 97视频620| 亚洲精品色| 最新欧美色网| 2020国产精品| 亚洲一卡2卡3卡4卡乱码网站 | 一级AV性爱| 日韩性爱小视频| 91性网| 欧美色九九| 亚洲综合草草| 91视频综合在线| 操一区| 丝袜制服字幕在线| 97国产精品在线观看| 国产精品视频在线播放| 欧美A√综合网| 青青草原综合久久大伊人精品| 啊啊啊啊啊在线观看网址 | 78m成人视线| 午夜啊啊| 在线视频资源| 伦理第一页| 天天日天天看| 国产精品福利视频| 九九九九免费| 无遮挡又黄又刺激的视频| 欧美精品宗合| 五月天婷婷在线看 | 久久亚州高清| 肥臀熟女福利视频一区二区| 欧美亚男人的天堂| 亚洲熟女国产综合另类| 天天爽天天干| 91女在线观看|