亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

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
返回資訊列表
久久精品99久久久久久| 97天天操| 亚洲色图 欧美| A 在线网址| 亚洲色图大香| 蜜桃传媒视频第一区入口在线看| 福利社区午夜一区二区| 嗯阿好爽好紧| 深夜福利黄片| 丁香五月社区| 青青草狠狠撸| 99在线无码精品秘 入口黑人| 97爱碰| 综合欧美亚洲| 久久久夜夜嗨免费视频| 日韩欧美麻豆 | 天天插夜夜操| 日本一二三高清| 久久久91| 99热超碰在线| 蜜屁av| 日人妻视频91| 好爽免费视频,| 中文字幕精品免费一区二区| 殴美,日韩国产伦精品| 神马麻豆福利院| 黄色大香焦1级‘′‘| av72网| 偷拍 欧美 日韩| 中文字幕大片三级狠狠干| 九九九久久久W精品| 亚洲成人福利电影免费| 欧美少妇内射| 美女视频尤物网在线看| 屌妞视频久久久久久久久久久久| 女人与公拘交酡2020视频| 99热啪啪| 国产精品第一页国产大屁股视频免费区 | 激情综合五月| 啊v在线观看视频| 国产67194| 91五十路| 精品人妻一区二区乱码一区二区| 综合久久久久久久综合网| 免费超碰97久久| 久操网址| 久热最新在线杭州| 日日夜夜国产综合| 殴美在线AⅤ| 久久是精品| 精品-91人妻子系列| 天天天天天超碰| 亚洲五码一区二区三区| 久久免费中文字幕在线观看| 视频二区美腿制服人妻欧美| 久久国色天香香蕉| 人妻啪| 麻豆激情综合| 欧美国产操逼| 妺妺跟我一起洗澡没忍住| 青青草白白色| 99热免费| 日韩av在线精品观看| 亚洲色图欧美色图制服丝袜| 囯产操逼片| 97国产精品一区二区传媒公司| 欧美亚洲性爱一区二区| ?亚洲伊人伊成久久人综合网| 青青草五月份天| 好吊色在线观看| 极品国产内射| 97超碰公开| 大鸡吧尹人在线| 操操逼操操逼操操逼逼| 一区二区三区国产在线播放 | 欧美色91| 搞中出视频在线观看| 大香蕉丝袜一级片| 无码人妻一区二区三区色欲aⅴ | 啊啊啊啊啊啊啊好爽不要| 殴美在线AⅤ| 亚洲在饯| 欧美色图自拍| 999 久久久| 麻豆国产免费影片| 夜嗨影院| 亚洲无码免费看| 精品视频在线观看| 性欧美第一页| 和协影院中文字幕三区| 亚洲欧美日韩中文久久自慰| 97色色色综合网站| 六月婷婷综合| 天天爽夜夜操| 久久五月份| av天堂天堂av日韩| 乱伦一二三区| 丰满少妇一区二区三区免费看| 久久亚码| 精品人妻一区二区三区夜夜| 嗯嗯嗯啊啊啊操的我好爽| 人人看欧美性爱| 久操视频在线观看| 欧中美三级一区二区三区| 蜜桃在线观看一区二区三区| 大香蕉伊人亚洲| 久久99久久99精品免视看婷婷| 国产美女在线精品免费看| 国产精品69久久久久久久| 精品亚洲俞拍视频一区| 欧美一二在线| 国产91精品久久久久久久网曝门| 日本三级小说中文字幕| 国产女上位好爽在线| 色色色综合网| 国产久久一区二区午夜| 屌逼传媒| 五月天婷婷影院| 国产AV毛片| www熟女乱伦com| 国产v亚洲v日韩v欧美v片另类 | 麻豆国产原创AV色哟哟| 五月天综合在线| 爆操无码| www.国产高潮精品| 最新国产精品久久精品| 99热只有这里有精品| 色综合久久88色综合久久天天| 欧美综合娱乐久久| 色丁香久久| 六月婷婷综合| 激情网五月天| 日韩pv中文| 99re6久热只有精品6在线直播| julia高潮后不停追击中出| 九九亚洲视频| 夜夜狼人妻| 国产久久一区二区三区野外在线| 97天天操天天干| 女人一区| 亚洲九九视频| 久久男人的天堂| 91香蕉国产尤物视频| 成人小说另类在线| 女人高潮大叫一级毛片| 91 刺激在线| 九九玖玖精品| caopeng97| 97亚洲资源| 天天日美女的B| 超碰偷拍| 婷婷久久五月综合激情| 色综合大香蕉| 三级AV入口| 国产成人精品日本视频| 麻豆乱码久久精| 青青草好吊| 超碰97人人乐| 最新AV在线| 亚洲在线网站| 在线播放一级无码视频| 好爽视频在线观看| 日韩无码操逼片| 国产福利影视| 国产男女无套97| 精品一二三区四视频| 人妻少妇无码| 9色国产精品一区粉嫩| 久草视频观看视频在线| 国产丝袜视频| 97超碰这里只有精品| 96久久久久久久| 91亚洲欧洲| 亚洲国产一区二区入口| 久久人妻丝袜一区二区三| 嗯~啊~快点 死我视频| 日日日啊啊啊| 蜜桃精品视频一区二区三区| 一区AV| 黄色小视频日本txt| 人人操人人狠狠操| 久久水蜜臀亚洲AV无码精品| 亚洲不卡一| 精品久| 国模私拍一区二区三区神乳| 婷婷色色五月天| 日本精品久久久久久久| 麻豆国产97在线| 深田咏美亚洲精品福利社| 欧美亚洲性爱一区二区| 97色综合中文网| 日韩欧美中文| 天天91~综合入口| 天天摸夜夜摸| 精品九九| 97AV爱| 亚洲综合色图欧美| 丰满的三级少妇欧美久久久| 国内外激情在线| 亚洲色图欧美色图日韩色图| 亚洲人妻熟妇三十三区| 少妇一级无码精品| 超碰色中文| 天美传媒AV在线播放| www黄片免费看com| 九九九久久久W精品| 久久91精品国产9丨久久分亭| 97久久久久久久精| 久久在肏| 思思99热| 五月天日日操夜夜操| 久久国产乱子伦精品免费女人| 九九热九九热| 亚洲图片另类| 麻豆天美电影一区二区| 精品视频一二三中文| 天天插天天操| 久久精品操| www.人人cao| 人人九九精| 亚洲国产欧美中日韩成人综合视频| 欧美亚洲高清不卡| 国产日韩欧美中文在线播放| 亚洲高清在线se| 亚洲一区二区精品福利| 97精品在线| 超碰人人超在线观看| 91青青在线视频| 福利在线黄片| 女人精品内射国产99| 人妻熟女午夜精品在线| 高潮精品| 日韩少妇丰满亚洲| 韩国手机不卡无码三级视频| 中文字幕在线2| 91成人在线免费视频| 久久鲁夜| 一区二区视频在线播放| 国产久久日韩网站导航| 欧美日韩性爱操大逼| 蜜臀久久精品久久久久视频| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 狠狠躁日日躁夜夜躁A| 国产成人精品必看| 东京热91| 夜夜操av亚洲一区二区| 激情久久久| 青草一区二区| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 久久透逼视频| 国产风韵犹存熟妇三区| 亚洲国产一级精品毛一级精品看免费视频| 91白虎| 丁香五月电影| 秋霞一级A片黄色视频| 日韩不卡网操逼中文字幕日韩| 伊人女女资源在线观看| 青青草中文字幕| 久久色人体| 手机在线播放国产福利| 伊人骚琪琪亚洲天堂网站| 红杏大香蕉| 1000部熟女视频在线观看| 大香蕉宅男伊人| 亚洲九月丁香| 试看日韩黄片| 校园春色美腿丝袜 | 最新国内自拍av免费| 日日干夜夜骑| 日韩久久超碰色| 亚洲精品成人激情在线| 亚洲av国产av综合av卡| 伊人麻豆传媒| 啊啊啊啊啊啊啊网址在线观看| 国产激情片在线观看| 亚洲无线观看久久| 久草免费在线视频| 丝袜狂射91| 一色网男人的天堂| 一级A啪啪啪啪| 99视频这有这里有精品| 欧美草草高清日韩视频| 麻豆天天躁天天揉揉AV| 久久久久七视频| 97精品国产97久久久| 久久久无码av精| 你懂的在线观看区国产| 91精品无码久久久久久久| 夜夜嗨绯色| 最新AVzaixian| 色色色色网站| 亚洲Av无码成人精品国产| 蜜乳中文字幕a在线| 大逼色网站| 蜜臀久久99'精品久久久| 97视频7| 国产视频三区四区| 高潮内射在线| 国产怡红院| 久久九九综合| 天天日天天爽| 91久久久久久| 99∨VTV| 蜜桃无码AV一区二区| 丰满岳乱妇一区二区三区| 日产操逼| 欧美激情激情xxxx欧美专区| 色诱avtt| 五月天伊人| 91视频国品一二三区| 国产真乱mangent| 欧日韩一二三f区| 男人的天堂久久狠| 欧美日韩电影一区二区| 欧美999| 亚洲色图欧美色图综合| 久热99999| 亚洲伊人久久精品影院| 四季AV综合网址| 国产原创精品| AND人妻系列| 亚洲天堂性爱| 欧美色图天堂网m| 日本一区二区三区欧美日韩中文字幕| 日韩一级片在线看| 国产精品无码AV网站| 视频二区熟女人妻| 欧美一区二区三区入口| 91超碰碰在线| 大香蕉欧美国产日韩高潮| 狠狠躁AV| 亚洲大色堂| A啊啊在线观看| 欧美精品偷拍| 熟妇人妻丰满久久久久久久无码| 久久精品国产亚洲AV嘿嘿| 富女玩鸭子一级毛片| 亚洲影院成人| 最新无码国产| 久久精视频美日韩在线视频| 狠狠色婷婷7777久| 91红杏| 欧美色图天堂网m| 热久久99999| 日韩欧美天堂| 97精品网| 综合影视国产无码| 五月激情小说| 天堂麻豆天美| 日韩毛片9| 亚欧成人一级片在线播放| 精品天堂| 亚洲精品三区在线观看| 亚洲国男人的天堂| 伊人网在线观看| 久草久日| 色偷偷男人的天堂麻豆| 亚洲天在线| 91人妻少妇| 亚洲一区中文字幕| 九九热AV| 国产强奸无码乱伦| 色黄色美女大长腿午夜视频| 人妻无码后入| 亚洲情色无码一区二区三区| 日本精品一级二级三级| 国产精品suv一区| 天天综合网~91入口| 99色热| 少妇熟女1区2区3区| 亚洲av国产av综合av卡| 丝袜美腿诱惑亚洲欧美视频在线观看| 欧美变态激情网| 一本色道熟妇| 亚洲精品三区在线观看| 人人喜人人妻| 蜜桃传媒视频第一区入口在线看| 在线岛国新天堂8| 强奸乱伦αv片| 久久久久久91香蕉国产| aa片毛片| 五月婷婷综合激情| 久久久精品视频欧州站| 国产av波波国产精品| 97AV爱| 青青草原香蕉日本Ap| 日本免费一级AAA大片器| 精品国产乱码久久久久久久久1 | 人人操人人肉久久精品| 岛国视频免费在线观看| 国产精品福利资源在线尤物| 日本护士高潮| 啊啊啊啊啊在线观看网址| 亚洲天堂另类| 日本三级中国三级99人妇网站| 男人的天堂久久狠| 国产aⅴ无码片毛片一级网站| 青青草十区九区爱夜| 男人亚洲天堂| 精品一区二区三区蜜桃臀赵总 | 亚洲av国产av综合av卡| 欧美图片色综合| 久久一本大香蕉 | 亚洲另类小说卡通动漫| 日韩传媒在线| 国产精品 久久久精品一牛| 色欧美综合| 国产熟女完整版中字 | 国产丁香精品露脸视频| 一级毛片久久久久久久女人18| 九九热精品在线| 97干在线视频| 800zy一区二区| 69一区二区| 国产亚洲女v在线观看| 可以免费观看的AV| 校园春色亚洲色图| 极品尤物在线观看| 啊啊啊好疼| 国产高清无码一区三区二区| 2019AV天堂| 伊人国产成人av网站| 日韩精彩免费| 久久久久久久伊人精品| 大香蕉在线免| 特级丰满少妇一级AAAA爱毛片| 在线观看 99热| 亚洲福利中文字幕在线| 97视频在线免费| av国产无码| 欧美亚洲系列| 五月婷婷hd| 欧美一级久久久丰满| 91少妇通奸网站| a在线视频免费观看| 熟女91网站| 综合久草| 性开放中文AV高清无码免费看| 久久久久深夜无码| 视频在线观看一二三区| 免费在线黄片视频| 亚洲色婷婷综合久久久久中文| 国产av尤物| 乱伦日本中文自拍| 久久久久久少妇| www.色婷婷.com| a亚洲欧美色欲| 欧美亚洲日韩16色| 九九久久99| 97超碰磁| 熟妇一区二区| 99天天超碰| 熟妇操花| 伊人精品久久网站| 大奶的诱惑| 亚州色图欧美| 337p大胆噜噜噜噜噜91Av| 国产女大学生AV| 精品一区二区久久| 蜜桃视频精品一区二区三区| 欧美综合区| 天美传媒AV在线播放| 江都AV在线| 亚洲精品成人动漫在线| 97色在线视频| 2003天天干夜夜操| 97超碰天天| 99热这里只有精品8| 免费黄色片。| 欧美激情内射| 激情文学小说一区二区| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 亚洲蜜桃V妇女| 亚洲色欲天天天堂色欲网女| 少妇一区二区三区| 色综九九九一区| 亚洲诱惑| 麻豆精品天美| 亚洲男人的天堂AV| 最新加勒比丝袜在线| 搡老女人老妇女AAA一VU麻豆| 中文字幕久久精品一区| 污到发麻的视频 国产| 亚洲色综合| 五十路三级片| 亚洲综合另类小说色区亚洲成av人片在www| 91爱啪| 后入式999| 欧美精品久久| 99色婷婷中文字幕乱色| 一区麻豆 高清中文字幕| 97色伦欧美| 五月丁香影院| 亚洲日韩一区电影| 精品人妻伦一二三区久久| www国产天美久久久| 亚洲精美粉嫩嫩泬在线观看| 三级AV入口| 国产黄色影片在线观看| 韩国手机不卡无码三级视频| 久久精品国产97欧美精品亚洲 | 全球成人中文在线| 久久一区二区三区入口| 亚洲欧美在线观看2021| 日本亚洲熟女视频| 午夜色婷婷| 中文字幕在线高清男人的天堂| 日韩操逼性鲍| 日韩国产乱子伦App| 久久久久亚洲?V片无码V| 亚洲成人激情小说视频| 99热在线播放| 日韩激情无码影院| 亚洲人妻在线一区| 日本熟妇人妻中出视频| 日韩中文字幕视频在线观看| 操我无码| 国产小视频91| 激情丁香五月婷婷| 天天干2019| 3PAV乱伦视频| 97亚洲在线| 五月丁香黄色网| 人人干黄色| 约操熟妇| 能直接看AV的网站| 另类图片五月天| 97干日韩| 日本好吊色视频| 91欧| 国产美女自拍AV| 干干干天天| 黄色av一区二区在线| 欧美三级不卡| 天天天乱色综合全| 中文字幕人妻色偷偷久久皮| 色偷综合| 欧美激情区| 91丨九色丨国产丨人妻在线| 日本黄 R色 成 人网站| 熟妇亚洲一区二区三区| 麻豆a'v电影| 91亚洲欧洲| AV天堂国产| www黄片免费看com| 青青11操操操操操操操操| 色香欲综合| 欧美一级AAAAAAA| 国产三级日产三级韩国三级| 亚洲人妻av| 国产60区。| 夜夜狼人妻| 亚洲色图久久成人| 综合色久欲| 26uuu久久| 久久99午夜精品一区人妻| 日本黄 R色 成 人网站| 少妇免费视频| www被窝色com| 肏逼视频日本| 亚洲五月婷| 九九九九九用不成了| 成人怡红院| 国产av波波国产精品| 亚洲男人天堂2019| 国产久久久9999| 久久精品无码熟妇一区二区三区视频导航 | 黄色性爱网网| 欧美色997| 亚洲精品91| 国产最新小视频在线播放下载| 九九热在线视频| 黄色片G G G| 玖玖草久草99蜜月一区二区三区| 熟妇乱伦一区二区| 国产日韩欧美三级片| 国产黄色动态精品| 亚洲无码国产探花在线观看| 精品夜夜澡人妻无码| 国产精品青草综合久久| 丰满欧美少妇| 黑人在线91| 国模无码一区二区三区在线| 欧美 亚洲 在线| 九色婷婷| 偷拍导航视频网站| 丁香九月激情啪| 激情小说亚洲图片| 中文字幕中文字幕一区二区| 日韩9999| 蜜乳Av成人片网站| 一牛一区二区三区久久| 亚洲无无码αⅴ每日更新| 高清不卡国产| 校园春色综合网| 看日韩美女二区三区免费操逼视频 | 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 国产熟女免费观看久久| 激情视频一二三| 国产日韩区| 媚薬在线视频麻豆| 性色av蜜臀av色欲aV| 日日做夜狠狠爱欧美黑人| 不卡av在线中文字幕| 性性欧美| 国语av最新自产拍在线观看| 熟女熟妇一区二区三区视频| 99九九久久| 久久中文字幕在线观看| 中出91| 精品一级毛片在线观看| 91色综合激情| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 欧美人人天天网| 日韩黄色成人性爱| 久久精品店| 厕所偷拍在线| 欧美αv.com| 精品无码一区二区三区| 丁香五月天社区| 超碰午夜| 久草精品一区| 国产AV无码AV| 97久久超碰日韩精品| 99∨VTV| 97超碰磁| 天天天操天天天爱| 久久精彩视频| 高清在线不卡一区二区 视频| 天美一区在线| 中文字幕狠狠玩| 国产精品一区二区三区在线| 手机不卡视频不卡在线一二三区| 先锋激情∨在线视频播放| 国产AB视频| 激情自拍 校园春色| 欧美性爱日韩高清| 欧日韩一二三f区| 亚洲 日韩 欧美 国产综合体| 中文字幕精品免费一区二区| 天天干1区2区在线| 人妻精品综合中文字幕在线 | 亚洲最大的综合性av| 亚洲一区二区AV| 国产中文福利| 少妇免费视频| 中国亚洲呦女专区| 亚洲人成网站7777| 北京美女一区二区| 久久女人一区二区三区| 亚洲强奸乱伦影视网| 一起草三级AV电影在线观看 | 九月丁香婷婷| 欧美极度丰满熟妇hd| 国产在线观看一区二区三区| 中文字幕在在线观看网站| 精品国产www久久| 久久精品一区二区三区四区五区| 人妻激情在线视频| 欧美人妻二区三区| 国产精品色色| 日日碰狠狠添天天爽超| 中字幕人妻一区二区三区| 91综合网在线| 亚洲青色欧美| 亚洲淫乱骚妇AV| 中字乱伦AV| 人妻81p| 夜草网站| 97亚洲精品超碰| 玖玖综合视频| 天天舔天天日天天射| 99爱久久视频频| 日本天天色| 亚洲天堂 视频你懂的| 日韩无码a片| 国产精品成久久久久午夜午夜| 日逼97| 久久9免费视频| 97天天插| 视频黄站| 五月天欧美色图| 最新av中文字幕高清| 亚洲一二三四区| 野狼福利社区| 亚洲国产日韩精品久久久| 91欧美少妇| 欧美,亚洲,日韩,v,天堂,手机在线观看| 久久人妻四季| 中文字幕一区二区三区蜜臀| 亚洲国产欧美日韩人妻日中文| 久久亚洲精品成人av| 午夜.DJ高清在线观看免费7| 日韩大香蕉| 亚洲加勒比| 99re免费| 视频国产成人精品日本亚洲18| 欧美黑人熟妇精品91| 亚洲黑人在线| 亚洲美女AV无码| 一区二区三| 天天看天天日天天操| 超碰97丝袜| 亚洲国产一级黄色视频| 黄色免费网| 午夜.DJ高清在线观看免费7| 熟妇的味道HD中文字幕| 久久国产乱子伦精品免费女人| www.91人妻.com| 中文字幕国产| 无码人妻丰满热妇又大又粗| 色青青久久影视| 国产探花精品在线| 欧美一区二区三区日韩| 婷婷99狠狠躁天天躁| 日本三级韩三级99久久| 骚乳在线| 久久精品视| 黑丝制服中文字幕 | 黄色av一区二区在线| 91九色精品熟女内射| 99色| 天天日天天射天天干| 夜夜爽爽夜夜精品视频| 性欧美999| 日韩免费a级毛片无码a∨| a片偷拍视频| 91小视频| 欧美亚洲另类在线蜜桃| 亚洲1区| 神马久久久久眼| 精品亚洲黄色片 国产精品导航一区二区| 黄片www视频免费| 中文人妻av高清一区| 99婷婷一区二区| 手机在线中文字幕国产| 日本欧美国内在线| 欧美亚男人的天堂| 在线 欧美 亚洲| 国产黄色剧情影片麻豆免费播放| 99re国产精品视频| 久久久中文| 婷婷情色五月天| 久久久久久久久久久久黄色 | 久久高清欧美国产| 日韩三级网址| 成人资源中文字幕在线观看| 天天看天天日天天操| 顶级丝袜熟女一区二区三区 | 久久久久久久免费A片国产成a人亚洲精∨品无码 | 天天干夜夜鈤| 在线岛| 日韩人妻少妇 一区二区三区| 久草精品视频| 久久精品国产亚洲5555| 家庭乱伦性爱av| 四虎 精品 WWW| 亚洲在线A| 黄片com.| 综合亚洲情色| 东京热天堂网| 草草影院日本第一页| 国产女人操逼视频| 欧美亚洲国产自久久| 欧美色图片色哟哟| 蜜乳AV一区二区三区四| 日韩AV一区二区三区三州三州| 日本不卡免费二区| 中国一级特黄大片护士| 老女人爆菊| 东京热,男人的天堂| 亚洲熟女性高潮久久久| 三级片大波波| 久草新在线| 99啪啪| 9.1小视频| 日本 色 导航| 熟妇艹鸡八| 91色欧美| 深田咏美亚洲精品福利社| 91国产美女丝袜足交精品视频| 亚洲美女av无码| 99re视频在线观看这里只有精品| 国产97在线播放| 国产精品蜜乳AV| 精品一区二区三区四区外站| 国模无码人体一区二区三| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 人妻激情视频| 亚洲砖码砖专无区2023| 97精品97久久| 国产成人亚洲精品无码古代早漏男| 少妇与黑人高潮在线| 久久精品一区二区三区四区五区| 婷婷五月天伊人| 综合网少妇| 亚洲精品成人| 欧美激情 亚洲色图| 精品区国产区一区二区三区| 伊人96在线| 手机在线播放国产福利| 91 丝袜在线观看| 91人妻素女| 超碰天天去日穴| 色爱国产| 欧美 亚洲精品首页| 色综合色| 日韩电影在线观看网址| 欧美日韩免费专区在线| 日韩免费簧片| 情色五月天久久久| 另类天堂| 99热aaa| 欧美老妇曰批的视频| 久久动漫精品视频这里只有精品| 青青伊人这里只有精品| 国产精品粉嫩福利在线| 久久99视频| 91精片| 欧亚久久偷拍视频| 亚洲欧美电影| 日韩av色图综合| 无码日韩人妻av一| 97超碰国产亚洲精品| 99综合免费视频| 加勒比色99999| 亚州宗合另类| 99在线精品视频| 国产精品制服丝袜中文字幕日韩一区二区三区| 黄色片A级一区二区三区| 人妻密肉在线观看| 99国产在线 精品 视频| 欧美综合传媒| 啊啊啊不要好疼视频| 欧美gv在线观看| 亚洲高清在线se| 综合熟女| 欧美一区二区三区入口| 欲综合网| 久久久111| 91色久| 高清无码久操视频| 中文字幕第23区| 免费在线观看国内色片网站网址| 欧美性性性| 九九成人精品| 色婷婷九月天天综合| 亚洲综合图片在线| 国产精品熟女乱伦| 国产精品国产精品国产| www色日本| 后入人妻一区| 国产成人午夜视频网址| 九九九久久久W精品| 久久久蜜桃一区二区三区| 久久人妻四季| 大香蕉伊人网WWWn0n| a片亚洲一本通视频| 欧美色91| 色色香蕉| 91亚洲不卡一区| 吉川爱美亚洲二区在线| 亚洲春色一区二区三区| 高清无码 国产精品| 亚洲男人天堂av| 婷婷久久五月| 蜜桃精品一区二区三区久在线| 清纯唯美激情| 成人性爱AV在线免费观看| 五月天激情婷婷| 色香网| 久久国内| 欧美大香蕉97| www.av在线视频| 欧美日韩国第一区| 快播久久人人aV| 日韩色| 网友自拍第1页| 999久久芭蕾| 天天干天天操天天操夜夜操天天操| 中文字幕诱惑制服人妻丝袜美丝袜美 | 精品蜜乳AV免费观看| rion磁力链接| 日本一卡二区在线| 九九拍拍精品视频在线播放 | 一级aaaaa欧美中文字幕录像片| 翔田千里AV无码秘 三区| 99操逼| 国语精品av| 日本黄色XXX| 人人操人人干xxx| 97超碰国产亚洲精品| 亚洲青青草| 成人精品视频一区二区| 丝袜熟女2P| 亚洲精品久久久久久久久豆丁网| 久久99热这里只频精品6学生| 熟女突然公开看18禁影片| 亚乱色| 国产精品岛国片在线观看| 超97在线精品视频| 国产美女裸体秘 永久无遮挡| 亚洲一区二区AV| 天堂精品| 青草伊人久久| 夜夜嗨一区二区三区三州加勒比| 91少妇香蕉久久精品| 一区二区三区成人| 欧美亚洲涩涩| 撸撸成人在线视频| 久久綜合很很很| 色综和网| 青青欧美| 欧美色97| 91制服丝袜中文字幕| 美女黄站| 亚洲中文字幕熟女少妇一区二区| 欧美偷拍| 国产一级内射高清视频| 校园春色五月天| 欧美97| 欧洲无码一区二区| 青草草免费网站av| 精品人妻一二三| 国产精品国产亚洲区艳妇糸列| 啊啊啊啊无码| 91精品网站| 国产午夜精品在线观看| 日本羞羞的视频在线播放| 黄色AAAAA欧美| 久久精品国产亚洲AV片多多 | 国模久久在线| 九九九不卡| AV中亚| 日本人妻中文字幕精品| 日韩乱中文 | 黄色片一区二区三区四区五区| 香蕉久久AⅤ...| 怡红院一区二区熟女人妻| 欧洲一区二区| 免费国产视频| 大学生美女口爆| 国内亚洲高清无码| 秋霞曰韩R级| 97天天爽| 加勒比五月天| 97操| 日本激情免费大片| 午夜成人福利影视| 免费1级a做爰片观看| 久久曰曰| 欧美亚洲另类在线蜜桃| 屌逼麻豆| xxx亚洲午夜天堂| 中国的操老妇女| 日韩精品人妻中文字幕不卡乱码| 国产激情在线| 亚洲 自拍偷拍 欧美| 婷婷色在线| 自拍二页| 欧美 亚洲精品首页| 不卡av在线中文字幕| 丁香婷婷久久 | 国产成人手机视频激情| 天天日夜夜爽| 欧美在线干| 91网九色蝌蚪操熟女| 国产成人自拍视频在线| 人人爱夜夜爱| 亚洲欧美综合网| 少妇一区二区三区高速| 国产精品成人在线| 久久国产精品一级二级三级| 91亚洲欧美综合高清在线| 91狠狠综合| 国产精品久久久久av| 插老姨肥穴| 91日韩国产欧美亚洲另类精盘州至城都| 岛国AB视频| 秋霞男人网| 欧美碰碰综合色| 黄片不用下载在线观看| 三级网站超变态精品| 亚洲天天自拍| 国产高清成人传媒影视| 国产女同性恋视频| av中亚| 五月丁香啪啪网| 欧亚揄拍偷拍精品视频 | 熟人人妻少妇精品久久| 艹精品| 麻豆AV一区二区| 偷拍精品一区二区三区| 久久综合99| 亚洲天堂一区二区| 一级性爱aaaa| 亚洲欧美视| 国产av又色又爽又黄| 九九夜精品九九在线| 人妻丝袜一区二区三区在线| 午夜丁香婷婷| 人人妻人人爽一区二区三区| 亚洲熟女中文字幕在线| 偷拍新久久| 日韩欧美国产高清视频| 蜜桃一区二区三区| 亚洲精品国产无码高清| 色悠久| 久草免费在线一区二区| 啊啊啊在线看| 人妻精品一区二区在线| 中文字幕伊人| 麻豆国产96在线| 午夜操操操| 色优久久| 精品九区| 久久的网站啊啊啊啊啊| 狠狠色伊人亚洲综合网站色| 欧美熟女激情| 亚洲伊人a线观看视频| 啊啊啊啊操死我了| 26uuu欧美日韩| 91麻豆天美国产| 丁香婷婷五月| 91爰爱欧美| 51一区二区三区| 97av,com| 亚洲午夜av| 91天天| 亚洲丝袜色| 亚洲伊人成综合成人网| 天天综合网91入口| 三级激情网站| 亚洲综人网| 亚洲欧美经典一区二区| 干超碰碰熟女| 欧美日韩青操| 日本道久久综合色色| 超碰在线一区二区三区| 日韩AV色图| 人妻少妇被猛烈进入中| 精品人妻高清麻豆av| 大香蕉宗合网在线| 日韩免费av片高清无码| 日日日大屁股骚女人精品| 国产精选三级在线观看| 美女性91| 怡红院成人av| 五月天综合网| 啊啊啊不要好疼视频| 巨爆乳一区二区爆乳区| 视频二区美腿制服人妻欧美| 久妇网| 天堂а√在线最新版在线| 本道在线| 一区二区三区四区姦女| 温婉少妇玩3p| 亚洲欧美黄| 91男人天堂网| 精品久久一区二区三区四区五区| 精品国产91内射久久| 国产一区二区精品在线视频| 天天综合网站| 思思热久久成人| 综合亚洲欧美| laoshunv91| 99热色精品| 日本一区视频在线观看| 亚春色色| 樱花草社区www中国| 嗯啊抽插大香蕉网页| 亚洲自拍97| 综合激情一一91| 亚洲影视综合网| 国产性爱乱伦AV| 精品天堂| 国产人妻精品一区二区三区秋霞| 青青操青娱乐| 殴美在线AⅤ| 十八禁啪啪视频| 亚洲高清在线se| 久操高青| 国产超碰| 久久精品欧美一区二区三区不卡| 夜夜夜爽www精品视频| 人妻社区男人天堂| 久久久爆乳翘臀一线天伦理视频| 国产区91柔拿会所技师| 国产v亚洲v日韩v欧美v片另类| 在线色资源| 亚洲熟妇极品| 操逼逼无码| 在线观看成人性爱免费小视频| 日韩欧美日韩| 另类欧美综合| 日韩视频啪啪| 国产丝袜欧美在线视频| 亚洲乱妇p22| 欧美熟女逼久久久久久| 操人妻逼91| 9热9热综合网| 嗯嗯嗯啊啊啊在线免费观看| 五月天婷婷激情| 国产 v乱码一区二| 亚洲精品自拍| 国产99999| 日产成人久久| 久色99999| 久久中出在线| 欧美成人精品一区二区三区| 又黄又爽在线观看视频| 美女一区二区国产精品| 国产又黄又爽又刺激久久久久久| 久久专区| 五月丁香黄色网| 3PAV乱伦视频| 久久精品无码不卡| 国产精品一区二区后入| 亚洲自拍一区夜夜操| 欧美青青视频| 久久超碰、| 欧洲精品在线播放| 色狠人在线99| 91爱看| 91路www| 99re69| 日韩钢筋无码高清啾啾啾| 欧美黄色图片| 精品美女少妇一区二区三区| 国产丰满熟夫69mpp| 成人五月天色网| 亚洲AO在线| 校园春色欧美色图| 麻豆激情综合| 日韩AV一区二区三区三州三州| 丝袜性亚洲| 蜜臀99999| 肉丝无码中文高清| 人人澡人人澡人人| 久久久久久久久一区二区三区| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 997色在线| 蜜臀99久久精品| 久久久精品中文字幕麻豆| 天天情欲宗合网| 亚洲青青草| 啊啊在线| 成人怡红院| 久久性爱视频免费看| 又粗又长又大国产不卡| 超碰在线欧美性爱激情| 97在线视频观看网站| 加勒比久久综合网高清| 五月婷婷久久综合| 青青草国产一区二区三区| 偷拍欧美激情| 中文字幕女同在线| 日韩成人人妻网站| 日日摸日日碰夜夜爽视频| 日韩福利综合一区|