久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

STM32N6啟動(dòng)失敗根源:FSBL簽名頭與BootROM信任鏈解析

STM32N6啟動(dòng)失敗根源:FSBL簽名頭與BootROM信任鏈解析 簡介本資源是一份面向嵌入式開發(fā)工程師與ARM架構(gòu)技術(shù)愛好者的STM32N6芯片啟動(dòng)機(jī)制深度解析文檔聚焦FSBL第一階段引導(dǎo)加載程序的原理、流程與工程實(shí)踐解決開發(fā)者在新平臺(tái)啟動(dòng)適配、安全簽名及XIP/LoadRun模式選型中的核心困惑。文檔系統(tǒng)梳理了Dev boot與Flash/Serial boot兩種啟動(dòng)模式詳解FSBL校驗(yàn)搬運(yùn)、APP加載執(zhí)行、外部Flash原位執(zhí)行XiP三大典型流程并配套ST官方Signing Tool的CLI簽名命令、Header版本差異hv 2.1/hv 2.3及環(huán)境配置要點(diǎn)輔以IARSTM32N6 DK板的完整示例項(xiàng)目開發(fā)路徑。資源為單文件PDF共1個(gè)文件大小2.07MB內(nèi)容結(jié)構(gòu)清晰、圖示豐富含6幅關(guān)鍵流程圖覆蓋從BootROM驗(yàn)證機(jī)制到實(shí)際部署的全鏈路。目前已有160人學(xué)習(xí)下載適合具備Cortex-M基礎(chǔ)、正遷移至STM32N6平臺(tái)并需掌握NPU MCU安全啟動(dòng)體系的中高級(jí)開發(fā)者。1. FSBL 不是“啟動(dòng)代碼”而是 BootROM 的「信任代理」為什么 STM32N6 上電后連 main() 都沒見著就先崩在 0x34180000你寫完一個(gè) UART 打印 demoIAR 編譯通過、調(diào)試器 attach 成功、串口穩(wěn)穩(wěn)吐出 “Hello from STM32N6”一切絲滑——直到你把 bin 文件燒進(jìn)外部 Flash撥好 BOOT10按下復(fù)位鍵板子沉默ST-Link 連不上CubeProgrammer 報(bào)錯(cuò) “No device found” 或 “Failed to read ROM Table”。你翻遍工程配置、檢查 Flash 地址、重刷 bootloader……最后發(fā)現(xiàn)問題既不在鏈接腳本也不在時(shí)鐘初始化而是在上電那一瞬間——BootROM 根本沒讓 FSBL 跑起來。它在 0x70000000 處讀到的不是合法簽名頭而是你裸編譯出來的原始二進(jìn)制。這不是“程序沒燒對”這是硬件級(jí)信任鏈的第一道門禁直接把你拒之門外。STM32N6 的啟動(dòng)機(jī)制本質(zhì)是一場由片內(nèi) ROM 主導(dǎo)的「可信執(zhí)行環(huán)境準(zhǔn)入審查」。它不關(guān)心你代碼邏輯多優(yōu)雅、算法多高效只認(rèn)一個(gè)東西FSBL 二進(jìn)制頭部是否通過 ST 簽名工具生成的、帶特定 magic、version、hash 和校驗(yàn)字段的 1024 字節(jié)結(jié)構(gòu)體。這個(gè)結(jié)構(gòu)體不是軟件約定是 BootROM 固件硬編碼解析的協(xié)議這個(gè)地址 0x70000000 不是隨便選的是 Flash 映射空間中 BootROM 唯一信任的加載起點(diǎn)而那個(gè)跳轉(zhuǎn)目標(biāo) 0x34180000也不是 SRAM 的任意位置是 BootROM 內(nèi)部搬運(yùn)邏輯預(yù)設(shè)的、帶 MPU 保護(hù)的執(zhí)行區(qū)。換句話說FSBL 在 STM32N6 上根本不是傳統(tǒng)意義的“引導(dǎo)程序”它是 BootROM 為自身能力做的一次可信延伸——BootROM 只負(fù)責(zé)驗(yàn)證和搬運(yùn)FSBL 才真正接管后續(xù)所有控制權(quán)。搞不清這個(gè)前提所有“為什么燒不進(jìn)去”“為什么跑飛了”“為什么 attach 失敗”的問題都會(huì)變成玄學(xué)排查。本文就帶你一層層撕開這個(gè)黑匣子從 BootROM 如何用 1024 字節(jié) header 做準(zhǔn)入審計(jì)到 FSBL 如何在 SRAM 中完成身份切換從簽名工具里 -hv 2.1 和 -hv 2.3 的微小差異如何對應(yīng)芯片 Cut 版本的 ROM 行為變更到 LoadRun 與 XiP 兩種模式下內(nèi)存視圖的根本性分裂。這不是一份操作手冊而是一份 BootROM 與 FSBL 之間信任交接的源碼級(jí)契約解讀。2. BootROM固化在硅中的「啟動(dòng)憲法」它的每條指令都在執(zhí)行一次不可繞過的信任仲裁BootROM 是 STM32N6 啟動(dòng)流程中唯一不可修改、不可 bypass、不可 debug 的絕對權(quán)威。它不是一段可配置的固件而是掩膜 ROMMask ROM中物理刻寫的微碼序列出廠即固化生命周期內(nèi)永不變更。它的存在目的極其單一在任何用戶代碼執(zhí)行前完成三件事——確認(rèn)啟動(dòng)源合法性、驗(yàn)證下一階段代碼完整性、將可信代碼載入受控內(nèi)存并跳轉(zhuǎn)。這三步構(gòu)成了一條硬件強(qiáng)制的啟動(dòng)信任鏈Chain of Trust而 FSBL 就是這條鏈上第一個(gè)、也是唯一被 BootROM 直接認(rèn)證的環(huán)節(jié)。2.1 BootROM 的啟動(dòng)決策樹BOOT1 引腳不是“選擇開關(guān)”而是「信任域入口憑證」文檔中提到 BOOT1 引腳決定 dev boot 或 flash boot 模式但這個(gè)描述容易誤導(dǎo)。實(shí)際上BOOT1 并不直接控制“從哪啟動(dòng)”而是向 BootROM 提交一個(gè)啟動(dòng)策略聲明Boot Policy Declaration。BootROM 在復(fù)位退出后首先讀取 BOOT1 和 BOOT0 的電平組合據(jù)此確定本次上電應(yīng)啟用哪套信任仲裁規(guī)則Dev boot 模式BOOT11, BOOT0xBootROM 跳過所有簽名驗(yàn)證直接嘗試從內(nèi)部 SRAM起始地址 0x30000000讀取并執(zhí)行代碼。此時(shí)它不檢查 header不搬運(yùn)不校驗(yàn) hash純粹是“開發(fā)者特權(quán)通道”。但注意該模式下 BootROM 仍會(huì)執(zhí)行基本的 SRAM 初始化如清除未初始化段、MPU 配置若使能且僅限調(diào)試使用——一旦芯片進(jìn)入量產(chǎn)狀態(tài)該路徑通常被熔絲鎖死或功能降級(jí)。Flash boot / Serial boot 模式BOOT10, BOOT00BootROM 進(jìn)入嚴(yán)格仲裁模式。它會(huì)檢查外部 Flash默認(rèn)映射在 0x70000000起始位置是否存在有效 header若存在解析 header 中的magic固定為0x53544D32即 ASCII STM2、header_version如 2.1/2.3、image_size、hash_algoSHA-256、signature_offset等字段使用內(nèi)置的公鑰硬編碼于 ROM 中對應(yīng) ST 私鑰簽發(fā)驗(yàn)證 header 后緊隨的 signature 區(qū)域若驗(yàn)證失敗BootROM 立即 halt不報(bào)錯(cuò)、不輸出、不響應(yīng) SWD表現(xiàn)為“板子變磚”若驗(yàn)證成功則按 header 中l(wèi)oad_address固定為 0x34180000將整個(gè) image含 header code data搬運(yùn)至 SRAM2并跳轉(zhuǎn)執(zhí)行。提示BootROM 不解析.bin文件格式它只讀取 raw memory。因此燒錄時(shí)必須確保FSBL-trusted.bin的首字節(jié)嚴(yán)格對齊到 Flash 的 0x70000000 地址。若用 hex 文件燒錄卻未指定-addr參數(shù)IAR/Keil 默認(rèn)將代碼鏈接到 RAM 地址如 0x30000000導(dǎo)致 Flash 0x70000000 處為全 0xFFBootROM 讀到無效 magic 直接 abort。2.2 Header 結(jié)構(gòu)1024 字節(jié)里的「憲法條款」每個(gè)字段都是 BootROM 解析器的硬性語法FSBL 的 header 不是可選元數(shù)據(jù)而是 BootROM 解析器的輸入語法。其結(jié)構(gòu)由 ST 簽名工具嚴(yán)格生成無法手寫。我們以 Cut1.1 版本-hv 2.1為例反推其典型布局基于 ST 官方 SigningTool CLI 輸出及 ROM 行為逆向// FSBL header layout (v2.1, 1024 bytes total) typedef struct { uint32_t magic; // 0x53544D32 (STM2) uint32_t header_version; // 0x00020001 (2.1) uint32_t image_size; // Total size of FSBL image (codedata), excluding header uint32_t load_address; // 0x34180000 (SRAM2 base) uint32_t entry_point; // Offset from load_address where execution starts (e.g., 0x00000100) uint32_t hash_algo; // 0x00000001 (SHA-256) uint32_t signature_offset; // Offset from header start to signature block (e.g., 0x00000400) uint32_t reserved[246]; // Padding to 1024 bytes uint8_t hash[32]; // SHA-256 of (header without hash/signature image body) uint8_t signature[256]; // ECDSA P-256 signature over hash } fsbl_header_t;關(guān)鍵點(diǎn)在于magic和header_version是 BootROM 解析器的“協(xié)議握手信號(hào)”。若版本不匹配如 Cut2.0 芯片用 hv2.1 簽名BootROM 會(huì)拒絕解析即使其他字段全對image_size決定了 BootROM 搬運(yùn)多少字節(jié)。若實(shí)際 bin 文件長度與此不符搬運(yùn)會(huì)越界或截?cái)鄬?dǎo)致 SRAM 中代碼損壞load_address和entry_point共同決定了 PC 跳轉(zhuǎn)目標(biāo)。BootROM 不解析 ELF 符號(hào)它只做 raw copy absolute jumphash和signature構(gòu)成密碼學(xué)綁定。BootROM 內(nèi)置 ECDSA 驗(yàn)證引擎用 ROM 中硬編碼的 ST 公鑰解密 signature比對計(jì)算出的 hash。任何字節(jié)篡改都會(huì)導(dǎo)致 hash mismatch。2.3 BootROM 的搬運(yùn)與跳轉(zhuǎn)為什么是 0x34180000SRAM2 的 MPU 保護(hù)才是關(guān)鍵BootROM 將 FSBL 搬運(yùn)至0x34180000這個(gè)地址絕非隨意指定。STM32N6 的 SRAM2192KB被劃分為多個(gè) MPU region其中0x34180000–0x341BFFFF256KB被 BootROM 預(yù)配置為可執(zhí)行XN 0可讀寫R/W特權(quán)級(jí)訪問PRIV 1禁止用戶模式訪問USER 0這意味著FSBL 在此地址運(yùn)行時(shí)擁有最高權(quán)限可自由配置系統(tǒng)寄存器如 RCC、SYSCFG、初始化外設(shè)如 QSPI、FMC、甚至修改 MPU 自身配置。但更重要的是BootROM 在跳轉(zhuǎn)前已關(guān)閉所有中斷FAULTMASK1, PRIMASK1并清空 I-Cache/D-Cache。FSBL 的第一條指令必須是__set_MSP()設(shè)置主堆棧指針否則任何函數(shù)調(diào)用或中斷都將導(dǎo)致 HardFault。; FSBL startup assembly snippet (typical) .section .text.reset, ax, %progbits .global _start _start: ldr r0, 0x34180400 ; Load MSP value (top of SRAM2 stack) msr msp, r0 bl SystemInit ; Call C system init (clocks, etc.) ldr r0, main bx r0這段匯編之所以能 work完全依賴 BootROM 已完成的底層準(zhǔn)備SRAM2 已供電、時(shí)鐘已使能、MPU 已設(shè)為寬松模式、向量表偏移已設(shè)為 0x34180000。FSBL 的main()函數(shù)本質(zhì)上是在 BootROM 構(gòu)建的“安全沙箱”中獲得的第一個(gè)用戶級(jí)執(zhí)行機(jī)會(huì)。3. FSBL從「被搬運(yùn)者」到「主權(quán)接管者」它如何完成內(nèi)存控制權(quán)的和平移交FSBL 在 STM32N6 中的角色遠(yuǎn)超傳統(tǒng) MCU 的 bootloader。它不是簡單地“把 APP 拷過去然后跳轉(zhuǎn)”而是一個(gè)具備完整系統(tǒng)管理能力的微型操作系統(tǒng)內(nèi)核它要重新配置內(nèi)存映射、重置外設(shè)狀態(tài)、建立新的異常向量表、甚至動(dòng)態(tài)調(diào)整 MPU region 來適配不同啟動(dòng)模式LoadRun vs XiP。它的核心任務(wù)只有一個(gè)在 BootROM 建立的信任基座上構(gòu)建一個(gè)可擴(kuò)展、可驗(yàn)證、可調(diào)試的第二階段執(zhí)行環(huán)境。3.1 FSBL 的三種啟動(dòng)范式LoadRun 與 XiP 的本質(zhì)區(qū)別是「內(nèi)存所有權(quán)模型」文檔圖3FSBLLoadRun與圖4FSBLXiP看似只是跳轉(zhuǎn)地址不同實(shí)則代表兩種根本對立的內(nèi)存管理哲學(xué)維度FSBLLoadRunFSBLXiPAPP 存儲(chǔ)位置外部 FlashQSPI/FMC外部 FlashQSPI/FMCAPP 執(zhí)行位置內(nèi)部 SRAM0x30000000外部 Flash0x70000000FSBL 職責(zé)1. 初始化 Flash 控制器2.memcpy()將 APP code/data 搬運(yùn)至 SRAM3.memcpy()恢復(fù).data段清零.bss4. 設(shè)置 APP 的 MSP/PSP跳轉(zhuǎn)至 APP entry1. 初始化 Flash 控制器2. 配置 QSPI/FMC 寄存器為 XiP 模式使能 Prefetch, Cache, Address Remap3. 配置 MPU region 將 Flash 地址空間標(biāo)記為 XN0可執(zhí)行4. 跳轉(zhuǎn)至 Flash 中 APP 的 reset handler內(nèi)存所有權(quán)APP 完全脫離 FlashSRAM 成為唯一執(zhí)行域Flash 成為執(zhí)行域SRAM 僅用于堆棧/全局變量調(diào)試支持Full SWD debug on APP (since in SRAM)Limited debug: only SWD attach to running target; breakpoints in Flash require special handling關(guān)鍵洞察XiP 模式下FSBL 必須完成QSPI Controller 的深度初始化這遠(yuǎn)不止是配置時(shí)鐘和引腳。以 QSPI 為例FSBL 需執(zhí)行發(fā)送0x35Enter QPI mode指令使 Flash 進(jìn)入 Quad SPI 模式發(fā)送0xB7Enable Continuous Read Mode開啟高速連續(xù)讀配置 QSPI AHB 接口的CR寄存器設(shè)置FTHRES16FIFO 閾值、ABORT0禁止中止、TCEN1使能 timeout最關(guān)鍵的是設(shè)置DCR寄存器的CKMODE1QSPI clock enabled during read和CSHT0x07chip select hold time。若這些寄存器配置有誤APP 即使跳轉(zhuǎn)成功第一條指令取指也會(huì)失敗表現(xiàn)為 HardFault 或隨機(jī)跳轉(zhuǎn)。3.2 FSBL 的內(nèi)存重映射為什么 APP 的向量表不能留在 Flash而必須復(fù)制到 SRAM在 LoadRun 模式下FSBL 必須將 APP 的整個(gè).vector_table段通常 256 項(xiàng)1024 字節(jié)從 Flash 復(fù)制到 SRAM 的固定位置如0x30000000并調(diào)用SCB-VTOR 0x30000000更新向量表偏移寄存器。原因在于中斷響應(yīng)延遲Flash 訪問延遲~10–20 cycles遠(yuǎn)高于 SRAM1 cycle。若向量表在 Flash每次中斷發(fā)生時(shí)CPU 需額外等待 Flash 取指導(dǎo)致中斷延遲不可預(yù)測違反實(shí)時(shí)性要求MPU 限制BootROM 配置的 Flash region 通常標(biāo)記為XN1不可執(zhí)行僅 FSBL 顯式配置的 XiP region 才允許執(zhí)行。APP 的向量表若留在 Flash默認(rèn)不可執(zhí)行調(diào)試兼容性J-Link/GDB 調(diào)試器依賴向量表在 RAM 中才能正確解析中斷服務(wù)例程地址。若向量表在 Flashmonitor reset halt后無法停在 reset handler。// Typical FSBL vector table copy logic extern const uint32_t __isr_vector_start__; // Linker symbol: start of APP vector table in Flash extern const uint32_t __isr_vector_end__; // Linker symbol: end of APP vector table extern uint32_t _estack; // Linker symbol: top of SRAM stack void fsbl_copy_vector_table(void) { uint32_t *src (uint32_t*)__isr_vector_start__; uint32_t *dst (uint32_t*)0x30000000; uint32_t len (uint32_t)__isr_vector_end__ - (uint32_t)__isr_vector_start__; for (uint32_t i 0; i len/4; i) { dst[i] src[i]; } // Update VTOR to point to copied table SCB-VTOR 0x30000000; }這段代碼必須在 FSBL 的SystemInit()之后、跳轉(zhuǎn) APP 之前執(zhí)行。若遺漏APP 的中斷將全部指向 BootROM 的默認(rèn) handler通常為Infinite_Loop導(dǎo)致串口無響應(yīng)、定時(shí)器不觸發(fā)等“靜默失敗”。3.3 FSBL 的異常處理接管如何防止 APP 的 HardFault 污染 BootROM 的信任上下文FSBL 必須在跳轉(zhuǎn) APP 前安裝自己的 HardFault/SVC/PendSV handler。這不是為了“調(diào)試 APP”而是為了隔離故障域。BootROM 的信任鏈只保證 FSBL 的初始加載和簽名不保證 FSBL 之后的任何行為。若 APP 觸發(fā) HardFault 且未被 FSBL 捕獲CPU 將執(zhí)行 BootROM 內(nèi)置的默認(rèn) Fault handler——該 handler 通常直接 halt導(dǎo)致開發(fā)板徹底失聯(lián)無法 attach、無法 reset、無法 recovery。一個(gè)健壯的 FSBL 應(yīng)實(shí)現(xiàn)// Minimal HardFault handler in FSBL void HardFault_Handler(void) { __disable_irq(); // Prevent nested faults // Read fault status registers uint32_t hfsr SCB-HFSR; uint32_t cfsr SCB-CFSR; uint32_t bfar SCB-BFAR; // Log fault reason via UART (if initialized) uart_printf(HF: HFSR0x%08lx CFSR0x%08lx BFAR0x%08lx\r\n, hfsr, cfsr, bfar); // Optional: trigger system reset after logging NVIC_SystemReset(); }更重要的是FSBL 必須在跳轉(zhuǎn)前顯式清除所有 pending interruptNVIC_ICPRx并禁用所有 NVIC channelNVIC_ICERx避免 APP 未初始化中斷控制器時(shí)遺留的 pending interrupt 在跳轉(zhuǎn)后立即觸發(fā)導(dǎo)致不可預(yù)測行為。4. 簽名工具與工程實(shí)踐-hv 2.1和-hv 2.3不是版本號(hào)而是 BootROM 的「憲法修訂案」ST 提供的STM32MP_SigningTool_CLI.exe不是一個(gè)通用簽名工具而是專為 STM32N6 BootROM 定制的「憲法解釋器」。它生成的 header 不僅包含密碼學(xué)信息更編碼了 BootROM 解析器的語義規(guī)則。-hv 2.1與-hv 2.3的差異直接對應(yīng)芯片不同硬件版本Cut中 BootROM 固件的行為變更——這就像同一部憲法在不同司法管轄區(qū)有不同判例解釋。4.1-hv參數(shù)的本質(zhì)BootROM 解析器的「ABI 版本標(biāo)識(shí)符」-hv 2.1和-hv 2.3并非簡單的數(shù)字遞增而是 BootROM 解析器的 Application Binary Interface (ABI) 版本號(hào)。每個(gè)版本定義了header 結(jié)構(gòu)中各字段的 offset 和 size如signature_offset在 v2.1 是 0x400在 v2.3 可能變?yōu)?0x420hash 計(jì)算范圍v2.1 可能 hash 整個(gè) imagev2.3 可能排除某些 padding 字節(jié)signature 驗(yàn)證使用的 ECDSA curve 參數(shù)P-256 vs P-384對load_address和entry_point的校驗(yàn)嚴(yán)格度v2.1 可能允許 entry_point0v2.3 可能強(qiáng)制 0x100。若用 Cut2.0 芯片ROM 內(nèi)置 v2.3 解析器燒錄-hv 2.1簽名的 FSBLBootROM 會(huì)因無法識(shí)別 header 結(jié)構(gòu)而直接 halt。反之亦然。這就是為什么文檔強(qiáng)調(diào)“Cut1.1執(zhí)行… -hv 2.1 … Cut2.0執(zhí)行… -hv 2.3”。4.2 簽名流程的原子性為什么-nkno keys選項(xiàng)是安全的且不可省略-nk參數(shù)常被誤解為“不簽名”實(shí)則意為“使用 ST 內(nèi)置的默認(rèn)密鑰對而非用戶提供的私鑰”。STM32N6 的 BootROM 中硬編碼了 ST 的 ECDSA 公鑰對應(yīng)私鑰由 ST 嚴(yán)格保管-nk指示 SigningTool 使用該私鑰生成 signature。這是 ST 官方 SDK 的標(biāo)準(zhǔn)流程確保所有開發(fā)板使用同一信任根。若省略-nkSigningTool 會(huì)嘗試讀取用戶指定的 key file若不存在則報(bào)錯(cuò)若存在生成的 signature 將無法被 BootROM 驗(yàn)證因公鑰不匹配導(dǎo)致啟動(dòng)失敗。因此-nk不是可選優(yōu)化而是信任鏈成立的必要條件。4.3 簽名驗(yàn)證的離線模擬如何在燒錄前確認(rèn) header 有效性與其反復(fù)燒錄-復(fù)位-失敗不如在 PC 端模擬 BootROM 的驗(yàn)證邏輯。以下 Python 腳本可驗(yàn)證FSBL-trusted.bin是否滿足 v2.1 header 要求# validate_fsbl_header.py import sys import hashlib import ecdsa def validate_header(bin_path): with open(bin_path, rb) as f: data f.read() if len(data) 1024: print(ERROR: File too small (1024 bytes)) return False # Parse header fields (v2.1 layout) magic int.from_bytes(data[0:4], little) if magic ! 0x53544D32: print(fERROR: Invalid magic 0x{magic:08x}, expected 0x53544D32) return False hv int.from_bytes(data[4:8], little) if hv ! 0x00020001: # 2.1 print(fERROR: Invalid header version 0x{hv:08x}, expected 0x00020001) return False img_size int.from_bytes(data[8:12], little) if len(data) 1024 img_size: print(fERROR: File size {len(data)} 1024 img_size {img_size}) return False # Calculate SHA-256 of (header without hash/signature image body) # v2.1: hash covers [0:1024-32-256] [1024:1024img_size] hash_region data[0:1024-32-256] data[1024:1024img_size] expected_hash hashlib.sha256(hash_region).digest() actual_hash data[1024-32-256:1024-256] if actual_hash ! expected_hash: print(ERROR: SHA-256 hash mismatch) return False print(SUCCESS: Header validation passed) return True if __name__ __main__: if len(sys.argv) ! 2: print(Usage: python validate_fsbl_header.py FSBL-trusted.bin) sys.exit(1) validate_header(sys.argv[1])運(yùn)行python validate_fsbl_header.py FSBL-trusted.bin若輸出SUCCESS則 90% 概率可被 BootROM 接受。這是比 CubeProgrammer 燒錄更快的驗(yàn)證閉環(huán)。5. 開發(fā)避坑指南那些讓 STM32N6 啟動(dòng)失敗的「血淚經(jīng)驗(yàn)」每一條都來自真實(shí)翻車現(xiàn)場開發(fā) STM32N6 FSBL 時(shí)80% 的問題并非邏輯錯(cuò)誤而是對 BootROM 與 FSBL 交互細(xì)節(jié)的誤判。以下是某開發(fā)者在調(diào)試 UART_HyperTerminal_IT demo 時(shí)踩過的 5 個(gè)典型坑按「現(xiàn)象 → 原因 → 解決」結(jié)構(gòu)整理每一條都經(jīng) CubeProgrammer 和 J-Link 實(shí)測驗(yàn)證。5.1 現(xiàn)象CubeProgrammer 燒錄成功但復(fù)位后無任何串口輸出ST-Link 無法連接原因燒錄時(shí)使用了 hex 文件且未指定-addr 0x70000000。IAR 默認(rèn)將代碼鏈接到0x30000000SRAMhex 文件中地址記錄為0x30000000CubeProgrammer 將其燒錄到 Flash 的0x30000000地址超出 Flash 范圍實(shí)際寫入 Flash 起始處0x70000000的是無效數(shù)據(jù)。BootROM 在0x70000000讀到亂碼magic 不匹配直接 halt。解決燒錄 hex 文件時(shí)必須在 CubeProgrammer 的 “Download” 選項(xiàng)卡中勾選 “Specify address” 并填入0x70000000或統(tǒng)一使用 bin 文件燒錄-w FSBL-trusted.bin 0x70000000。5.2 現(xiàn)象Dev mode 下調(diào)試正常Flash boot 模式下串口輸出亂碼如???原因FSBL 初始化了 QSPI Flash但未正確配置 UART 的時(shí)鐘源。STM32N6 的 UART1 時(shí)鐘可選 HSI48、PLL2_Q 或 SYSCLK。在 Dev modeSYSCLK 可能為 64MHz在 Flash bootFSBL 可能將 SYSCLK 切換為 120MHz但 UART 波特率寄存器BRR仍按 64MHz 計(jì)算導(dǎo)致實(shí)際波特率偏差 5%通信失敗。解決在 FSBL 的SystemInit()中明確調(diào)用HAL_RCCEx_PeriphCLKConfig()配置 UART 時(shí)鐘源并在MX_USART1_UART_Init()前重新計(jì)算 BRR 值或使用HAL_UART_Init()的自動(dòng)重配置功能。5.3 現(xiàn)象FSBL 燒錄成功但跳轉(zhuǎn) APP 后立即 HardFaultCFSR0x01000000INVPC原因APP 的鏈接腳本.ld中ENTRY(_start)指向的_start符號(hào)位于 Flash 地址如0x70000100但 FSBL 的memcpy()只復(fù)制了.text和.rodata未復(fù)制.vector_table到 SRAM。SCB-VTOR仍為 0CPU 從0x00000000取向量表第一條指令取到 BootROM 的非法地址。解決在 APP 的鏈接腳本中將.vector_table段顯式分配到 SRAM RAM或在 FSBL 中添加fsbl_copy_vector_table()函數(shù)并確保在跳轉(zhuǎn)前調(diào)用。5.4 現(xiàn)象XiP 模式下 APP 啟動(dòng)后QSPI Flash 讀取返回全 0xFF原因FSBL 配置 QSPI 時(shí)未發(fā)送0x35Enter QPI指令或發(fā)送后未等待 Flash 狀態(tài)寄存器WIP0Write In Progress。QSPI 控制器處于 SPI 模式無法解析 Quad 指令導(dǎo)致所有讀操作失敗。解決在 FSBL 的 QSPI 初始化函數(shù)中添加完整的狀態(tài)輪詢// After sending 0x35 command while (qspi_read_status_reg() 0x01) { // Wait for WIP0 __NOP(); }5.5 現(xiàn)象Cut2.0 開發(fā)板燒錄-hv 2.1簽名的 FSBLCubeProgrammer 報(bào)錯(cuò) “Authentication failed”原因BootROM v2.3 解析器拒絕識(shí)別 v2.1 header 結(jié)構(gòu)直接返回認(rèn)證失敗。這不是簽名錯(cuò)誤而是 ABI 不兼容。解決嚴(yán)格按文檔區(qū)分 Cut 版本。查詢芯片絲印如N6570-DK-CUT20下載對應(yīng)版本的 STM32CubeIDE 和 SDK并使用STM32MP_SigningTool_CLI.exe -hv 2.3重新簽名。6. 設(shè)計(jì)取舍的終極思考為什么 STM32N6 不把 FSBL 直接固化進(jìn) ROM以及我從此養(yǎng)成了一個(gè)強(qiáng)迫癥習(xí)慣STM32N6 的 BootROM 只做最精簡的驗(yàn)證與搬運(yùn)把 FSBL 的全部邏輯留給用戶實(shí)現(xiàn)這個(gè)設(shè)計(jì)看似增加了開發(fā)復(fù)雜度實(shí)則蘊(yùn)含三層深意第一層是安全彈性。固化 FSBL 意味著所有安全策略如密鑰管理、安全啟動(dòng)、固件更新被硬編碼一旦發(fā)現(xiàn)漏洞無法修補(bǔ)。而將 FSBL 作為可更新鏡像廠商可在后續(xù)發(fā)布中升級(jí)簽名算法、增加 Secure Boot 檢查項(xiàng)、集成 TEETrusted Execution Environment初始化邏輯無需改芯片。第二層是生態(tài)開放。FSBL 是用戶代碼與硬件之間的第一道膠水。它必須適配不同的 Flash 類型QSPI NOR、OctoSPI、HyperFlash、不同的調(diào)試協(xié)議SWD、JTAG、不同的安全模塊AES accelerator、PKA。若固化ST 就得為每種組合預(yù)編譯一個(gè) ROM 版本導(dǎo)致芯片成本飆升。而讓用戶自己寫 FSBL等于把適配工作下沉到生態(tài)伙伴ST 只需提供 SigningTool 和 HAL 驅(qū)動(dòng)。第三層是調(diào)試可控性。BootROM 是黑盒無法 debug。而 FSBL 運(yùn)行在 SRAM可 full SWD 調(diào)試。當(dāng)啟動(dòng)失敗時(shí)開發(fā)者可以 attach 到 FSBL單步執(zhí)行qspi_init()、檢查SCB-VTOR、觀察memcpy()后的 SRAM 內(nèi)容——這種可觀測性是固化 ROM 永遠(yuǎn)無法提供的。正因如此我從此養(yǎng)成了一個(gè)強(qiáng)迫癥習(xí)慣每次新建 STM32N6 工程第一件事不是寫main()而是打開STM32MP_SigningTool_CLI --help確認(rèn)當(dāng)前 SDK 版本對應(yīng)的-hv參數(shù)第二件事是寫一個(gè)最小fsbl_header_check()函數(shù)放在 FSBL 的main()開頭用printf輸出SCB-VTOR、__get_MSP()、*(uint32_t*)0x70000000magic三個(gè)值確保 BootROM 真正把控制權(quán)交到了我手上。只有看到串口打出VTOR0x30000000, MSP0x34180400, MAGIC0x53544D32我才敢繼續(xù)往下寫 UART 初始化。這個(gè)習(xí)慣讓我少走了三個(gè)月彎路。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲AV操| 青青久久久| 91欧美美女日韩国产婷婷| 2019午夜福利视频| 国产美女销魂在线观看不卡| 区一在线观看| 综合久久2017| 大奶啊啊好爽| 啪啪啪综合| 亚洲97久久精品亚洲| 久久五月份| 很狠操| 97天天| 国产小视频91| 国产日韩中文字幕欧美| www.色吧5.com| 无遮挡h肉动漫在线观看| 无码WWW免费视频网站| 中文字幕十五区| 综合激情一一91| 一区二区三区视频国产免费| 91精品国产91久久久久久久久久久久| 超碰在线97国产| 97玖玖人妻| 99九九久久| 无码一区免费在线不卡| 欧美久久人体| 人人做人人妻人人夜视频| 天天享受天天看| 欧美淫乱视频| 色官网在线| 欧美激情亚洲情色| 大香蕉人妻| 在线情色电影 91大 | 国产精品福利视频| 久久熟女人| 翔田千里A片一区二区| 欧美一级黄色18片免费看| 亚洲男人的天堂AV| 久久精品性| 色婷婷日韩精品一区二区三区| 国产 v乱码一区二| 色路综合| 欧美国产视频| 操人妻少妇中文 | 久久精品美女一区| 九九无码| 91在线美女| 亚洲色图91| 后入 亚洲 美女 射| 中文字幕第9页萱萱影音先锋| 日欧美色| 中文一区在线视频| 深夜福利黄片| 久草精品视频| 婷婷大香蕉| 加勒比综合在线| 欧美性爱五月天| 久久粉色| 欧美另类自拍 | 老子午夜伦不卡影院| 九九九久久久久| 久草大| 精品视频在线观看| www鬼畜国产男人的天堂| 性夜影院爽黄A爽免费动漫| 成人久久无码www| 国产一区二区三区导航| 精品国产乱码久久久A| 日韩av熟女一区二区三区成人| 亚洲国产精品9999在线观看| 伊人视频| 国产suv精品一区二区四区999| 欧亚性爱在线视频| 涩亚洲欧洲| 天天综合~91入口| 91丝袜在线观看| 夜夜嗷嗷一区二区| 色色99| 岛国1区2区3区在线观看| 亚洲AV色图一区| 熟女突然公开看18禁影片| 亚洲图片91| 久久久99999久网站| 91黑人无码激情在线| 国产白丝网站| 日产中文字幕2020| 国产妇女精品视频青青草| 91天天综合在线观看| 久久色人体| 骚鸭AV| 亚洲精品久久久久久| 91狠狠综合久久| 欧美色图亚洲特色| 97综合在线观看| 五月丁香影院| 人人插人人摸人人| 亚州成人a∨| 三级片网站在线播放| 久久久久久国产手机AV| 电家庭影院午夜69久久夜色精品国产69乱| 制服中出中文人人精品| 熟女丰满人妻一区| 超碰在线国产| 日va操| 亚洲密乳AV| 1240青青草一区二区三区视频天爱| 亚洲天堂资源| 欧日韩在线观看| 91黑丝在线播放| 日本熟女免费視颖| 亚洲精品性爱片| 91视频综合网| 999999精品| 成年人免费观看网站| 青草视频人妻在线观看| 日本丝袜美腿人妻九九| 熟妇亚洲一区二区三区| 亚州成人a∨| 色婷婷香蕉| 日韩强奸av| 人妻精品一区二区三区| 神马麻豆福利院 | 亚州操逼图| 电家庭影院午夜69久久夜色精品国产69乱| 97国产人人| 鸥美极品| av草草在线电影| 久9久9精品| 另类亚洲图色| 美女的肌被草喷水视频| 一区二区视频你懂的| 欧美天堂超碰97| 久久做97| 任你干在线视频| 江都AV在线| 一区二区三区精品黑丝白丝酒店对鸡 | 中日992视频| 97伪v| 色天使大香蕉| 亚洲色图欧美色图制服诱惑| 97中文字幕一区| 综合天天网| 欧美 日韩 国产传媒| 亚洲自拍另类丝袜综合| a人欧美综合天堂麻豆| 麻豆精品三区视频| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 超碰地址97| 日韩久久超碰色| 欧日韩在线观看| 智利AV在线网| 中文字幕欧美日本乱码一线二线| 久9精品| 亚洲中文字幕精品一区| 久久精品中文字幕观看| 婷婷丁香六月天| 人妻夜夜爽天天爽麻豆三区网站| 五十路二区在线| 中文字幕诱惑制服人妻丝袜美丝袜美| 啊啊啊啊好疼| 天天操人人操狠狠插| 青青操综合网| 激情文学网伊人| 91丝袜美腿网站| 中 文字幕一区二区三四 五 区日 日 骚 | 欧美色宗合| 国产精品不卡一区二区三区av| 搡老女人老妇女AAA一VU麻豆 | 国内91熟女人妻丝袜天天精品视频在线 | 亚洲天堂人妻一区二区| 夜夜操夜夜高潮夜夜爽国产精品区| 久久久久久十| 人人性爱视频免费| 亚洲AV无码成人精品久久| wwwcaobibi| 国产综合永久精品日韩鬼片| 小草三级久久观看| 蜜桃午夜视频一区二区 | 国产麻豆福利av在线播放| 能看的AV| 免看60秒涩涩视频| 国产精品久久久久久久久久梁医生| 国产中文字幕曰本毛片| 亚洲精品蜜桃久久久一区二区三区| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 一本色道无码DVD中文字幕| 亚洲啪啪视频一区二区| 97久久精品亚洲| 亚洲熟女乱色一区二区三区久久久| 天天射天天色成人| 中文字幕精品日韩中文字幕| 美欧老女人97| 国产农村妇女精品| 中文字幕一区日韩精| 欧美日韩婷婷中文| 久久久精品中文字幕爱豆| 丁香五月激情综合| 熟女精品一区二区在线观看| 国产无马在线| 精品无码一区二区| 九九碰九九爱97超| 天天操天天插| 神马久久午夜| 五月天婷婷小说| 色五月激情AV在线| 国产又操| 大色网久久| 99热这里只有精品18| 狠狠色婷婷777| 国产三级中文字幕粉嫩 | 亚洲图片 激情小说| 天天插网| 中文字幕大片三级狠狠干| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 亚洲AV无码国产精品久久久久| 美女毛片999| 天天影视色香欲综合网小说| 亚洲精品丝袜| 免费成人在线观看91| 婷婷伊人| 97资源亚洲| 高清国产性猛交xxxx乱大交| SUV一区二区在线看| 欧洲亚洲国产综合在线| 精产国品一区二三产品| 一起草三级AV电影在线观看| 女人天堂AV五区在线| 综合色一区三区二区| 超碰狠狠操| 日韩精品怡红院| 欧美操人视频| 欧亚成人在线视频| 欧美日本一区二区a人| 青青草中日韩在线| 久久久国产成人一区二区三区在线 | 人妻天天爽夜夜爽2| 国语精品内射在线观看| 久久风骚城市人| 99色色网| 2020中文在线一区二区三区| 蜜臀th| 中文字幕性感少妇av| 久久9精品| 亚洲综合网图| 26uuu国产成人综合| 一牛一区二区三区久久| 性做久久久久久久| 欧美—性—交—色| 佐山爱中文字幕| 思思热久久成人| 欧美97免费| 东北女人av| 欧美黑人精品在线播放| 欲色综合| 精品然女一区二区| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 久久久一区二区三区四曲免费听| AV在线性爱| 国产精品一区二区麻豆| 日本中文字幕一区| 五月丁香六月激情综合| 亚洲天堂一区二区久久| 91精品人妻一区二区三区蜜桃| 有码免费观看| 婷婷丁香五月综合| 亚洲第一狼人丝袜美女另类| 精品人妻中文字幕高清| 中文字幕久久精品一区| 欧美精品人妻视频| 日本久久精品| 尤物视频一区| 欧美色青| 亚洲青青草| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 熟女精品日韩一区二区三区| 干美女人妻| 亚洲人在线成线成人| 探花激情视频| 日韩Va亚洲va欧美Ⅴa久久| 亚洲人妻在线精品| 亚州,欧美在线| 内射卯月麻衣| 日韩欧美偷拍美女视频| 亚洲国产综合久久天堂| 婷婷五月激情综合| 东京热免费视频| 午夜国产成人精品视频| 99这里都是精品| 性性欧美| 天天色香欲综合网| 色香色欲天天综合网天天来吧 | 欧美精品丝袜久久久中文字幕| 性爱乱伦网址| 密乳AV免费观看| 国产成人在线观看网址| 欧美加勒比| 青青青艹在线视频| 荡小穴在线观看| 伊人久久大香大香线蕉中文 | 国产精品2020| 25国产精品免费观看| 久久黄色网址| 天堂69亚洲精品中文字| 亚洲天在线| 亚洲AO在线| 国产强奸超碰AV| 26uuu久久| 亚洲区小说| 啊啊啊97视频| 丁香六月综合激情| 人妻精品视频一区二区三区 | 操逼精品视频| 99热久| 99国产在线 精品 视频| 亚洲综合第一页| 美国久久一二三四| 久久久啊啊| 亚洲天堂 视频你懂的| 美日韩男女操屄视频| 亚洲色婷婷综合久久一区二区三区| 四季AV综合网址| 噜噜噜无码AV一级一级久久影院| 亚州免费啪啪视频| 在线αⅴ| 91久久久亚洲| 中文字幕一区二区三区50路| 久久午夜神马| 99最新日韩偷拍视频| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 熟女视频久久| 欧美亚洲日本视频久久久| 人人妻人人玩人人澡人人爽| 欧中美三级一区二区三区| 人妻丝袜肏逼| 日本最新免费韩国1区2区视频播放| 嗯啊不要啊在线| 手机在线播放国产福利| 这里只有精品视频在线观看麻豆| V A在线| 国际精品久久久| 啊啊啊在线看| 狠综合网| 香蕉在线一区二区三区| 婷婷丁香人妻| 丁香六月激情综合| 久九九九九九九九热| 97色干| 老鸭窝日丰县女人| 爱妻综合网| 欧洲精品人妻| 久久欧美1卡2卡3| 懂色AV一区二区三区| www.久久爱| 97人人超| AV 少妇 人妻 偷拍| 欧美日韩操逼嗦吊| 久草免费在线一区二区| 无码人妻精品一区二区中文| 国产一级操B视频| 一本精品日本在线视频精品| 很很操在线| 蜜臀无码视频在线观看| 亚洲日本激情| 中文字幕交换人妻| 伊人久操| 婷婷色色网| 色色婷婷丁香| 观看视频图片一区二区三区| 日韩欧美水蜜桃人妻| 2025亚洲男人天堂| 午夜激情床戏激情| 美欧老女人97| 超碰在线1234区| 97精品在线| 伊人久日| 东京热男人天堂| 在线不欧美| 亚洲国产精品无码AV久久| a亚洲欧美色欲| 中文字幕一区二区日韩网| 性影在线视频| 中日高清无码操逼视频| 午夜天天碰综合视频| 国模限制级电影| 九一综合精品视品av| 九九热视频这里只有精品| 黄色二级片网站| 欧美成人色| 九九亚洲色在线观看| 日本黄色XXX| 大香蕉草草| 久久精品熟女亚洲AV麻豆软件| 黄页av| 老子午夜伦不卡影院| 久久久久国产精品喷潮免费观看臀| 女人被添高潮免费视频| www.色五月| 嗯~啊~快点 死我视频| 精品乱码久久久久| 亚洲欧美日韩不卡人妻| 69少妇一区二区| av片在线观看免费播放| 久久精品亚洲东京热色播| 91在线/欧洲| 中文字幕乱码在线观看| aⅴ日韩成人电影av在线免费看av大全| 久久久久久国产精品| 欧美日韩婷婷中文| 热热色综合网| 国产精品探花色| 欧美综合区| 91 丝袜在线| 亚洲欧美激情小说| 无码人妻精品一区二区三区99不卡| 亚洲av淫乱| 中文字幕乱碼在线| 亚洲综合嫩| se吧提供国产乱老熟视频胖女人| 亚洲久久久| 欧美91视频| 日本久操视频| 78m成人视线| 欧美午夜一区二区三区| aaa淫乱视频| 国产精品96| 亚洲高清无码AAA久久久精品| 一区二区三区蜜桃成人撸久久东京热 | 国产激情片在线观看| 久久一二三四不卡| 十八禁啪啪视频| AA丁香综合激情| 天天干夜夜肏| 日韩A优精品在线观看| 欧美九九99久久精品| 精品美女少妇一区二区| 伊人久久艹| 超碰9 7女人| 中文字幕日韩人妻视频一区二区三区 | 综合情欲网| 欧美αv.com| 久久这里精品国产99丫e6| 亚洲中文字幕熟女少妇一区二区| 午夜精品视频777| 天天综合麻豆视频| 国产午夜无码片在线观看影视 | 国产欧美美女免费观看视频| 性一级黄色录像片网站导航| 五月综合久久| 大鸡巴久久| 综合色图区| 96国产精品| 日本网色| 九月伊人中文字幕| 手机av天堂久久久久| 神马午夜久久| 久久五月份| 欧美97在线欧| 2001天天操| 男人的天堂 在线一区| 97舔舔| 亚洲熟妇一,二,三期| 欧美最婬乱婬爆婬性视频| 午夜舔阴达高潮视频免费看| 综合亚洲情色| av在线免费一区二区| 97视频在线视频| 精品一二三区久久AAA片| 在线播放中文字幕| 操人91| 日韩三级av片| 色综合中文字幕不卡| 久久性爱视频免费看| 久久免费看高潮毛片韩国| 国模私拍一区二区三区神乳| 夜夜操中文字幕| 色婷婷九月天天综合| 97在线/亚洲| 亚洲 综合 欧美| 国产精品999aaa| 超碰 av 女人天堂| 很很热性爱视频| 国产成人五月天丁香花| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 强奸乱伦中文字幕AV| 老鸭窝在线视频播放| 婷色五月天| J?P?NESEHD熟女熟妇伦| 色综合99999| 久操精品网| 超碰78| 国产少妇高潮| 丁香六月综合激情| 牛牛AV人人夜夜澡人人爽| 无码男人天堂| 夜夜肏2021| 国产高清精品一区二区三区毛片 | 大香蕉欧美| 99色婷婷中文字幕乱色| 黄片直播三级黄片两女一男| 九九九九精品九九九九| 天天舔天天日天天射| 久热9| 狠狠久久手机视频精品| 天天干1区2区在线| 色婷婷成人综合| 亚洲偷拍自拍在线视频| 蜜臀无码视频在线观看| 欧美,日韩,中文,另类| 天天看片天天爽| 肉嘟嘟www视频在线观看高清| 熟女人妻一区二区三区| 欧美一品道| 日本天天吊| 色哟哟511老熟女| 午夜超碰| 91模特在线观看| n1038 一二三区| 色综合色欲色综合色综合色综合| 日婷婷| 麻豆 美女 丝袜 人妻 中文| 美日韩一二三区| 国产乱码久久| 强奸a片网| 操操吧亚洲乱伦视频| 亚洲天堂加勒比| 亚洲九九视频在线观看| 丝袜综合| 亚洲高清欧美总合| 亚洲综合骚逼| 一区二区三区四区姦女| 大香蕉免费中文| 在线强奷到舒服的无码视频| 性爱乱伦视频免费| 秋霞怕怕片| 夜夜黄| 热热色色综合| 青娱乐大香蕉| 国产精品久久久视频| 五月丁香| 国产精品久久久久综合| 日韩卡一卡二卡三在线| 韩三级a视频在线观看| 啊啊啊想要| 91n处女在线观看| 免费99精品国产自在在线| 69精品人人人人| 天美av在线观看| 亚洲操操| 久久九九综合| 韩国黄色片精品久久久| 欧美成人黄网色网站| 乱伦av麻豆| 人妻啪| 亚洲综合影院| 另类图片天天影视| 欧美大的香蕉有线电视视频| 啊啊啊水好多| 3级毛片一二| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 91欧美性| 久久久久久久久久久久久久久久9| 色一射色一射| 国产13区| 91色黑人少妇| 91撸色网 玖玖网 欧美| 亚洲限制级在线| 91午夜无码| 亚洲日韩天堂| 怡红院怡春院| 欧美日韩性爱视屏免费看了| 久久精品久久九九精品| 最近的最新的中文字幕视频| 美熟女逼导航AV操逼| 国产AV精久久| 国产肏逼网站| 91东京热男人的天堂| 夜夜骑操视频| 看免费一级在线播放毛片| 亚洲人综合| 香蕉一区二区三区在线视频| 久久国产精品熟女人妻| 综合情欲网| 精品国产Av无码久久久亚洲| 香蕉国产97| 91干熟女| 性爱综合网| 五月香婷婷| 天天综合精品| 啊啊啊好湿国产一二| 久9久| 亚洲天堂另类美腿| 97天天综合网| 男人的天堂.com| 超碰97男人| 蜜臀久久99精品久久久久久酒店| 六月婷婷综合| 人人操人人操人人人操| 欧美草草高清日韩视频| 熟女91网| 久久精品色欧美aⅴ一区二区| 色色五月丁香| 国产精品黄色三级av| 眼镜人妻101.com| 手机在线中文字幕国产| 婷婷丁香久久| 很很很很操| av无码精品久久久久| 少妇蜜汁| 磁力99AV| 色偷偷综合91久久噜噜| 999综合网| 不卡av免费在线网址| 在线视频亚洲无码| 国产久久成人| 成人精品无码| 综合色好色| 色欧洲| 亚欧成人综合影院| 草草影院在线视频| 91久久久老司机| 免费视频观看60秒| 久久五月天婷婷| 99人人干| 国产成人无码网站在线视频| 国产伊人自拍| 超碰久久精品| 人妻三级在线中文字幕| 亚洲欧美中文一区二区三| 久久激情综合| 人妻无一区二区三区| 日本一区二区成人在线| 精品人妻一区二区三区-国产| 内射黑丝袜| 综合网 欧美| 夜嗨影院| 一区中文字幕二区日韩| 亚洲 欧美 第一页 | 9999亚洲精品| 91操熟女| 天堂中文日本在线观看| 免费农村成人少妇人妻Aa一区二区视频| 亚洲综合大片| 天天干人人看综合| 综合久久婷婷| 日韩中文字幕宗合在线| 伊人网免费视频| www色日本| 中文字幕55555| 传媒在线观看一区二区三区| 久久成人国产精品| 国产精品久久久亚洲一区| 丁香7月婷婷| 一类无码操逼视频| 九一综合精品视品av| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 国产东北女人在线视频| 亚洲男人的天堂一区二区| 久久精品国产97欧美精品亚洲| 日本三级A片网站com| 日本 成 人 小说 电影 一区二区| 亚洲黄色网址| 久久久久久久久久va| 插入综合网| 91性网| 欧美麻豆成人同性GⅤ在线| 二三四区精品| 超清福利精品视频在线| 一区黄二区黄| 熟女探花啪啪| 超碰调教97| 久夜视频| 偷拍欧美综合| 亚洲综合另类| 99国内精品| 91 丝袜在线播放| 男人的天堂亚洲| 大香蕉视频啪啪啪啪| 日本色婷婷| #NAME?| 97中文综合| 404操逼福利视频| 色老汉色| 日本操逼视频不卡直接放| 密臀在线免费观看| 91性高朝久久久久久久久| 岛国小电影| 中日韩一区二区三区欧美| 懂色综合久久久| 91老司机视频| 狠狠狠一区二区三区| 青青草中文字幕| 不卡超碰护士AV在线免费播放| 久久人妻| 中日韩久久人妻一区二区| 日韩黄色片子| 天堂亚洲精品久久老牛| 激情综合二| 久久激情视频| 大香蕉啪啪啪| 久久区| 爱干爱射网啊啊啊| 成人av性爱电影在线观看| 97露脸精品丝袜| 草草影院日本第一页| 日本超碰色精品| 午夜寂寞欧美| 亚洲色电影在线| 中文字幕老熟妇黄色视频| 欧美 精品国产制服第一页| 亚洲和欧美裸体美女双飞视频| 欧美人人操人人插| 欧美中字不卡| 欧美色图欧美| 亚码激情| 四虎午夜影院| 日韩av情韩国爱禁区av一区二区 | 国产精品视频一区二区三区八戒| 蜜臀久久精品久久久久视频| 色婷婷狠狠| 91无码西班牙视频在线| 亚洲熟女乱综合一区二区三区| 色一色综合网| 99在线观看视频在线高清| 啊啊啊用力在线观看| 巨爆乳一区二区爆乳区| 亚州黄站| 麻豆国产av网| 国产九九九九九九九九| 亚洲国产精品成人久久蜜臀| 操逼999| 色色五月天婷婷| 免费视频在线一区二区不卡| 四虎免费看黄| 婷婷五月天色| 91在线秘 男同| 嗯嗯嗯啊啊在线观看| 婷婷久草一区二区三区| 丰满人妻被猛烈进入中| 锕锕好爽 死我在线观看| 色色热| 亚洲h片在线免费观看| 三及片网站| 色色99| 日韩av情韩国爱禁区av一区二区| 黄污污污污| 秋霞蝌科网日本一区| 超碰免费97| 精品人妻一区二区蜜桃视频| 久久人妻四季| 五月婷久久| 亚洲人妻在线一区| 不卡日本一区二区| 新视频sss国产| 亚州少妇| 99久久网站| 免费的黄片有限公司| 欧美精品97| 久久久内射良家| 亚洲成人精品久久久| 九九在线视频| 国产成人无码高清| 色欲三区| 无码一区免费在线不卡| 国产一二三福利视频网| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 综合另类| 日韩有码中文字幕女同性恋| 青青草久草AV| 四虎国产成人精品免费一女五男| 婷婷五月天激情小说| 99久久精品无码一区二区| 四方色播| 亚洲女优有码无码高清| 日韩中文字幕宗合在线| 宗合情欲网| 久久精精区一区二区一蜜桃一区二区| 91精品女厕偷拍视频| 日韩兔费看黄片| 午夜大香蕉| 丰满人妻无码一区二区三区| 欧美A片中文字幕| 精品91| 亚洲欧美激情小说| 亚洲文学偷乱拍啪啪啪啪| 97天天弄| 妇女视频网站| 色月天AV导航| 欧美一级黄片免费播放| 日韩欧美亚洲一区二区三区影院| 日本人妻中文字幕精品| 亚洲电影中字一区二区| 欧美性xxxxx狂欢| 99久久99久久免费精品蜜臀| 日韩91网站| 高清孕妇孕交 交| 色欲久久99精品久久| 欧美日日人人天天| 北野未奈加勒比av| 97国产精品久久久久| 精彩久久中文| 亚欧美色图| 国产乱不卡| 综合色久欲| 日本不卡免费二区| 久热网| 精品女同一区二区三区| 欧美亚洲中文字幕| 91爱剪切久久| 国产精品96| 国产熟女精品一区二区| 欧州一区二区三区四区| 一区在线精品中文字幕| 五月天婷婷在线看| 香蕉黄色一级视频| 成人性爱视频在线看| 高清成年美女黄网站免费大全| 中文字幕一区二区日韩网| 精品一区二区成人| 天天色综亚洲91污| 狠狠色婷婷777| 色五月激情网| 国产有码一区| AV丝袜少妇| 久久免费精品视频免一| 中文字幕123| AV综合中文字幕干| 久久xxxx| 丰满少妇一区二区三区专区| 91黑丝少妇| 欧美伦乱爱| 91爱欧美| 99久久久| 无码不卡八戒| 欧美大香蕉专区网| 99色热| 中文字幕精品人妻丝袜| 亚洲国产丝袜在线观看| 国产2.3.4区| 天天插网| 国产成年精品高清在线观看91| 亚州操逼网| 久久极品一区二区| 欧美72网页| 亚洲涩图欧美| 中文字幕后石码四区五区| 日本乱人伦片中文三区| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 蜜乳AV网址| 亚洲一区二区麻豆影院| 精品然女一区二区| 久久久久久免费电影| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 日韩78m视频| 蜜臀无码一区二区| 射久久| 另类TS人妖一区二区三区| 国产亚洲精品玖玖玖在线观看| 天美传媒av 在线| 日韩丝袜高跟制服在线观看| 欧美精品庄| 久久久久人妻二区精品叶可怜| 超碰AV在线| 青草香蕉网| 久久女人| 中国国产精品一区视频| 精品国产乱码久久久久久久久1| 国产精品高潮久久AV| 成人三级片一区二区三区视频| 丰满美女一级毛片在线播放| 亚洲成人免费在线| 热久日综合| 热热色中文无码| www.99中文字幕| 91久久国产综合久久| 91欧美综合在线| 99精品国产户外露出| 东京热免费视频| 偷拍在线观看视频| 国产乱伦搜索结果91P| 凹凸视频特色日本特黄| 久草综合视频| 999久久久| 美女自卫慰黄网站免费| AV麻豆免费一区| 久久国产三区| 97超碰欧美手机在线| 国产三级资源在线观看| 91 亚洲 欧洲| 色九九久九九| 欧美日韩国产中文精品字幕自在自线| 青青草视频久久久久| 火箭成精品视频884必出精品| 日韩一区二区三区四区五区| 99只有精品| 私人尤物在线精品不卡| 国产又粗又又黄又猛| 后入日本1234| 极品尤物自安慰| 欧美97在线观看| 超碰97久久| 五月天综合| 99re99在线视频| 亚洲97久久精品亚洲| 性爱欧美五月| 狠狠操官网| 视频黄色国产一级| 青青草色情网站视频| 精品成人久久久人人亚洲| 国产网站在线播放| 天天舔天天日天天射| 青娱乐老司机视频| 97综合在线观看| 99少妇| 91丨九色丨43老版熟女| 乱操9999| 亚洲蜜桃V妇女| 天天操天天7| 操高情无码| 一个人在线看的黄色电影网站| 国产97亚洲| 日韩欧美视频青青| 97亚洲色图| 亚洲综合激情五月久久| 一卡二卡在线播放| 精品无码久久| 91成人在线免费视频| 国产吹潮女在线观看| 亚洲成人av电影在线| 超碰97首页| 欧美熟女操屄| 加勒比av网| 成人黑料社久久| 夜夜春夜夜操| 亚洲天堂久久| 亚洲成人ab| 鲁鲁色综合网| 色爱亚洲| 伊人五月天青青草婷婷| 操逼视频国产无套| 天美传媒av 在线| 免费操逼91| 亚洲五区熟女| 翔田千里Av在线| 香蕉免费一区二区三区不读 | 国产日韩欧美三级片| 欧美性爱超碰97| 狠狠狠一区二区三区| 国产在线播放成人免费| 97色97好| 免费看黄视频亚洲网站| 中日韩久久久免费看| 久久久久9| 97国产超碰| 自拍偷拍国产欧美日韩韩| 亚洲男人的天堂V| 国产一级高跟丝袜| 内射卯月麻衣| 亚洲午夜AV| 97久久精品| 国产精品在线网站| 99色天堂| 乱伦强奸区日韩| 久久久专区| 国产免费一区在线观看| 偷拍精品一区二区三区| 久久內射| 久久这里只精品99re66图| 亚洲?V高清一区二区三区尤物| 久久精品老司| 欧美日韩第一页| 欧美一二三| 亭亭在线资源| 99性爱视频| 超碰在线人妻中文字幕| AV色五月| 麻豆天美国美国产AV| 国产欧美成人第一页在线观看| 夜夜国自区| AV一二区| 91呆哥人妻| 欧美日本成人一区二区| 嗯~啊~快点 死我视频免费看网站| 国产日比| av天堂天堂av日韩| 天天久久| 国产熟女精品区| 日韩精品一区二区三区四虎影视| 人妻干天天| 极品色综合| 久久婷婷欧美| 久久人妻丝袜一区二区三| 日日骚精品视频| 成人日本视频人妻在线| 国产精品国产亚洲区艳妇糸列| 亚州国产成人精品女人久久| 日韩有码免费视频| 成人午夜小视频手机在线看| 久久精品黄色| 欧美性Fer办公室秘书| 97精品国产97久久久久久免费| 国产黄色av大片网站| 超碰在线欧美性爱激情| 女生看匆91网站| 91欧美丨精品丨入口| Julia在线播放亚洲久久| 亚洲啪啪视频一区二区| 最新无码国产| 97色欧洲| 国桃视频产巨乳精品一区二区在线| 久久久精品国产亚洲伊人| 国产九九九九九九九九| 国产又黄又粗的视频| 91天天| 99在线精品观看视频中文| 品亲网欧美品亲网| 久久发布国产伦子伦精品| 五月丁香综合| 黄色小视频日本txt| 日韩在线地址一| 校园春色五月天| 91精品久久久久久77777| 国产传媒1234区| 亚洲色图久久成人| 久久九色| 亚洲欧美激情在线视频| 51一区二区三区| 日韩性爱免费观看视频| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 成熟熟女国产精品一区二区| 成人熟女视频一区二区三区| 久久久久久午夜男人的天堂| 婷婷综合久久| 亚洲欧美日韩精品久久久一区二区| 福利社区午夜一区二区| 91人精品妻入口| www国产无码| 国产精品久久| 久久岛国| 亚洲深夜福利| 91狠狠综合久久| 国产中文字幕在线观看| 亚洲图片偷拍欧美| 综合性视频99| 亚洲综合69| 天天超级碰碰碰| 日本一区二区三区欧美日韩中文字幕| 欧美拳交在线播放| 久久色人体| 在线观看一卡二卡| 一二三四免费视频| 91天天日| 色妹子A V| 在线观看十八禁| 超碰99在线| 国产按摩一区二区三区| 久久久久久久久久久久久久久性生活视频 | 久久久九九| 亚洲女人毛茸茸91| 蜜臀va69| 亚洲成成熟女人综合一区二区| 精品国产乱码久久久久久免费| 久久久78| 超碰97国产欧美| 亚洲开心网| 男女啪啪网站免费视频| 亚洲一区二区三区在线激情| 亚洲无码成人精品| 思思热国产在线视频| 欧美成人AⅤ大片在线观看| 国产亚洲精品第一最新| 亚洲精品第一| 妺妺跟我一起洗澡没忍住| 人妻久久久| 亚洲日韩肥臀视频在线观看| 欧美中文字幕一区| 人妻内射一区二区在线视频| 啊啊啊啊啊啊啊啊要喷了| 91丝袜人妻| 91在线免费精品视频| 涩综合导航| 国产精品探花在线| 天天插天天干| 91黑丝少妇| 天堂综合| 日本韩国五十路六十路七十路老熟女作爱视频网站| 欧美色图20P| 欧美高清无码免费视频高清版| 26uuu最新| 亚洲 一区二区 自拍| www99热| 富二代亚洲精品99| 韩日精品福利视频一区不卡在线免| 黄站在线免费观看| 日韩熟女精一区二区三区不卡| 强奸抽插av| 日韩AV无码中文一区二区| 亚洲五月婷婷| 91新在线欧美| 好色美女九七第一页| 人妻少妇精品| 国产高清免费不卡av| 色色丁香| 色综合潮| 日韩精品人妻中文字幕不卡乱码| 亚洲色图欧美一区二区不卡| 中国一级操逼视频| 婷婷五月天色色| 亚洲淫乱骚妇AV| 女优视频第10页| 国产毛片久久久久久久| 大香蕉五月天婷婷| 一区二区精品更新提醒| 风月影院男女十八禁| 97超碰中文在线| 国产高清在线观看欧美| 色色99| 国产在线精品电影观看| 久热最新在线杭州| 中国国产精品一区视频| 人人乐大香蕉| 精彩久久中文| 国产精品久久久 | 久久一二三级一一一| 久久精品国产97欧美精品亚洲| 91丝袜| 尤物一级在线免费观看| 亚洲限制级在线| 天天内射| 亚洲成人激情小说视频| 国产成人无码网站在线视频| 九九亚洲| 国产吹潮女在线观看| 都市久久精品激情亚洲| 大香蕉丝袜一级片| 99re在线观看| 久久97超碰| 在线啊v一区| 丝袜综合| 亚洲精品97| 91狠狠综合久久久久久| 操逼999| 欧美特大AA级黄片| 国产亚洲一黄| 情色五月天就去干| av在线观看不卡网站| 亚洲国产一区二区三区在线| 国产丁香精品露脸视频| 芊芊操逼视频无码| 精品国产72| 久草午夜| 深爱激情五月天| 久9久9久9久9久9久9| 欧美大香蕉同搞| xxx亚洲午夜天堂| 天天噜| 日本天天操| 少妇精品久久久八区九区| 欧美一区二区三区另类精品| 蜜桃精久三区|