国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實戰(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ì)上是一個上位機(jī)它通過 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ā)令員真正的搬運(yùn)工是那段跑在芯片里的 loader 代碼。所以外部 Flash 燒不進(jìn)八成是搬運(yùn)工出了問題而不一定是發(fā)令員的問題。排查方向應(yīng)該優(yōu)先放在 loader 本身、loader 與硬件的匹配、以及 loader 運(yùn)行所需的基礎(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ù)線和時鐘線控制腳的處理容易忽略。實際排查時可以先把這些腳手動強(qiáng)制到正確電平比如把 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 上要么無法運(yùn)行要么運(yùn)行后訪問的是錯誤的外設(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)正常運(yùn)行、調(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ù)異常。這個問題在只有裸機(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í)行到這一步問題還在我最強(qiáng)烈的一個建議是不要繼續(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 燒錄這種強(qiáng)依賴 loader 的流程一個團(tuán)隊最好共用同一個 ExternalLoader 目錄不要各存各的。6.2 硬件設(shè)計時給 OSPI Flash 留條后路這次排查最耗時間的物理層問題如果在原理圖設(shè)計階段就規(guī)避掉后面能省很多事。我的建議是WP# 和 HOLD# 默認(rèn)接上拉到 VCC調(diào)試時可以通過跳線帽臨時斷開。Flash 的 RESET# 用 MCU 的 GPIO 控制便于軟件復(fù)位 Flash而不是強(qiáng)制斷電。給 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 問題本身我最后想強(qiáng)調(diào)一點U5G9 的外掛 Octal Flash 燒錄本質(zhì)是對芯片 板級 loader 工具版本這三者匹配關(guān)系的驗證。工具報錯只是表面現(xiàn)象根因通常藏在更底層。把鏈路逐段打通比盲目重裝工具、換電腦、換調(diào)試器有效得多。希望這篇記錄能幫你少走幾個彎路。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日日骚AV| 国产少妇与亚洲av| 天天综合日韩网| 中文久久爆乳| 春色综合网| baiduhicn.com。| 秋霞网无码| 嗯嗯,啊啊,国产精品| 狠狠干妹子| 天天影视综合网欧美精品| 岛国AV一区二区电影| 欧美成人一区二区三区在线播放| 大香蕉乱级| 蜜臀久久99精品久久久久久-DVD原版全| 久久色精品视频在线| 777超碰| 日本欧美一区二区三区免费| 中文字幕中文字幕一区二区| 欧美激情久| 一二视频神马久久传媒| 美女91| 久久久国产护士丝袜美腿一| 收看日本人日bb| 国语精品av| 欧美中字二区| 丁香六月婷婷| 久久久久国产无av| 天天做日日爱夜夜爽| 久久东京热久久| ,国产乱人伦精品一区二区三区| 国产精品极品美女视频| 亚洲视频小说| 色婷婷电影网| 国产呦精品系列在线观看| site:sinbotex.com| 91oumei| 国产精品成人久久一区二区三区| 91五十路| 日韩性爱小视频| 精品少妇999| 天天综合网在线观看| 蜜臀一二三| 午夜毛片高清免费不卡| www.高清无码诱惑一区.com| 久久精品国产免费观看99| 婷婷在线视频在线观看| 人人操人人爽人人操人人| 91综合熟女| 亚洲欧美黄| 日本成a人v网站在线观看| 久久啊啊| 亚洲国产精品无码AV久久久| 欧美一区二区三区四区综合| 日本操逼二区| 激情五月激情综合网| 大香蕉九九| 欧美亚洲综合色| 有码色中文字幕在线观看| 精品久久久久黄少妇| 日韩av熟女一区二区三区成人| 久久免费老司机精品| 大香蕉黄色一级片免费看| 99久久精品欧美国产| 亚洲激情综合另类男同| 国产成人欧美一区二区三区的国产| 福利伊人玖玖国产| 丁香五月激情啪啪| 色偷偷综合91久久噜噜| 极品销魂美女一区二区| 91伊人久| 欧美大码在线视频| 9I1性色影院| 91另类| 377p欧洲日本亚洲大胆| 激情综合五| 大香蕉青青9| 91日产欧美| 少妇无码太爽| 热久久九九热| xxx0国产在线播放| 内射中出日韩在线观看视频| 亚洲色棕合| 欧美成人色| 亚洲 国产 精品一区| 中文字幕av久久爽Av| 亚洲欧美setu| 在线A日本| 久久成人午夜精品影院| 黑人中出21连凳花野真衣| 99少妇| 在线综合色| 青青草手机在线免费观看| 男人天堂新| 精品超碰国产| 热久久91婷婷| 中文字幕一区二区三区字幕| 熟妇在线视频一区二区| 日韩一级欧美一级国产一级台湾| 婷婷五月天成人网| 欧美懂色综合网| 91亚洲不卡一区| 久久性爱视频99| 欧美性暴力猛交XXXX| 收看日本人日bb| 亚av顶级裸体一区二区三区四区五区| 国产女人和拘做爰视频| 九九热三级片| 天天操天天日青青草超碰av| 亚洲高潮少妇| 国产 热久久久久国产精品| 亚洲图片偷拍欧美| 女人的天堂大香蕉网| 在线强奷到舒服的无码视频 | 日韩无码服务区| 精品人妻中文字幕4399| 日本3级一区二区免费| 婷婷激情丁香| 97公开久久| 婷婷久久大香蕉| 高清不卡视频| 久久精品国产97欧美精品亚洲| 亚洲免费人妻在| 无码人妻一区二区三区色欲aⅴ| 超碰 av 女人天堂| 精品一啪| 国产精品毛片?v一区二区三区| 97少妇人妻中文字幕久久| 欧美精品一区二区少妇免费A片 | 欧美久久人妻少妇一区二区| 1956日韩精品| 五月色丁香| 一起草日韩| 日韩欧无码一区二区三区免费不卡| 色九九九| 国产精品熟女AV中文字幕在线播放| av天堂精品久久| 久草午夜| 中文字幕一区二区视频在线观看 | 一二三四视频中文字幕在线看| 91色综合色| 97碰碰日本乱偷人妻中文的| 人妻天天爽夜夜爽精品2| 日本高清视频xxxx| 国产老女人久久毛| 国产偷人伦激情在线观看| 欧美爱国产综合、| 日本五区不卡| 91精品国| 超碰97亚洲| 猛猛干| 精品久9| 日韩综合97p| 国产中文日韩欧美一区二区三区人妻丝袜美腿| 天天激色| 中文字幕78| 99热精品免费| 性色高清在线| 91高跟美女在线播放| 国产无马av| 婷婷五月天伊人| 人妻少妇精品一区二区三区| 日韩人妻一区二区精品| 国语人妻精彩刺激| 性性久久| 丝袜美腿av女优在线| 成年人黄色视频免费| 日本阿v天堂在线观看| 26uuu欧美日韩| 色综合久久88色综合久久天天| 免费观看国产小粉嫩喷水精品午| 狠狠干精品一二三四五六2022| 超碰超碰欧美| 人人操人人叉人人插人人| 久久久久9久久久久| 超碰吊日色| 97九色人妻| 蜜桃网熟妇| 久久露脸国产老熟女| 免费的很黄很污的全部视频| 九九成人| 中国熟女91| 狠狠综合| 久久乐| 中文字幕一区电影在线观看| 3PAV乱伦视频| 超碰97久久| 久九九九九九九九热| 粉嫩久久久久| 99久久久| 99久久久无码精品国产人| 情趣丝袜无码操逼视频| 顶级丝袜熟女一区二区三区 | 免费男人的天堂| 亚洲 中文 女同| 国产日韩精品一区二区三区| 看看日B真人视频| 日韩二三区| 操老熟女AV| 亚洲综人| 无码免费精品高清| 天天综合有色网| 97超碰色五月| 夜夜操夜夜高潮夜夜爽国产精品区| 九九热精品视频六| 亚洲国产综合视频| 性色AV蜜色av色欲av| 无码精品一区二区三区潘金莲| 91干熟女| 亚州日韩97| 一二三区精品视频| 男人天堂新| 精品人成视频在线观看| 九九热免费国产视频婷婷伊人五月 | 五月天AV资源| 国产内射爽爽大片| 天天做日日爱夜夜爽| AV综合中文字幕干| 看日韩美女二区三区免费操逼视频 | 99人妻| 中国乱伦一区二区| 黄网站黄视频网站进入口| 久久久久久久综合,国产| 啊啊啊好多水| 九九精品无码专区免费| 91天天综合日韩欧美| 韩三级a视频在线观看| 免费黄色片。| 亚州 综合 色图| 国产精品一二三区18| 最新岛国大片| 97草草| 日本韩欧美在线播放a| 97网址www| 中文字幕后石码四区五区| 久久超碰av在线| 午夜福利无毒不卡| 久热香蕉精品在线视频| 东北女人高潮视频| 99啪啪视频| 中文字幕欧美丝袜07资源| 福利伊人玖玖国产| AV色女综合| 久久AV无码网址| 密臀在线视频| 成人午夜视频免费播放| 精品国产乱码久久久久久久| 丁香五月电影| 亚洲精品国产拍免费91在线| 色婷婷电影网| 无码人妻精品一区二区中文| 春色综合免费| 大香蕉伊人亚洲| 九九久久一区二区伦理| 国产妇女精品视频青青草| 操逼操逼逼操操逼91 | 91一起操| 国产福利av精彩对白| 欧美国产精品久久九九| 五月天精品| 啪啪AV导航| 99re在线视频国产| 欧美亚洲se91| 国产盗摄美女如厕大神作品在线观看 | 天美麻豆一区二区三区| 欧美激情久久久久| 亚洲永久AV无码精品秋霞| 任你草| 日B操| 婷婷五月影院| 99九九久久| 91在线精品| 亚洲男人久久综合天堂| 国产精品麻豆成人av| 99re在线观看| 中文字幕人妻色偷偷久久皮| 欧亚久久偷拍视频| 中文字幕超碰CAO| 成人网欧美风情| 福利操逼| 国产精品自拍欧美在线| 亚洲天堂 视频你懂的| 久久久亚洲| 97 国产一区| 亚洲成人AB| 久久九九综合| 欧美强奸乱能| 97色亚洲| 精品久久久av| 99久久99九九99九九九| 精品少妇一区二区三区在线视频| AV在线播放网址| 日韩精品影视| 中文字幕av片| 91久久婷婷| 天天肏美女| 中日高清无码操逼视频| 国语精品内射在线观看| 亚洲在线| 免费A V在线播放| 一个色导综合| 国产毛片片精品天天看视频| 青青久日| 青青免费在线视频一区| 国产精品老师| 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 超碰97亚洲区| 先锋女优在线观看视频| 五月亭亭六月丁香| 国产精品欧美在线观看 | 少妇久久久久久| 日韩欧美中文日韩欧美色| 凸凹视频在线观看| 免費黃色視頻觀看一| 综合网久久| 国精品一区二区三| 一区二区三区美女超清| 久久99热这里只频精品6学生| 国产有码一区| 97久久久网站| 乱伦熟女论坛| 五月天综合在线| 午夜啊啊啊| www.91欧美| 欧美日韩欧美| 高清无码一区二区三区| 中文字幕在线观看AV| 蜜桃视频啊啊啊啊| 波多野42部无码喷潮在线观看 | 亚洲AV在线资源| 黄色工厂这里只有精品| 人人操人人摸人人看人人干| 乱精品一区字幕二区| 蜜臀久久99精品久久久久久成人小说 | 欧美综合狠| 中文幕97| 久草国产在线视频| 风间由美日韩欧美久久| 成人性爱视频在线看| 99九九精品| 亚洲狠狠入| 国产三级在线现体验区| 久久是精品| 国产激情在线观看| 亚洲人成在线放东京热| 日产成人久久| 日韩精品一区的| 思思热一热婷婷热一热| 极品出轨视频网站| 嗯啊不要啊在线 | 色婷五月| 人妻性爱一区二区| 成人三级片一区二区三区视频| 秋霞曰韩R级| 午夜爽爽爽| 久99| 天天综合网~91| 亚洲高清自拍| 97超碰久久色| 中文字幕国产| xxx0国产在线播放| 啊啊啊爽爽| 在线观看A啊啊啊| 天天干天天做| AV九九| 日韩丰满熟妇| 熟女精品va中文字幕| 亚洲精品九九九| 亚洲图片 激情小说| 盗摄 精品 另类 一区| av天堂精品久久| 91欧美丝袜| 亚洲情色一区三区| 日本天堂网| 精品九九国产无码| WWW操逼| 日韩中文字墓| yaouchengrenav| 亚洲av噜噜噜噜噜噜| 精品国产久久乱码| 九九九只有精品| 色男人色天堂东京热| 亚洲综合影片| 亚州大图综合色图| 东京热毛片177b2viP| 中文字幕在线免费观看| 麻豆久久精品亚洲精品88| 精品人妻视频入口| 日本一级特级毛片视频| 国产v片在线免费观看| 日韩一级二级三级在线不卡观看完整| 亚洲色图A| 欧美色乱| 福利操逼| 色婷婷丁香五月| 丁香六月婷婷综合| 日本三级中国三级99人妇网站| 免费黄色A片| 东京热亚洲一区二区| 熟妇人妻一区二区| 久久激情视频| 国产主播福利| 国产在线精品偷| 中文字幕 人妻不满 在线视频| 黑操B| 青娱乐av在线| 欧美色道啊| 果冻传媒A片一二三区 | 欧美综合传媒| 日韩字幕一区| 大香蕉人妻| 亚洲熟妇图片| 人人妻人人爽一区二区三区| 国产美女高潮| 三级三级三级日本99| 嗯嗯啊啊好大好爽| 国产精品人人爽人人做可爱福利| 国产av尤物| 人妻少妇久久| 一区在线精品中文字幕| 91欧美| 国产精品乱码久久久久久| 13小男生GAY自慰脱裤子| 老子午夜伦不卡影院| 再深点灬舒服灬太大了添视频 | 国产热RE99久久6国产精品首| 无码人妻精品一区二区三区九九| 熟妇xxxxx性春色| 亚码人妻| 果冻国产精品麻豆成人av| 制服诱惑亚洲一区二区三区在线观看| 色操逼网| 亚洲日韩狠狠撸视频| 乳欲人妻办公室奶水| 九九久久国产精品| 亚洲欧美在线观看2021| 国产一| 久久精品国产免费观看99| 欧洲性人爱视频| 亚洲成A∨人影院在线欢看| 人妻喷水| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 久久久久久人| 婷婷色中文字幕| 91AV国产精品| 91狠狠综合久久久久久| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 熟妇女伦乱视频| 免费看美国人人爽,人人操| 国产熟妇 码视频户外直播 | 自拍偷拍 日韩无码| 国产精品久久久久久久久久久久久久| 欧洲一区二区三区免费| 啊啊啊操一区| 熟女视频久久| 国产一级作爱毛片| 91精品微拍福利| 午夜小电影在线插入淫高潮 | 麻豆九九九| 亚欧Av| 久久AV无码AV| 青草精品视频-日本久久久久网站| 精品成人女人久久| 丁香五月天久久精品视频一区二区三区| 午夜啪啪片| 国产亚洲福利第一页丝袜| 伊色久人大在线| 欧美综合色图片| 97国产精品一区二区传媒公司| 色综合大香蕉| 激情小说亚洲| 日韩性爱毛片操骚逼| 大香蕉www.超碰| 色黄污美女啪啪啪免费网站| 久草成人| 韩国三级一线观看久| 91亚州| 久久精品一区二区一8| 亚洲牲交| WWW啪啪的com| 亚洲黄网在哪免费看| 国产亚州高清国产拍精| 六月婷婷色综合| 五月天激情国产综合婷婷婷| 日韩女优在线| 亚洲清纯唯美| 天天插网| av一区二区三区 中文| 婷婷五月天色色| av在线浏览| 日本最新1区2区3区| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 日韩丰满熟妇| 亚洲AV免费在线观看| 免费亚洲国产精品久久一区| 久久久精品| 亚洲天堂7777| 人妻在线大香蕉| 中国女人内射6XXXXX| 国产树林里野战在线看| 午夜福利久久久噜久噜久久综合| 亚洲精品97在线| 日本九九久久99播| 熟女AV一区| 超碰美女97| 思思热国产在线视频| 青草视频在线看看看看看看看看看| 国产传媒日本欧美专区| 日韩一级二级三级| 亚洲av性爱电影| 亚洲一区二区三区在线激情| 国产一区二区久久| 思思热国产高清| 久久99网站| 九区国产| 亚洲中文一区二区三区| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 黄呦呦在线| 欧美国产婷婷久久| 久久九九网| 极品久久久久久久久久久久久久| 黄色一区三区| 草草影院最新网址| 中文一区二区| 熟妇操花| 少妇蹲下露出大唇5| 熟女突然公开看18禁影片| 91痴汉| 一起草精品人妻| 人人妻人人色一区二区三区| 人妻久久久久久久久久久久久久久| 亚洲 中文 欧美 日韩 在线| 日本色婷婷| 国产树林里野战在线看| 啊啊啊不要啊啊受不了了视频在线| 国产精品农村妇女| 天天综合网国产| 国产精品人妻免费精品| 欧美成人色| 艹精品| 少妇蹲下买菜露大唇0| 亚洲av强奸乱伦| 精品二区久久| 五月激情天| 岛国激情视频在线观看| 97超级色碰碰| 骚货| 国产原创自拍| 国产精品一区二区三区,亚洲综合| 99精品无码| 久久欧美按摩999| 久久久亚洲Av| 久久麻豆一区二区| 日韩人妻播放| 亚洲AV无码乱码| 亚州色图欧美色图| 丝袜视频一区二区在线播放国产中文 | 国产AV天美传媒一区二区三区 | 曰本熟女视频| 日本日逼视频网| 日韩av无码网站| 大色网久久| 久久超碰免费的| 韩国一级婬片A片AAAAA| 一区二区三区视频在线观看免费| www.色吧5.com| 一卡二卡三卡| 亚洲成人贴图| 国产精品视屏| 欧美一区二区三区黄色影视| 国产一区二区久久| 国产一国产一级毛片古装| 男人天堂资源| 一本色道人妻久久| 狠狠躁天天躁日日躁97| 青青草啪啪网| 日韩av色图综合| 神马视频久久久久久| 五月天社区| 婷婷在线精品| 欧美亚洲| 91人妻爽爽人人做人人澡| 色婷婷综合网站| 日韩另类色图| 超碰天天久久79| 97超碰超欧美。| 亚洲天天更新| 久久国产性爱| 色色激情五月天| 天天肏美女| 最新加勒比丝袜在线| 欧美精品 - 91爱爱| 97看操| 超碰视97中文| 亚洲人妻久久| 久久久久人妻二区精品叶可怜| 97精品| 夜夜中出国产| 91在线色| 超碰97 线线 在现| 精品午夜福利国产一区二区在线观看| 久久激情五月| 久久久久久久久国产| 超碰九7| 激情抓乳插进去啪啪啪日韩 | 久久HD| 91色综合激情| 欧美日韩小说| 岛国激情视频软件| 67914亚洲精品| 碰超人人在线一区二区三区| 色哟哟av网址| 国产操操日韩三级黄| 夜夜爽77777| 亚洲综合大片| 人人操人人摸人人看人人干| 精品夜夜澡人妻无码| 久久香蕉超碰97国产精品| 欧美性爱一区二区| 欧美激情总合网| 性欧美999| 丁香五月天堂网| 欧美亚洲影视| 91啦人妻| 日本天堂网| 啊啊啊爽爽| 无码99| 国产无吗在线播放| 久久中日麻豆| 亚洲精品中文字幕一区在线视频| 色五月AV在线| 人妻中文在线| 国产精品成人久久一区二区三区| 91九色丨国产丨爆乳| 日韩欧美国产高清视频| 色香阁在线| 火箭成精品视频884必出精品| 美女尤物福利视频| 午夜福利1区2区3区| 日日日日日| 97色碰| 中文字幕少妇色 | 人妻夜夜爽天天爽麻豆三区网站 | 日本天天干天天操一区| 日本一区二区三区精品| 中文字幕一区二区在线日韩精品| 亚洲电影91| 五月丁香综合网| 色综合V| 青青操在线视频| oumeizonghese,www| 亚洲精品国产精品乱码不99| 中文字幕精品探花视频| 久久久九九| 91蜜桃婷婷狠狠久久综合9色| 国产精品一区二区后入| 妇女性内射冈站HDWWWCOM| 久久久久深夜无码| 少妇天堂网络| 婷婷丁香六月| 国产精品爱欲| 精品人妻一区二区三区四区不卡在| 欧美亚洲美少妇一区二区| 蜜臀国产AV中文字幕| 国产精品久久伊人| 黄色小视频日本txt| 搡老女人911熟妇老熟女| 偷拍欧美亚洲| 亚洲成人在线乱码色午夜| 国产亚洲日本精品在线| 五月天婷精品激情| h无码动漫在线观看| 综合久久久久久久久91| 亚洲人成在线放东京热| 日本操逼视频在线| 男人天堂黄片| 99国产精品视频尤物| 精品人妻av在线播放| 蜜乳av一区二区| 久操com| 男女做爰猛烈动高潮A片免费应用| 亚洲一本色道中文无码aV天美| 97色伦97色伦国产欧美| 国产亚洲深夜激情| 老熟女天天操| 在线亚洲欧美| 日韩欧美国产一区二区三区四区| 亚洲春色欧美激情自拍| 美国一区二区三区视频| 中国亚洲呦女专区| 国产精品久久9| 91美乳| 久久久久ab| 91在线丝袜| 中韩中文字幕在线观看| 日韩欧美亚洲自拍偷拍| 成年人一级黄色毛片大全在线观看| 亚洲乱熟女一区二区三区大香蕉| 色婷婷亚洲婷婷| 亚洲综合在线高清| 亚州欧美在线| 亚洲国产成人福利在线观看| 欧美极品女人的天堂| 日本一片一区| 东北熟女91| 欧美日日操| 禁止观看美女黄| 人妻精品一区一区三区蜜桃91| 好吊色综合| 久久 国产精品 一区| 精品人妻一区二区免费蜜桃| 国产97免费视频| 国产亚洲精品农村妇女| 欧美日韩在线国产在线| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 一色网男人的天堂| 免费看国产大AB| 亚洲精品国产专区在线观看| 欧洲综合视频| 思思热免费视频观看| 亚洲清纯唯美| 国产精品无码AV网站| 国产人妻精品一区二区三区秋霞 | 99久在线精品99re8a| 欧洲亚洲人妻无码高清久久三区四区| 日韩一性一交一A片俄罗斯| 97爱爱影院| 国产综合在线视频网站| SS久久| 盗摄女人妻在线| 欧美日韩人妻少妇 一区二区三区| 欧美AB在线| 任你艹| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 强被迫伦姧在线观看无码网站| 99re95| 亚洲最大网站av| 97久久国产精品女不卡| 国产精品青青草| 国产一区二区三区高清视频| 射丝袜高跟鞋99| 免费观看一区| 青青草色插素人| 在免费jIzzjIzz在线视频| 91痴汉| 久久m| 2020中文字幕| 久久精品中文字幕观看| 啪啪综合网| 色偷综合| 97香蕉碰碰人妻国产欧美| av天堂电影网| 狠狠爱AV| 97资源欧美| 亚洲人妻AV| 手机在线看片免费人成视频| 天天看天天日天天操| 人妻熟妇一区二区三区| 日本九九久久99| 五月天久久婷婷亚洲 | 人妻无码后入| 欧美老妇综合网| 98色网| 国产av白丝| 日韩欧美tv一区二区在线观看| 老熟女阿 国产91| 乱欲性色| 欧美乱妇狂野欧美在线视频| 热天堂一区二区| 伊人五月天| 日韩欧美麻豆大片| 啊啊啊啊啊啊啊国| 九九热精品在线| 日韩国语字幕| 人人爽夜夜操| 国产精品欧美激在线| 欧美18禁91| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 国产精品视频精品一二| 丁香五月激情综合国产| 影音先锋国产精品| 九九这里只有精品| 91久久精品国产| 超碰天天久久79| 无码人妻丰满熟妇奶水区毛片| 亚洲国产欧美日韩人妻日中文| 99re6国产精品99re在线| 亚洲综合小说另类图欧美视频激情小说色五月天 | www.激情| 久草色悠悠在线视频| 亚洲美女色图| 精品久久久久综合无码| 国产丝袜美女在线一区| 99这里有精品视频| 福利风月五月天影院| 啊啊啊啊视频免费| 欧美 牲| 亚洲女人91| 中文三一区| 久久久久九九九九| 中文字幕国产| 极品白嫩福利在线| 天天激情综合站| 97亚洲色图| 67914在线兔费成人视频| 偷拍伦理视频| 人妻熟女av国产网站| 欧美黄业| 五月天婷婷社区| 亚洲性少妇| av大香蕉网站| 素人美腿视频网站| 亚洲综合大片| 97超碰天天爱天天爱| www.99热| 婷婷丁香五月激情啪啪| 91强热人妻| 日韩久久.一级黄色片| 激情小说图片亚洲首页| 欧美色就是色| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 97精品久久久久中文字幕| 性爱欧美五月| 91久久国外网| KK色在线影院| 五月天亚洲网| 青青草在线视频美女| 欧美,亚洲,日韩,v,天堂,手机在线观看| 96免费视频在线| 欧美精品91| 人人妻人人色| 青青草日韩免费观看高清在线| 欧美日韩国产电影| 躁躁日曰躁2020| 97就爱干| 久久久蜜桃臀无码视频| 成人免费性爱视视| 黑人操一区二区| 欧美激情中文字幕另类小说| 国内毛片无码一级毛片| 在线视频日韩欧美国产| 依人大香蕉| 大香蕉综合| 久久老熟女| 乱伦熟女论坛| 亚洲激情在线| 西西美女视频网| 91欧美情色| 岛国免费视频在线| 国产精品自拍欧美在线| 精品网站9999| 亚洲性高潮| 欧美人人曰人人操人人射射 | 色爱综合网| 国产久久天堂资源| 国产家庭乱伦表演| 深田咏美亚洲精品福利社| 国产人妖的免费的视频| 欧美日韩国产黄色片| 91粉嫩萝控精品福利网站_精品影音先锋国| 亚洲第一成人影院色播| 国产精品久久久视频| 后入综合久久| 中国亚洲呦女专区| 中出后入| 亚洲精品国产熟女| 日韩亚洲美女一区久久| 99re在线视频| 欧美A片中文字幕| av操操不卡| 98人妻精品一区二区色欲| 婷婷五月天在线观看| 日本午夜操逼| 久久久久久久久久久久久久久久9| 高清国产精品福利网站| 五月香婷婷| 伊人性在线视频| aaa一级黄片| 福利天天都操| 综合五月婷婷| 神马麻豆福利院| 大香蕉黄色一区| 后入日本1234| 久9热| 992视频一区| 久操综合在线| 国产一区二区在线播放量| 99999精品成人| 隔壁邻居波多野结衣中文字幕| 人人手机欧洲亚洲国产人妻| 另类TS人妖一区二区三区| 伦理弟一页| 99激情视频| 人人操人人色网| 麻豆视频test| 久久中文字幕人妻熟av女蜜柚| 婷婷五月天成人网| 国产欧美日产一区二区三区 - 国产欧美日 | 日韩亚洲精品一区二区| 精品一区二区三区蜜桃臀www| 日本在线不卡v二区| 日韩熟女精一区二区三区不卡| 亚洲男人的天堂V| 7777奇米影视久久| 黄色十八禁| 久久久9品一区二区三区| 久久久久久一日韩字幕无码| 中文字幕第2页| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 超碰在线欧美性爱激情| 久草精品一区| 精品成人av一区二区三区在线| 青草成人免费视频一COm| 久久9 9 9精品| 国产一区二区三区精品观看啪| 欧美激情一区| 96精品久久| 97亚洲国产| 青青草在线视频人人想人人上 | 91色伦综合| 色一射色一射| 色蜜AV| 日本操逼视频导航| 高清无码久操视频| 激情小说激情视频| 神马九九九| 超碰日韩美妻| 密桃99999| 国语人妻精彩刺激| 蜜臀少妇一区二区| 99热婷婷| 思思热影视| 一类无码操逼视频| 日韩av不卡在线看| 欧美强奸乱能| 国产隔壁老王影院在线| 污污汅18禁网站在线永久免费观看| 大香蕉99re| 中文字幕一区电影在线观看| 天天操夜夜操狠很操| 亚洲中文sv| 玖色av| 日本欧美不卡| 手机午夜电影神马久久| 欧美大的香蕉有线电视视频| 高清无码学生妹高潮| 91欧美综合| 电家庭影院午夜69久久夜色精品国产69乱| 在线观看一级α片刺激高潮视频| 嗯啊抽插大香蕉网页| 秋霞曰韩R级| 超碰人人在线| 91人人看| 四虎884| 国产婷婷综合在线观看| 久久草大香蕉| 激情黄色五月天| 99999国产精品| 午夜偷拍久久熟女| 日韩欧美视频青青| 精品一区二区2| 囯戸精品高潮呻吟旡码| 丁香六月激情综合| 日日噜噜夜夜久久亚洲一区二区| www欧美91| 国产1769在线| 啊啊啊不要嗯嗯在线观看| 男人久久天堂| 91动漫操逼视频| 美女露胸露屁股| 亚洲黄色AV电影| 黄片com.| 人妻人人澡人人爽人人| 欧美色图亚洲激情| 2024黄色视频| 99精品免费| 大但人体久久久久| 国产91亚洲精品一区二区三区| 桃花色涩综合影院| 欧美97视频| 亚欧免费| 97色诱| 1769国内精品视频| 色噜噜综合在线| 亚洲不雅视频1区二区| 久久婷婷色| 国产自啪精品视频网站黑丝| 18禁精品网站在线看| 美女AV一区二区| 99亚洲精品| 美女在线H91| 清纯唯美第一页| 亚洲激情网一二三四区| 欧美中文字幕精品人妻| yirendaxiangjiashipin| 国产精品点击进入在线影院| 青青草视频在线观看一区二区| 国产日韩精品suv| 欧美性爱一区二区三区四区 | 手机看av网站在线看| 天天操天天日天天干| 屁屁影院一区二区三区国产| 欧美少妇高潮视频| 情侣开房子拍 日韩无码 女的很漂亮| 欧洲亚洲国产综合在线| 日日骚精品视频| 女优免费一区二区永久| 免费观看网黄| 91无码人妻精品一区二区三区蜜桃 | 91精品导航| 亚洲精品1区| 啊啊啊好爽快点啊啊啊嗯嗯| 亚洲一区操| 婷婷AV一区二区三区| 免费试看60秒| 蜜桃精品视频一区二区三区| 午夜视频黄| 人妻在线大香蕉| 国产精品无码久久久久2028| 人妻精品一区二区三区| 亚洲精品不卡一二三区| 婷婷中文网| 国产亚洲福利第一页丝袜| 91精品国产长腿丝袜美女| 日本九九久久99播| 国产美女高潮叫床视频| 十八禁的黄污污免费网站| av激情亚洲五月天| 老司机香蕉| 日韩欧美蜜桃精品久久中文字幕久久| 日韩99神马视频片| 久99视频| 2019久久久久久久久福利| 男女国产精品| 懂色AV网| 久热最新在线杭州| 国产精品一区在线播放| 97情超碰色| 精品无av| 97香蕉网| 夜夜爽夜夜操| 九九九网站| 91免费看一区二区三区| 日本操逼视频免费| 18禁免费视频| 蜜臀久久99精品久久久久久无删减 | 六月丁丁香| 人人天天欧洲| 久久一区无码| 97欧美精品综合| 有码免费观看| 亚洲drav色图| 亚洲色图国产另类| 色 婷97| 在线亚洲精品久久久| 亚洲怡春院| 日韩大香蕉| 韩国免费播放一级毛片| 欧美一级特黄淫片在线观看| 国产精品久久久无码AV网站| 色综合久| 麻豆视频test| 激情黄色五月天| 日日超碰亚洲| 伦激情人妻另类人妻| 国产精品永久免费10000| 激情网色| 亚洲精品丝袜-不卡成人免费…… 久久久久成人蜜桃精品 | 久久这里只精品| 女欧美一区二三区| 男人的天堂一区三区| 99啪啪| 亚洲色图91| 亚洲强奸乱伦影视网| 久久理论字幕视频| 亚洲午夜蜜臀| 综合国产影视三级| 久久久九九网站| 九九在线视频| 凹凸 69堂 在线播放| 午夜乱轮操逼视频免费看| WWW黄片COM| 5252色欧美在线| 亚洲色图欧美色图另类图片| 日韩成人性爱电影在线播放| 久久78| 一级片视频啪啪| 亚洲欧洲另类| 亚洲情色无码一区二区三区| 亚洲天堂五月天国产| 久久久一级| 99热这里都是精品| 精品久久久久,69国产成人精| 亚洲欧美天| 欧美日韩第一页| 日韩AV噜噜噜一区二区三区四区 | 国产白丝在线| 亚洲强奸乱伦影视网| 四季AV综合网址| 国产综合在线视频网站| 狠狠操综合| 天天久久| 欧美中字二区| 无码聚合| 亚洲精品不卡一二三区| 日韩成人综合网| 乱操乱伦AV| 欧美亚洲AN| 日韩午夜精品一区二区三区电影| 新怡红院| 久久久艹艹艹| 国产尤物AV尤物在线观看不卡| 九九九九九九免费视频| 岛国在线一区二区三区| 久久线上视频免费看| 青青草在线成人视频| 大香蕉一区二区在线观看.| 60秒免费小视频| 9久热| 欧美 综合 亚洲| 精品久久青青草| 乱伦系列一区二区| 91人精品妻入口| 超碰97久久国| 天天综合网久久ww| 精品妇女一区二区三区| 国产精品一区av在线| 国产肏逼网站| 人妻精品一区二区| 青草视频人妻在线观看| 欧美在线伊人色| 激情第四色| 人人性爱视频免费| 丝袜AV一区二区三区| 亚州精品人妻一二三区| 欧美亚洲一区二区久久久婷精品大包诱| 曰韩精品视频一区二区| 一区二区乱码福利| 久热伊人| 亚洲第一男人天堂| 高清不卡国产| 99自拍B亚洲| 婷婷色色五月| 99热伊人| 99热综合| 中文字幕精品一区二区精品| 92人人操人人| 国产激情片在线观看| 一区二区三区欧美激情| 国产AV无码AV| 综合免费无码中文| 欧美v亚洲v综合v国产v妖精| 麻豆色约约| 日韩图色| 高清国产无码av| 成人日韩3| 一区二区三区探花在线观看| 太久视频| 99re公开精品免费视频| 青娱乐国产盛宴视频| 蜜乳AV色欲AVAV无码|