日韩精品一区二区三区在线视频放-无码中文字幕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
返回資訊列表
激情露脸爱| 国产精品一区二区三| 超碰九7| 国产亚洲在线观看| 亚洲AV无码翔田千里网站| 北条麻妃性愛视频| 蜜色网色哟哟| 综合久久中文字幕综合日韩精品| 26uuu国产亚洲综合| 色诱avtt| 99re95| 国产91精品福利在线| 99热 按摩 日韩| 亚洲清纯唯美| 免费男人的天堂| 国产一级操B视频| 亚洲精品天天影视综合网 | 综合第一页| 亚洲男人天堂网久久| 久久久久久亚洲Av无码| 欧美色宗合| 加勒比伊人综合| 久久久久13| 精品亚洲天堂| 91无码人妻精品一区二区三区蜜桃| www四虎| 口爆吞精在线观看| 中文字幕奈奈美被公侵犯| 久久欧美激情| 人人妻人人爽一区二区三区| 久久久久人| 日韩紧密久久| 亚洲自拍欧美国产首页网曝| 色一射色一射| 亚洲三级网址久久最新| 久热久一区二区三区| 国产精品成人在线| 人人人人人人少妇| 亚洲无套久久嗯嗯| 五月激情天| 中文字幕狠狠玩| 国产97在线视频| 五月天精品| 热的中文 热的有码 热的国产| 九九九九九九成人| 熟妇一区,二区,三区。| 天啪| 国产91福利小视频在线观看| 久久性爱视频免费看| 久久久999| 一区在线精品中文字幕| 日韩熟女乱伦中出| 巨爆乳肉感一区二区三区竹菊影视| 亚洲成a人v欧美综合天堂下载 | 欧美A√综合网| 日本五十路在线| 日本最新1区2区3区| 啊啊啊啊,啊啊好多水| 亚洲交换| 新精精品久久精品| 欧美激情精品| 亚洲高清无码在线桃色| 久久久久久久久久久久久久9999| 91制服丝袜中文字幕| www.色婷婷色综合| 干B| 色欧美天天| 亚洲欧美中文日韩视频中国语 | 综合网97| 国产成人99久久亚洲综合| 99九九精品| 91岛国动作片| 99国产精品自在自在| 床戏久久久av一区二区麻豆| 欧洲性爱无码区| 亚洲最大无码中文字幕网站| 极品内射| 欧美日韩插逼视频| 久久婷婷在线观看视频| 欧美躁死她一区二区| 98一区二区精品| 国产99999久久精品| 亚洲国产精品无码AV久久久| 校园春色制服丝袜中文字亚洲| 亚洲色资源| 极品销魂美女一区二区 | 中文伊人大香蕉视频| 蜜臀在线看片| 久久性爱免费送| 亚洲无限观看| 日本激情免费大片| 天天视频网站黄| 九月丁香婷婷色| 国产2.3.4区| 九九综合久久中文字幕| 精品一区二区综合熟妇| 青青青艹在线视频| 超碰在线欧美性爱激情| 亚州成人a∨| 另类图片五月天| 婷婷久久五月| 亚洲欧美色图片| 麻豆婷婷成人一二三| 夜夜免费视频| 91粉芽高清在线一区二区| 成人十八禁日韩欧美一二三| 色五月AV| 日日日大屁股骚女人精品| 91看黄片| 尤物AV免费网站| 99热只有| 国产剧情AV不卡在线观看| 97 国产精品| 天天综合91在线| 亚洲欧美日韩制服另类| 精品人妻一二三四区视频| 围产精品一区二区三区视频播放| 婷婷五月天色网| 国产高清不卡视频| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 国产精品久久久久久久久久梁医生| 波多野结衣之双飞调教在线播放| 色天堂在线观看| 亚洲天堂99| 污色区网站| 久久精品操| 日本黄色精品专区网站| 日日夜夜模| 久久高清欧美国产| 婷婷激情综合网| 91久久久久久久| 岛国免费视频在线| 伊人久久AV诱惑悠悠| 99re95| 亚州精人品大香蕉| 色五月激情网| 在线视频一区二区传媒| 日本三级精品| 九九热午夜欧亚国产视频| 久9爱精品| 9.1小视频| 青青国产在线拍揄自揄拍| 老妇女91| 啊啊啊好想要| 欧美色女人| 久久免费精彩视频| 91九九九逼| 青青草国产亚洲精品久久| 蜜桃久久久久久久久久久久| 中文有码9| 97爱碰| 欧美gv在线观看| 精品久久久久成人码免| 欧美日韩人人早| 啊啊啊男女| 18禁在线视频| 97视频在线视频| 免费综合亚洲中文| 无遮挡一级毛片视频免费的| 亚洲天堂 视频你懂的| 国内毛片国产欧美拍| 亚洲图片婷婷五月天| 色爱国产| 中国91AV| 2001天天操| 日韩免费av片高清无码| 久久精品老司| 日韩性爱播放| 日韩黄色片子| 久久精品国产亚洲av水密被窝| 四虎影库国产精品免费| 亚洲三区视频| 精品久久久久久无码| 啊啊啊啊操死我了| 人妻天天爽夜夜爽爽| 亚洲无码精品AV久久久| 亚洲97网站| 亚洲欧洲网站免费观看| 人人 操人人 操人人| 99re在线视频这里只有精品| 女人高潮抽搐喷水视频网站| 久久久久夜夜夜夜| 性色AV网站| 无码区蜜乳| 亚洲欧洲av影音| 欧美 亚洲精品首页| 国产精品在线一区二区| Aa东京男人的天堂| 99精品人人爽| 欧美 亚洲 综合 制服| 久久性爱网站| 日本成人电影资源网| 青娱乐黄色录像| 日韩欧美传媒一区国产| 亚洲男人天堂网站| 黄页| 老熟女网站| 人妻无码一区二区三区久久99| 日日夜夜青青草母狗| 东京成人一区| x97av| 蜜桃不卡一区二区| 99国内熟女露脸视频| 人人妻人人色| 欧美国产婷婷久久| 九九热AV| 国产精品一区二区三区,亚洲综合| 激情五月天插| 狠狠综合| 久草婷婷| 玖草在线视频| 强歼乱伦资源网| 欧美国产操逼| 国产一区二区啪啪视频| 亚洲另类电影| 美欧老女人97| 美女大乳久久久久久久女人18| 色网在线| 亚洲天堂男人| 青青操狠狠撩| 99精品人人爽| 午夜操逼不卡| 欧美成人一级麻豆| 亚洲欧美91√| 男生通女生屁股| 九九九999久久久网站| 国产免费一区2区3区| 97中文字幕九区| www.yeyecao| 国产真实野战在线视频| 九九九只有精品| 国产二区三区粉嫩在线| 国产在线视频二区| 骚女高跟AV在线| 精品高潮| AV丝袜少妇| 这里只有精品视频在线观看麻豆| 伊人综合色网| 天天看夜夜看日日干| 欧美 亚洲 偷拍自拍| 伊人久久亚洲色欲综合网站| 欧美日韩97在线| 精品然女一区二区| 久久在线观看免费视频| 久久嫩草国产成人一区| 精品亚洲一区在线观看| 欧美性爱视频免费一区一A| 99亚洲精品| 亚洲第一成人影院色播| 色色99| 视频国产欧美在线播放| 狠插 制服 自拍| 五月婷婷丁香六月丁香| 激情小说亚洲视频| 亚洲aV性爱| 97精品人妻一二三四| 国产午夜激片Av毛片不卡| 插老姨肥穴| 日本三级一区二区 在线| 超碰午夜在线| 天天插夜夜操| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 91性高| 九月婷婷综合| 婷婷久久综合久| 日本人妻伦在线中文字幕| 99色| 99热色精品| 亚洲综合中文字幕有码| 欧美性爱1080p| 伦理第一页| 黑丝内射一区二区三区| 91社操逼| 欧美一级黄色18片免费看| 热的中文 热的有码 热的国产| 99热91| 日本操色导航| 天天操夜夜操| 在线αⅴ| 免费精品人妻一区二区三| 玖玖久久久| 操淫穴亚洲五月丁香| 日韩AV电影网站| 91大学精品激情戏| 天天插天天操| 日本精品一区二区中文字幕| 色婷亚洲五月在线观看| 色综合尤物| 久久久 国产精品| 日本一级性爱| 精品九九淫乱男| 美中日韩无码| 人妻精品视频一区二区| www老逼91| 色呦呦国产精品免费看| 日韩欧美~中文字| 欧美黑人猛交春色影视大全| 97WW精品| 欧美永久激情一区二区| 桃色人妻在线视频| 亚洲精品97久久中文字幕| 国内操逼视频二区| 一区二区三区成人| 自拍亚洲综合| 午夜男人的天堂| 久久久97| 国产亲戚伦亲在线| 国产最新AV| 中文字幕少妇色| 国产中文日韩欧美一区二区三区人妻丝袜美腿| 日产精品久久久一区二区| 亚洲中文字幕噜噜噜久久久| 精品久久久久成人码免| 在线看的av| 在线人人人人人人精品超| 天天天天天天天天天天干美女| av日韩在线观看电影| 久久激情视频| 亚洲综人| 黄在线| 911粉嫩人妻| 99re这里只有精品3| 果冻传媒一区二区三区| 亚洲成人免费中文字幕| 男人的天堂亚洲| 国产日韩人人| 国产人人干| 中文字幕第7页| 欧美国产精品久久九九| 99无码精品| 一区二区影视| 人妻嗯啊啊在线播放| 五十路熟女工口 | 久久一区二区三区入口| av草草在线电影| 99国产在线 精品 视频| 亚洲一本色码中文字幕| 成人无遮挡毛片免费看| 神马久久69| 亚洲性爱免费电影| 欧美日本天堂| 免费看欧美美女黄色大片 | 可以在线观看的黄色网址| 国产精品三级视频网站| 久久午夜色播影院免费高清| 国产 v乱码一区二| 男人天堂新| 久久鲁夜| 久久色人体 | 久久的网站啊啊啊啊啊| 欧美日韩高潮喷水91| 青青草久草| 国产一二三在线视频五十路| 爆操无码| 性猛交| 日韩亚洲精品一区二区| 蜜桃精品一区二区三区久在线| 又大又大又大又粗爽高潮观看 | 国产精品久久久久久久久久梁医生| 日韩亚洲Av人人夜夜澡人人爽| 精品人妻av区天天看片| 大香蕉天天看妹子| 爽爽歪在线视频| 乱伦3P视频| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 插入逼91| 黑人干亚洲| 少妇三P| 超碰78| 俞拍久久国应视频| 91爱综合| 我要看免费韩日黄片| 91老熟女视频| A男人的天堂| 和协影院中文字幕三区| 欧美欧美少妇| 青青草字幕AV| 欧美18 在线观看| 亚欧美综合| 啊啊啊不要啊啊受不了了视频在线| 夜夜操狠狠操| 亚洲欧美中文一区二区三| 亚洲精品国语在线播放| 综合激情二| 91在线视频免费播放| 日韩一性一交一A片俄罗斯| 最新日韩黄片| 亚欧无码在线| 五月丁香六月激情综合| 91国产精品在线看| 好好的日:com久久九九| 9ⅰ久久久天天| 97在线免费公开视频| 九九综合久久| 国内精品嫩模A∨私拍小视频| 巨爆乳肉感一区二区三区竹菊影视 | 大香蕉一级黄色片久久| 欧美日韩国产一区二区小黄片大全| 一级A啪啪啪啪| 91少妇人妻| 一区二区高清视频| 九九AV| 色综合天天| 影音先锋少妇| 东亚亚洲无码高清| 天天日老熟妇| 日本一级性爱| 啊啊啊啊啊啊好湿好爽视频| 国产AV久久野战精品| 蜜乳视频网站| 免费精品中文字幕| 在线 制服丝袜中出 人妻| 国产四虎在线| 亚洲和欧美裸体美女双飞视频| 精品熟妇视频一区二区| 26uuu性| 欧美亚洲第1页| 超碰98综合网| 亚州欧美在线| 亚洲国产激情国产av| 日本不卡码黄色 | 97久久久久| 国产在线精品偷| 欧美综合色综合| 偷拍亚洲熟女视频播放| 中文字幕免费观看| 免费在线看黄片av| 亚洲国产精品久久久男人的天堂| 新久久AV| 欧美精品欧美精品系列| 91精品女厕偷拍视频| 欧美一区二区亚洲天堂| 亚洲天天天| 黄色片大香蕉| 少妇高潮一区二区三区在线| 欧美啪啪女女| 农村妇女精品一二区| 国产欧美日产一区二区三区 - 国产欧美日 | 国内外内射高清视频| 伊人网青青| 97色视频在线| 亚洲av强奸乱伦| 国产人妻久久精品一区二区三区| 国产美女销魂在线观看不卡| 五月开心久久AV官网| 日韩黄色av中文字幕| 十八禁电影伊人网| 超碰在线人人射| 色拍偷亚洲| 加勒比大香蕉视频在线| 日韩亚洲精品一区二区| 日韩无码人妻| 9热9热综合网| 色色五月婷| 操操逼视频| 我爱大香蕉| 欧美在线伊人色| 欧美日韩人妻少妇 一区二区三区| 91国模| 18一区二区三区| 久久透逼视频| 国产一区二区在线看| yazhousetuoumei| 一区AV| 亚洲综合骚逼| 亚洲中文人妻色| 国产精品老师| 人妻22p| 国产欧美日韩在线不卡第一页| 18禁在线视频| 1769国内精品视频| 摸奶性爱视频网站在线免费播放| 国产精品乱码久久久| 亚洲在线综合| 大鸡巴久久| 超碰97综合在线| 欧美亚洲高清晰| 日韩av电影网站| 天天日美女的B| 亚洲欧美精品福利在线| 日本操逼视频不卡直接放| 男人天堂2030| 人妻一区二区三区四区视频| 尤物网站91| 豆花视频操逼网址| 2017天天拍大香蕉| 亚州高清AV| 噜噜噜噜天天狠狠| 2019亚洲男人天堂| 另类视频在线| 日骚逼视频| 青娱乐亚洲热| 99热18| 亚洲激情 欧美色图| 搡老女人老91妇女老熟女| 狠狠色综合网| 天天射天天操天天干天天吃2018 | 国产成人无码a| 五月激情综合网| 秋霞一级视频在线观看免费| 色性欧美| 欧美韩日精品99综合| 欧洲站一级二级三级h| 久久久久久99999国产精品| julia国产在线 | 亚洲欧洲综合视频在线| 无码高清国产AV| 色婷婷激情| 亚洲宗合电影| 呦呦一区| 亚洲精品人妻吞精av| 在线视频日韩欧美国产| 丁香久久| 欧美少妇高潮视频| 一区二区三区激情在线观看| 熟妇高潮精品一区二区三区下载| 国产午夜福利电影免费在线观看 | 日本中文字幕在线视频| 国产精品欧美激在线| 国产日韩久久| 一区AV| 日韩乱码av| 91 综合网| 日本色色色视频| 人人摸人人添人人操 | 神马视频久久久久久| www四虎| 亚洲欧洲激情卡通另类文学四射小说网站 | 中文字幕一区 二 区 三 四 五 区日 日 骚 | 精品久久在线区一区| 超碰中文字幕人妻草一区| 丰满人妻-区二区三区免费看| 日本一区二区不卡精品| 天美传媒av一区二区| 欧美十八禁视频| 91性高潮久久久久久久久| 激情婷婷黑人91| 欧美熟妇视频| 夜夜春夜夜操| 欧美久久人妻少妇一区二区| 97综合在线观看| 欧美少妇第一页| 中字幕人妻一区二区三区| av资源在线观看少妇| 91熟女视频网| 久久午夜伦| 九九九九精品九九九九| 91 国产丝袜在线放观看| 少妇久久久久| 日韩综合97P| 国产午夜福利电影免费在线观看 | 婷婷视频网| 亚洲黄色电影| 啊啊啊久久久视频| 中国探花熟女| 亚洲精品国语在线播放| 黄色成年| 黑人精品久久97| 97国伦国色| 人妻中文字幕日韩电影| 91美女视频在线观看| 91精品国产麻豆国产自产在| 亚洲性爱成人| 色哟哟综合| 99性爱| 久区视频| 91人妻超碰| 亚洲一区二区三区麻豆传媒| 性猛交| 做爱A级亚欧| 青青免费在线视频一区| 观看免费区二区三区二| 国产粉嫩蜜臀av一区二区三区| 久久9 9 9精品| 久草综合视频| 亚洲激情视频| 国产精品久久久久久片| 国产av高清版| 国产一区二区a毛片| 亚洲图片激情小说| 国产精品视频在线观看| 亚洲第一男人天堂| 国产91美女视频| h在线看免费版在线看| 美女性91| 人人摸人人入| 亚洲春色一区二区三区| 美国精品国产精品| 国产女同在线观看视频| 国产AV无码AV| 99在线精品视频| 国产精品白丝在线播放| 极品综合| 91三级理论片播放器| 极品美女福利在线观看| 在线毛片片免费观看| 国产超碰AV在线精品| 福利社区午夜一区二区| 五月丁香综合| 高清孕妇孕交 交| 青娱乐 成人娱乐在线| 干干干天天| 国产精品久久久久久 百度| 激情久久久| 色天使大香蕉| 日本久久超碰| 91高潮喷水美女| 亚洲日韩电影| 大香蕉手机视频| 国产欧美后入| 91东京热男人的天堂| 国产毛片精品一区二区色欲黄A片| aⅴ日韩成人电影av在线免费看av大全| 操逼视频免费日韩无码| 天天看人人操屄犊摸阴| 国产无码精品无码| 五月婷婷啪啪| 五月丁香狠狠爱| 国产免费一区| 99e久久国产精品| 色汉综合| 91超级碰碰| 伊人久久综合影院| 夜夜操91744565| av网页一区二区三区| 免费日韩黄片| 中文字幕123| 精品一区二区三区国产| 亚洲国产成人综合碰碰三级经典| 一区二区三区男人的天堂| 91精品国久久久久久无码| 五月丁香网站| 日本久久网| 欧美丝袜激情| 91插B网站| 午夜精品久久久| 国产精品成人无码a v毛片| 国人欧美精品一区二区| 国产久久一区二区午夜| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 在线看的av| 99久久九九| 一区二区三区精品黑丝白丝酒店对鸡| http://qxhbdz.com| 97视频在线免费看| 国桃视频产巨乳精品一区二区在线| 久久国产精品视频| 91美女小视频| 大JI巴好深好爽又大又粗视频| 麻豆国产视频精品观看| 亚洲色图欧美视频| av亚洲天堂资源网站| 午夜九九九九九九| 性开放中文AV高清无码免费看| 69精品在线| 亚洲国产中文字幕| av在线免费一区二区| 超碰97人人乐| 爱爱60秒免费视频| 色色青青久久| 亚洲最大的综合性av| 亚州色站 日韩电影| 国产精品国产精品国产| www.国产高潮精品| 九九精品99| 欧美黑人精品一区二区| 国产91丝袜在线播放蜜月| 99www.bibizy香蕉资源国产一区二区三区高清| 久操国产在线| av中文在线| 久久婷婷国产一区二区色| 亚洲AV无码乱码| 亚洲精品一二三四区| 欧美岛国精品在线观看| 婷婷97| 97天天日| 龙兴卡官方查询| 国产操逼逼网| 欧美丝袜亚洲| 国产乱婷婷精品二区三区| 日本羞羞的视频在线播放| 日本中文字幕一区| av绯色| 美女高潮国产高清| 天美传媒av 在线| 美女t无毒不卡不卡| 1024亚洲中文字幕久在线看片你懂的| 极品综合| 欧美在线第五页| 九九热在线视频| 中国小夫妻勾搭露脸淫荡对白| 97精品97| 爱爱动态120秒| 激情五月天综合网| 插欧洲美女欧美精品| 欧美第一页| 亚洲男人天堂2012| 色婷婷基地| 国产精品久久久久中文字幕| 成人精品久久| 性爱欧美五月| 日本免费不卡二区| 女优免费一区二区永久| 亚洲AV成人无码一二三久久| 老司机香蕉| 在线五区| 超碰98综合网| 乱码熟妇人妻久久久| 91老熟女视频| 色香伊人| 狠狠爱夜夜干| 亚洲日本天堂| 久久精品一区| 99爱久久视频频| 亚洲码专区| 香蕉视频欧美一卡二卡| 久久亚洲影院一区二区| 国产一级αv免费看片| 91精品在线播放| 97国产|免费| 嗯嗯啊啊啊啊轻点视频| 狼人综合婷婷激情四射 | 国产精品天美传媒| 开心婷婷五月| 日韩黄色电影网站| 丁香六月婷婷久久综合| 久久首页| 性色av大全| 人妻一二三区| 5278欧美一区二区三区| 男男H黄动漫啪啪无遮挡网站| 亚洲成人av电影在线| 国产91乱伦| 亚洲国产一级黄色视频| 日日摸夜夜夜夜爽| 在线欧美69V免费观看视频| 日本女优在线视频福利| 久草免费福利在线播放| 成年女人黄网站| 极品极品色影院| 最新中文字幕在线亚洲| 婷婷五月天色色| 亚洲精品天天影视综合网| 日本三级韩国三级美三级91| 亚洲av资源| 欧美亚洲国产91在线| 欧美性爱日韩性爱| 中文字幕在线观看视频www| 丁香五月性| 天天色怡春院| 91综合网站| 国产精品成人无码av| 老熟女91av| 欧美亚州综合网图片| 亚洲另类小说卡通动漫| 青青草视频这里只有精品| 日韩少妇在线视频| 人人妻人人爱人人玩| 中国探花熟女| 欧美夜夜骑视频| 人人操人人摸人人骑| 亚洲欧洲激情卡通另类文学四射小说网站| 精品九九| 裸体美女免费看网站青草| 麻豆区久久久久亚| 亚洲性爱免费电影| 久久精品老司| 国产强奸无码乱伦| 久久久一区二区三区四曲免费听| 99精品视频在线观看免费| 蜜桃视频精品一区二区三区| 99久久国产精品免费高潮| 中文字幕日产av人| 麻豆av一区二区| 校园春色五月天| 婷婷亚洲综合| 亚洲色图国产另类| 嫩草黄页| 日本高清_区二区三区 | 黄色免费网页无码| 夜夜爽妓女| 日韩99精品视频综合区| 九七人妻在线| 亚洲成a人在线观看久| 大肉棒导航| 成人性爱高清视频免费看| 91女在线观看| 欧亚日韩中文在线| 物尤视频一区二区| 91狠狠色丁香婷婷综合久久| 精品综合久久久久久97| 五月天婷精品激情| 视频一区二区免费在线| 国产成人主播| 色久综合| 天天搞在线综合网| 在线欧美亚洲| 大香蕉综合久久| 国产 无码 一区二区| 91精品人妻| 91在线美女| 精品妇女一区二区三区| 久久一二区四| 日本 情色 1区| 夜夜爽妓女| 91人妻中文| 欧美青青视频| 国产高清视频无码在线| 黑人在线91| 99操| 欧美日韩99精品麻豆传媒| 四虎影视 亚洲无码| 天天综合网1| 欧美图片色综合| 日韩丝袜人妻AV| 亚洲AV成人无码一区二区三区在线观看 | 黑丝少妇麻豆| 亚洲aV性爱| 亚洲av国产av综合av卡| 婷婷久草| 亚洲综合九| 亚洲超碰AV| 一线黄色免费性爱片| 搡老熟女免费视频| 97超碰色色| 97色欧洲| 蜜臀99久| 人妻色偷色噜| 秋霞一级A片黄色视频| 激情色图| 国产搭汕a级片| 玖玖久久久| 少妇久久久| 综合欧美色图| 亚洲精品99999| 欧美日韩*字幕一区| 90后后入| 日本性爱视频一级| 91夜色| 黄页| 天天噜| 成人国产视频在线观看| 91偷拍欧美亚洲| 五月色网| 嗯嗯啊中文字幕| 久久国产精品一级二级三级| 人人喜人人妻| 五毛骚逼极品美女怕怕| 日韩欧美天堂| a级免费在线观看| 亚洲精品黄码久久久久| 成人av福利在线观看| 欧美一级特黄淫片在线观看| 色婷婷综合网站| 9久久9综合| 97丝袜亚洲在线播放| 男人的天堂va在线| 亚洲最新中文字幕免费| 亚洲乱码国产乱码精网站| 91美女丝袜诱惑视频| 天天看天天综合成人网| 国产一区二区在线看| 亚洲 欧美综合| 日本东京热久久久电影| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 少妇二级| 老熟妇综合| 美女网站黄页| 久久五月天婷婷丁香中文字幕| 日熟女| 久久欧洲| 九九九九免费高| 亚洲欧美电影| 96久久精品一二三区色欲| 搞中出视频在线观看| 日本不卡在线二区三区| 综合激情97 | 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 成人情色一区二区| 欧美综合在线91| 综合熟妇一区二区三区| 国产亚洲精品激情| 日本精品一区三区| 老熟妇一区二区三区啪啪| 俺去也婷婷| 亚洲情色一区综合| 欧亚三区动漫| 色综合av男人天堂| 少妇被玩视频二三区| 亚洲欧洲日韩中文字幕一区| 狠狠色婷婷| 欧美狠狠| 91熟女熟妇视频网站| 亚洲天堂男| 曰韩精品九九无码| 极品销魂美女一区二区| 亚洲AV色图一区| 强奸乱伦大香蕉网| 日韩在线国产字幕| 天天看片麻豆| 婷婷色导航| 亚洲天堂日本| 九色精品视频导航1| 精品人妻一区二区三区不卡断| 在线只有精品| 青青草公开在线免费不卡视频| 精品久久无码午夜福利| 国产十八禁视频| 伊人网免费视频| 欧美大香蕉卡久久| 婷婷丁香五月天亚洲天堂网| 物业黑人 AV一区| 婷婷天堂站| 国产Av超碰| 亚洲日韩电影| 天天操天天干美女网址导航| 熟女天天干| 国产精品美女视频诱惑| 青青操青娱乐| 人人色人人操在线| 大香网站| 1024精品在线| 大香蕉在线SuP| 色情亚洲日本成人| 欧美精品丝袜久久久中文字幕| 成人三级片无码| 欧美色偷偷| 人妻在线大香蕉| 久久综合久久综合人久久夜精品| 九九九九久久久| 性色av婷婷久久一区二区点复制| 999亚洲国产视频| 免费无码国产精品v片在线观看| 强奸乱伦动态污图免费| 色五月第四色| 后入式999| 精品美女人人干| Julia Annxxxxx| 四虎在线免费视频| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 伊人在线大香蕉二。| 久久久∴| 91在线国产后入风骚翘臀美女素人| 日韩乱伦视频| 97天天摸天天碰| 婷婷久久综合| 国产青一二三| 成视频在线观看免费看| 日韩欧美视频青青| 三级片大波波| 男人天堂日日夜夜| 神马久久久久眼| 啊啊啊不要好疼视频| 另类小说五月天| 亚洲日产专区| 国产免费久久精品99re韩国| 伊人少妇久久久| 久久岛国| 日本不卡一区| 一级啊性爱在线视频| 亚乱色| 国产一区二区视频在线播放| 中文字幕成人| 欧美三级免费伊人| 人乳av| 欧美性色网| 亚州一区二区成人片免费| 五月天黄色激情视频| 在线视频五十市| 理论久久婷婷网8| 日韩成人精品视频自拍| 大香蕉一人| 少妇一区二区三区精选| 国产成人精品日本视频| av大香蕉网站| 欧美大干日韩| 久久超碰com| 伊人网在线点播| 欧美一级久久久久久久大片动画| 97欧美色| 乱伦AVxx| 加勒比色综合| 国产AV毛片| 熟妇在线视频一区二区| 78精品在线| 亚洲欧美大| 蜜桃午夜视频一区二区| 国产成年免费大片黄在线观看| 欧美精品999| 无码精品啪啪啪一区二区三区三州| 无码最新| 日日碰视频网| 8050无码八戒| 日夜尻逼网| 717影院理论午夜伦八戒| 91中文精品日韩欧美在线 | 一区二区娱乐网站| 在线 亚洲 网爆 自拍| 日韩/97| 乱伦Av网| 日韩八十路老熟女| 国产欧美日本亚洲精品| 伦在线97| 精品少妇一区二区三区在线视频| 天堂av2019| 欧亚性爱啪啪| 亚洲欧洲激情卡通另类文学四射小说网站 | 日本操BAV| 日韩综合97P| 久久精品国产精品一区| 色综合中文字幕不卡| 国产亚洲精品一区二区三区| 韩国国产欧美情侣视频在线| 国产精品高清2021在线| 国产精品女aA片爽爽视频| 郑州宾馆老熟女露脸啪啪| 久久欧洲| 久久精品| 中文字幕丝袜人妻| 97超碰中文在线| 熟女一区二区三区| 亚洲一区中文字幕一区| 久久啊啊| 亚洲日韩熟女人妻高清在线| 五月激情天| japan日本高清乱xxxx| 91精品人妻一品二品三品| 色婷婷影视| 一区二区影视| 大香蕉乱级| 91中出在线| 久久a久久| 一区二区三区探花在线观看| 亚洲无码精品AV久久久| 亚洲色图欧美色图制服丝袜| 伊人久久88国产女| 日本一级婬片试看三分钟| 欧美亚洲高清| 激情六月天| 老妇女91| 99热线麻豆| 黑操B| 我爱大香蕉| 一区在线观看中文字幕| 夜色91| 亚洲女人毛茸茸91| 欧美最婬乱婬爆婬牲视频| 亚洲性刺激| 91熟女.com| 久久中出在线| 青青草玖玖爱| 在线性黄高清免费视频| 在线观看免费视频国产| 欧美日韩小说| 91久久久亚洲| 波多野结衣AV无码一区| 国产黄色在线播放观看| 亚洲黄色视频在线观看视频| 啊啊啊com| 国产第11页| 青青草久久| 综合色区偷拍| 美女操逼A A| 日韩去日本高清在| 熟妇高潮一区二区免费视频| 日韩乱伦视频| 一区二区三区探花在线观看| 欧美国产一区二区三区麻豆传媒| 90后性网国产欧美| 国产精品99精品视频网站| ?亚洲伊人伊成久久人综合网| 熟女精品一区二区三区| 欧美日韩人妻少妇 一区二区三区| 久久日本熟女精品一区| 97在线视频网站| 日韩操p| 成人av福利在线观看| 无码人妻精品酒店| aaa亚无码专区| 午夜福利视频在线一区| 亚洲av性爱电影| 九九热精品免费视频| 亚洲国产蜜臀系列在线观看| 可以免费看黄片的视频| 五月丁香色情| av日韩中文字幕| 密乳无码| 99碰碰| av 模特一区了| 亚洲综合射| 美女啊啊啊啊啊啊| 91啪啪视频| 一区二区三| 狠狠干综合| 99re不伦| 天天操天天看| 大二网站亚洲| 啊啊啊啊啊在线视频| 国产精品视屏| 亚洲夜夜欢无码一区二区| 欧美色图天堂网m| 男插女青青影院| 91路www| 囯产乱伦一区二区三女| 久久精品一区一起草| 日韩国产中文字幕| 久久精品电影在线| 久久亚洲精品成人av| 丝袜色综合| 奇米四色影视777久久久| 99国产精品久久久在线播放| 国产精品人妻免费精品| AV电影在线播放| 天天日天天干少妇日| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 怡春院久久| 精品午夜福利国产一区二区在线观看| 欧美三级免费伊人| 人人操人人爽人人操人人| 综合网亚| 天天躁日日躁成人字幕aⅴ| AV中文字幕剧情1区2区3| 伊人五月天| 天天射天天操天天干天天吃2018| 熟女高潮合集-永久久久-成人AV | 99国内精品| 日韩激情电影中文字幕| 欧美白嫩女HD| 欧美大香蕉专区网| 黑人性暴力毛片| 日韩亚洲美女一区久久| 首页中文字幕中文字幕免费| 91精品老女人| 区一在线观看| 1024久久高清视频| 搡老女人老妇女AAA一VU麻豆 | 亚洲一区二区三区欧美日韩| 330dv亚洲成年视频网| 五月色综合| 91强奸乱轮| 国产自产自拍| 天天日天天搞天天干| 国产精品一二三区18| 亚洲图片视频小说| 91女网站| 国产成人资源| 亚洲导航深夜福利| 欧美性天天| 色哟哟av网址| 91老熟女91老女人| 色老汉色| 久久人妻精品| 久久久96| 蜜臀99久久精品久久久久| 国产精品夜夜| 成人毛片免费| 国产一区二区在线播放| 校园春色美腿丝袜 | 欧美色图91| 久9久9精品|