色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

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

STM32N6啟動(dòng)失敗根源:FSBL簽名頭與BootROM信任鏈解析 簡(jiǎn)介本資源是一份面向嵌入式開發(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)制。這不是“程序沒燒對(duì)”這是硬件級(jí)信任鏈的第一道門禁直接把你拒之門外。STM32N6 的啟動(dòng)機(jī)制本質(zhì)是一場(chǎng)由片內(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 的微小差異如何對(duì)應(yīng)芯片 Cut 版本的 ROM 行為變更到 LoadRun 與 XiP 兩種模式下內(nèi)存視圖的根本性分裂。這不是一份操作手冊(cè)而是一份 BootROM 與 FSBL 之間信任交接的源碼級(jí)契約解讀。2. BootROM固化在硅中的「啟動(dòng)憲法」它的每條指令都在執(zhí)行一次不可繞過的信任仲裁BootROM 是 STM32N6 啟動(dòng)流程中唯一不可修改、不可 bypass、不可 debug 的絕對(duì)權(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 中對(duì)應(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)格對(duì)齊到 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ì)拒絕解析即使其他字段全對(duì)image_size決定了 BootROM 搬運(yùn)多少字節(jié)。若實(shí)際 bin 文件長(zhǎng)度與此不符搬運(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比對(duì)計(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。它不是簡(jiǎn)單地“把 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í)則代表兩種根本對(duì)立的內(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ù)測(cè)違反實(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ù)測(cè)行為。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的差異直接對(duì)應(yīng)芯片不同硬件版本Cut中 BootROM 固件的行為變更——這就像同一部憲法在不同司法管轄區(qū)有不同判例解釋。4.1-hv參數(shù)的本質(zhì)BootROM 解析器的「ABI 版本標(biāo)識(shí)符」-hv 2.1和-hv 2.3并非簡(jiǎn)單的數(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對(duì)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)密鑰對(duì)而非用戶提供的私鑰”。STM32N6 的 BootROM 中硬編碼了 ST 的 ECDSA 公鑰對(duì)應(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)場(chǎng)開發(fā) STM32N6 FSBL 時(shí)80% 的問題并非邏輯錯(cuò)誤而是對(duì) 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í)測(cè)驗(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下載對(duì)應(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 只做最精簡(jiǎn)的驗(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)容——這種可觀測(cè)性是固化 ROM 永遠(yuǎn)無法提供的。正因如此我從此養(yǎng)成了一個(gè)強(qiáng)迫癥習(xí)慣每次新建 STM32N6 工程第一件事不是寫main()而是打開STM32MP_SigningTool_CLI --help確認(rèn)當(dāng)前 SDK 版本對(duì)應(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麻豆免费一区| 啊啊啊久久久视频| 欧美偷拍| 精品国产久热在线观看| 日韩无码AB| 日本精品999| 91超碰人人操| 欧亚日韩一区在线| 红杏大香蕉| 蜜臀va69| 日韩人妻资源在线看| 伊人久大| 日本熟女中文| 丰满人妻一区二区三区蜜桃视频| 夜夜高潮夜夜爽| 久久免费9| 99热亚洲| 亚洲精品自拍| 久久內射| 国语精品内射在线观看| 夜夜嗨一区| 凹凸视频特色日本特黄| 亚洲图片欧美偷拍| 99热aaa| 91老女人| 97超碰资源网| 中文字幕av亚洲在线| 东方亚洲在线操逼天堂| 日本在线一二| 精品视频专区| 一起草日韩| 欧洲精品久久| 欧美日韩丝袜 | 综合激情97| 综合亚洲欧美精品日韩?v| 久久久久久性爱视频| 麻豆三极片| 欧美激情视频一区二区三区不卡| 亚洲中文一区二区三区| 欧美—性—交—色| 日夜久久久九九九久| 午夜.DJ高清在线观看免费7| 久久华人网| 91粉嫩萝控精品福利网站_精品影音先锋国| 啊啊啊啊,啊啊好多水| 超碰91在线| 欧美精品一二三| 手机av天堂久久久久| www.99色| av日韩中文字幕| 少妇超碰在线| 亚洲囯产精品女人久久久| 亚洲熟妇综合久久久久久| 91丨九色丨东北熟女| 天天干嫩逼网| 操91| 国产欧美美女免费观看视频| 午夜精品视频777| 91亚洲图片| 97青青操视频| 五月综合激情网| 18禁在线视频| 日本欧美中文字幕| 1204人成网站色www| 蜜臀久久99精品久久久老,,| 99热只有这里有精品| 久久精品无码专区| 欧成人在线| 夜夜操一区二区| 操逼操操操91| 很黄很色的视频在线观看| 夜夜嗨一区| 亚洲精品国产AV天美传媒| 久久婷婷精品| 操逼不卡中文字幕| 变态乱伦伪娘灌肠一区二区| 人人搞人人插人人操| 无色无码| .精品人妻一区二区三| 欧美在线大香999| 国产午夜视频| 精品久久久av| 色妺妺在线视频| 在线强奷到舒服的无码视频| 国产日韩区| 99在线精品视频| 日韩精品人妻中文字有码在线| 91色婷婷综合久久中文字幕二区| 伊人精品久久网站| a片久久久久久久久久久久 | 午夜精品久久久久久久久久久久久 | 综合久久欧美| 92人人操人人| 亚洲 一区二区 自拍| 一级片视频啪啪| 亚洲色人阁| 久久久久久人| 明星性猛交ⅹxxx乱大交| 97色亚洲| 日本东京热久久久电影| 蜜臀久久99精品久久久久| 亚洲资源一区| 青青草好吊色| 97免费在线观看| 清纯唯美综合| 国产精品人妻无码久久久互動交流| 18禁久久| 一二三四区电影| 懂色av中文字幕一区二区三区天美| 91爱做| 黑丝日韩av丝袜av| 国产精品密臀网在线观看| 激情亚洲天堂| 午夜毛片高清免费不卡| 蜜臀在线网站| 国产精品乱码久久| 1769国内精品视频| 伦激情人妻另类人妻| 欧美高清18A片| 人妻少妇久久中文字幕一区二区 麻豆 | 天堂射| 欧美美女后入| 亚洲精品97中文字幕| 我爱搞逼综合网| 东京热大香焦| 另类小说欧美激情校园春色| 九九九九精品九九九九| 99婷婷一区二区| 一个色导综合| 婷婷中文网| 亚洲中文字幕精品久久久久久直播| 国产树林里野战在线看| 思思热在线视频精品| 夜色五月天| 欧美色图亚州激情| 综合av影片| julia ann久久| 日韩天天综合| 亚洲成人激情小说视频| 精品久久久久久中文| 在线观看亚洲专区| 2020视频1区2区3区| 东北女人无套内谢视频| 国产午夜福利电影免费在线观看 | 中文字幕欧美丝袜07资源| 日本国产亚洲一区在线观看| 欧美性爱www免费版| 超碰碰碰碰| 内射白嫩美女| 亚洲日韩资源| 黑人精品XXX一区一二区| 色婷婷九月天天综合| 久久超碰爱| 一区二区视频你懂的| 亚洲成人AB| 国产传媒日韩欧美| 93人人操人人| 久草久热| 香蕉国产97| 久久精品 六十路 熟女 欧美| 日本午夜精品理论片A级APP发布| 操人妻丝袜高跟| 日韩无码久久熟女一级片| 亚洲少妇综合| 国产传媒操逼视频| 又黑又大又粗| 欧美伦乱| 欧亚性爱在线视频| 日韩情色视频| 深夜视频| 国产 亚洲 丝袜 制服| 欧州色图区| 国产精品另类| 成人免费福利在线观看| 久久久熟妇熟女国产| 欧美姓爱综合网| 欧美性爱中文字幕无线码| 嗯嗯嗯,草死我| 高潮9999外国| 久久久无码国精品无码三区三区| 五十路人妻在线| 毛片久久| 荡小穴在线观看| 亚洲猛交| 夜色AV无码手机在线影院| 高树玛利亚无码流出| 久久αⅴ| 久久婷婷精品| 日韩精品三级| 性爱1区| 熟女高潮合集-永久久久-成人AV | 亚洲人妻中文在线视频| 日本三级韩国三级99| 中文字幕一品色图| 69精品久久久久中文字幕| 伊人青青草久久| 国产精品99999| 麻豆精品久久久久久久| 啊啊啊啊好爽好舒服一区二区易域| 伊人久操| 怡红院亚洲怡春院av| 老熟女乱子伦中文字幕一区二区| 亚洲综合校园春色| 国产视频一区二区免费| 久久久久久久久国产| 欧美天天干| 一本久久精品中文字| 99这里只有精品国产| 9 7超碰在线免费观看| 男人天堂网站| JULIA人妻风俗店中出电影| 国产熟妇 码视频户外直播| 伊色综合天堂色97| 人人干黄色| 亚洲 欧美 另类 日韩 人妻一区| 欧美精品一区二区少妇免费A片| 后入内射蜜桃臀| 黄片免费日韩| 超碰综合色| 三级色综合| 久操视频免费观看| 激情五月天丁香| 天天综合青苹果| 国产精品一二三免费网站| 精品日韩| 综合激情一一91| 久久一级无码精品毛片6| 婷婷九月丁香| 久久久不能久久久久| www.亚洲成人一区| 日本三级韩国三级美三级91| 超碰人妻在线| 伊人热综合| 丝袜av一区二区三区| 成人亚欧免费视频| 9久久久久| 熟妇视频一区二区三区在线观看| 国产不卡免费在线视频| 91狠狠| 先锋音影AV| 一区在线国产播放| 午夜小电影在线插入淫高潮| silk lablo在线观看一区二区| 国语对白在线播放视频| 丰满人妻一区二区三区色-百度| julia在线观看久久| 国产免a费看黄片在线| 国产精品大屁股999| 欧美制服另类丝袜| 秋霞免费AV| 97超碰日韩| www.高清无码诱惑一区.com| 91丨九色丨东北熟女| 国内精品嫩模A∨私拍小视频| 免费看国产大AB| 色999人与兽| 青娱乐亚洲自拍| 91综合网站| 欧美人人天天网| 一二三区在线| 国产精品免费视频不卡| 欧美日韩操逼动图| 欧美一级AAAAAAA| 97爱爱官网| 日本精品免费一区二区三区四区| 67194国产| 99国产在线 精品 视频| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 操国产高清| 欧美色图片欧美色图| 国产a级精品| 欧美婷婷五月天| 国产二区视频在线观看电影| 91成人18| 91精品人妻一品二品三品| 亚洲偷91色| 美骚妇av高清在线| 熟妇视频一区二区三区在线观看| 色色婷| 中日韩久久久| 欧美激情另类一区二区| 最新日本中文字幕| 国产精品人妻无码久久久老鸭窝| 91精品国产91熟女| www.成人无码| 欧美后入式| 欧美综合网1| 超碰精品| 三上制服丝AV| 大香蕉天天看妹子| 禁十八久久| 免费农村成人少妇人妻Aa一区二区视频| 福利在线黄片| 日韩激情啪啪| 色婷婷五月综合激情中文字幕| 密乳AV免费观看| av无线看| 国产女人操逼视频| AV污污污污| 亚洲一区二区精品福利| 东亚亚洲无码高清| 91在线无码精品秘 软件| 亚欧日韩成人| 亚洲欧洲国产综合av| 一本一道vs波多野结衣| 国产一区二区三区精品观看啪| 精品亚洲黄色片 国产精品导航一区二区 | 97色在线视频| 新亚洲无码| 熟妇综合一区二区三区| 色屁屁影院www国产| 97色伦97色伦国产欧美| 色天使亚洲综合在线观看| 国产精品免费1区2区视频| 三男一女不戴套的A片| 无码137片内射在线影院| 91少妇| 免费在线看黄片av| 性色av大全| 很黄很色的视频在线观看| 爱av免费| 天天爽天天操| SS久久| 淫穴高潮色图| 成年人黄色视频免费| 大香蕉www.超碰| 18禁的网站在线| 国产亚洲色婷婷久久99精品91| 日本一级一级一级一级| aaa淫乱视频| 欧美成人综合| 97天堂| 久久久久久久九九九九九九| A 天堂在线观看视频| 中文字幕在线24| 久久亚洲不卡一区二区三区 | 久久久久久久久久久久久久久乱码| 有码免费观看| 啊啊啊啊啊舒服| 一二三区视频在线观看| 福利操逼| 蜜伊人色综合97| 欧美综合网1| 久久久一区二区三区四区五区| 久草精品国产99| 秋霞影音一区二区三区| 91久热这里只有精品| 色色色色色色色色综合| 婷婷综合伊人一区| 亚洲综合中文字幕有码 | 亚洲精品a人片在线观看视| 人妻久热在线| 97se亚洲| 亚洲人妻在线一区| 青青青操| 欧美男人的天堂| 欧美爱三级日韩久久| 日本片日本片祼观看网站在线看中文版网页在线看 | 香港澳门日本三级网站| 婷婷久草| 熟女熟妇伦久久影院毛片一区二区| 九九九九精| 日逼国产| 日本高清熟女久久一区| 国产精品分类在线观看| 蜜奶av| 日韩欧美女求操每天更新| 成人a级高清视频在线观看| 五月婷婷丁香六月| 五月天精品| 亚洲免费在线探花| 国产一区二区三区久久精品太古里| 久久久四区| 欧美v亚洲v日韩v最新在线二区| 亚洲丝袜色图| 九九久久玖玖| 97人人干| 婷婷五月天激情四射| 亚洲精品日韩国产欧美| 日韩资源网| 偷拍三区| 97一区二压| 天天夜躁日日躁狠狠2002| 久久久一区二区三区四曲免费听 | 少妇专区一二三四五| 家庭乱伦麻豆| 九热大香蕉| 日B操| 在线中文AV| 亚洲精品熟妇1区2区3区。| 九七超碰人人乐| 丰满人妻一区二区三区四区| 男人天堂一区二区| 97伦综合| 欧美熟女丝袜| 欧美18老人禁| 色激情五月天| 欧美在线亚洲| 精品-91人妻子系列| 亚洲日韩东京热一区| 久久久亚洲| 91蜜臀熟女| 啊啊啊好大好深| 无码国产Av| 四虎影库国产精品免费| 国产免费内射视频| 淫色网综合| 草草草草视频| 日韩草久视频| 男女啊啊啊啊啊| 黑人无码一区二区| 国产中文字幕在线观看| 综合自拍| 91天堂| 五月激情在线| 国产在线综合网| 亚洲AO在线| 国产强奸乱伦欧美| 男人的天堂2018| 久久久18| 久久亚洲中文字幕视频| 精品十三区| 日本一级婬片试看三分钟| av72网| 免费中文在线| 欧美碰碰综合色| 黄色污污污污污污网站| 一个色导综合| 少妇九九九九| 色噜噜人妻丝袜AV资源| 亚洲精品国产熟女久久久久久| 白丝少妇一区二区| 牛牛aV| 久久久久久久9| 懂色AV中文| 国产热av| 99re这里只有精品3| 粉嫩av久久一区二区三区| a人片中文字幕一区二区| 日韩av不卡在线观看| 婷婷激情四射| 亚洲污污网站| 久久久工口| 精品中文字幕第一页| 欧美激情亚洲情色| 嗯嗯嗯嗯啊啊啊好紧好大| 久久av一级av少妇av高潮| 日韩欧美久久婷婷网站| 黑丝日韩av丝袜av| 人人爽天天爽| 99这里有精品视频| 国产呦精品一区二区三区下载| 一区二区三区一亚洲中文字幕、综合区灬 | 风间由美日韩欧美久久| 97精品综合久久网| 嗯啊啊啊轻点视频 | 97欧美性爱| 国产精品久久久久久久AV大片 | 玖玖视频在线资源一区二区三区| 亚洲强奸乱伦影视网| 亚洲国产91精品一区二区久久| 强乱老妇中文字幕| 亚洲熟女偷拍在线观看| 久久亚洲天天做| 亚洲 欧美 手机在线观看| 亚洲欧洲成人在线电影| 60秒不遮不挡| 天天天肏屄肏屄肏屄欧美欧美| 夜夜狠狠躁日日躁色视频| AV无码久久久精品| 黄色大片免费在线| 999精品乱码| 精品无码一区二区三区| 国产精品久久久久久久久久二区三区| 久久111| 殴美日韩m| 亚洲不卡不卡中文字幕不卡| 国产在线76页| 大香蕉AV在线| 婷婷色婷婷| 五月天激情国产综合婷婷婷| 五月天激情综合网| 99热这里只有精| 婷婷久月| 久久精品性| 色伊人91| 亚卅熟女乱色| 亚洲精品男人的天堂| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 99精品网站| 啊啊啊啊啊操我视频| 精品人人| 土豪酒店各种姿势玩弄极品幼稚| 天天爽入口| 久久久久久久| 精品国产99999| 中国熟女91| 日韩 欧美 国产 麻豆| 囯产精品强| 麻豆天美在线| 八戒午夜福利理论片| 天天干夜夜操网| 高清不卡国产| 免费看污网址| 日日摸日日碰夜夜爽视频| 国产精品另类一区大香蕉| 日本媚薬中文字幕在线| 国产成人无码a| 精品人体无圣光凹凸| 三级片网站在线播放| 啊啊啊啊一区| 色大师网站www永久网站视频| 久久精品视| 欧美 亚洲精品首页| 五码视频在线观看| 亚洲欧美激情另类色图| 97在线观看免费视频l| 97亚洲国产| 无码精品啪啪啪一区二区三区三州| 一级AAA片一区二区三区| 亚洲一区在线观看欧洲| www.狠狠| 97超碰天天爱天天爱| 亚洲熟女综合一区二区| 亚洲国产一级精品毛一级精品看免费视频| 99热久| 欧美国产有色电影| av网站在线看| 台湾佬激情综合| 高颜值美女口爆高潮浪叫| 91九九九逼| 精品人妻15区| 欧美精品久久久久久久久88| 在线亚洲精品久久久| 试看日韩黄片| 日本道久久综合色色| 这里只有精品视频在线| 欧美性五月| 亚洲欧美日韩二区视频| 2019天天操天天爽天天拍| 欧美 亚洲 第一页| 91一起操| 欧美日韩制服| 东北夫妻性偷拍| 日韩性爱视频在线免费观看| 精品免费一区二区三区在线亚洲人成| 超碰97综合| 色色热| 男人的天堂 在线一区| 国产综合操逼高清| 极品色综合| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 日韩97P| 2025亚洲男人天堂| 欧美色性爱| 五月天春色激情网| 国产亚洲日韩欧| 淫乱图区| 欧美国产日韩清纯唯美| 最新亚洲黄色免费电影| 久久国产视频性吧| 乱伦熟女专区| 亚洲AV在线资源| 无码 有码 国产18p| 亚洲图片 欧美电影| 精品国产精品一区二区| 蜜臀久久99精品久久久久久-DVD| 欧洲中文字幕| 黄色网址在线免费观看| 好涩综合| 超碰综合色| 操婷婷逼| 黄片免费日韩| 久久久999国产| 久久久久久久久九九久孕交| 免费的黄片wwwwww| 9国产超碰| 91模特在线观看| 国产熟妇一区二区| 久久精品视频久久久| 国产精品白领在线观看 | 欧美视频一| 九九热精品视频六| 伊人少妇久久久| 成人精品电影| 九九久久99| 日韩精品在线放| 免费AV中文网在线观看| 欧美久久婷婷| julia高潮后不停追击中出| 在线岛| 黑人免费福利视频| 人妻少妇久久中文字幕一区二区 麻豆 | 欧美极品女人的天堂| 自偷自拍的亚洲视频| 国产一区二区a毛片| 色偷偷超碰亚洲| 久久这里| 夜夜爽爽夜夜精品视频| 色www精品视频在线观看| 91激情网| 久久久久78| 欧美香蕉视xxx| 色狠人在线99| 97超碰久久色| 欧美色图在线视频少妇| 九九九九97| 久草热制服丝袜在线观看| 天天看片麻豆| 国产精品69久久久久久久 | 操逼不卡中文字幕| 国产强奸91| 国产精品麻豆视频网站| 特级丰满少妇一级AAAA爱毛片| 黄片www视频免费| 欧洲在线性爱视频| 午夜男人av| 超碰成人公开| 欧美日韩国内不卡| 天天色粽合合合合合合合| 天综合网| 欧美久久人妻少妇一区二区| 欧美中字不卡| 日韩熟女精一区二区三区不卡| 999精品女人| 翔田千里AⅤHD无码| 日韩国产乱子伦App| 亚洲高清无码AAA久久久精品| 中日高清无码操逼视频| 亚洲情色五月天 | 2019AV天堂| 91热| 五十路六十路素人熟女| 欧洲一级性爱视频在线观看| 欧美另类色图片| 新精精品久久精品| 国内伊人久久久久久网站视频| 久久国产在线一区二区| 首页中文字幕中文字幕免费| 国内精品不卡无毒99999| 欧洲精品欧洲精品| 久久99久久99精品天美传媒棢·纸:. | 亚洲欧美内射| 亚洲av青草久久一区二区| 大香蕉www.超碰| 五月婷婷六月丁香| 91爱欧美| 欧美一级AAAAAAA| 超碰在线91| 色色综合97| 97天堂| 日本综合久久| www男人天堂| 极品尤物自安慰| 久久99国产综合精品女同| 色眯眯av| 日本操逼视频免费| 97在线国产精品| 中国少妇啪啪视频| 亚洲最大无码中文字幕网站| 爱啪精品一区| 人人妻人人玩人人澡人人爽| 91狠狠色丁香婷婷综合久久| 精品久久久久黄少妇| 啊啊啊免费视频| 九九色逼| 另类成人首页一区| 91成人在线免费视频| SUV一区二区在线看| 亚洲av无码国产精品字幕| 久久久久久久久久久久久9999| 亚洲欧美日韩不卡人妻| www.夜夜| 嗯嗯啊啊好爽| 一区二区视频你懂的| 国产亚洲精品激情| 激情婷婷丁香| 极品极品色影院| 欧美激情高清性猛交| 欧美色婷婷| 欧美人妻少妇| 乱理日韩中文| 亚洲天堂7777| 九九草| 精品无码一二三四区| 可以在线观看的黄色网址| 久久亚码| 欧美亚洲国内自拍| 全球成人中文在线| 久久久久夜夜夜夜| 粉嫩国产精品久久粉嫩| 成人一级性爱| 精品无码少妇| 97AV在线免费观看| 亚洲夜色在线| AAAAAAAAA黄片| 午夜亚洲| 久久成年精品| 久久超碰爱| www.伪伪| 色噜噜狠狠色综无码久久合欧美| 国产91精品久久久久久久网曝门| www九九热| 久操凹凸视频| 久久久亚洲| 97久久综合网| 亚洲日韩乱码中文无码蜜桃臀网站| 欧美日韩激情无码专区| 国产精品日日摸天天碰| 亚洲瓯美色图| 天天综合网一91网| 九九av| 强奸乱亚洲| 强奸乱伦亚洲第一页| 日本精品999| 97chaopengongkai| 91在线国产后入风骚翘臀美女素人| 伊人国产av| 亚洲九区| 国产欧美一区激情交| 亚洲二区精品在线观看| 黄片无码在线制服| 四虎影视永久在线免费| 日本成人在线不卡一区二区三区| 久操| 青青草一本道福利视频| 蜜臀AV一区二区三区| 亚洲drav色图| 人妻嗯啊啊在线播放| 亭亭丁香激情| yellow网站免费观看日韩高清无码| 欧美韩日精品99综合| 麻豆尤物视频网| 另类图片五月天| 亚洲精品欧洲色| 午夜舔阴达高潮视频免费看| 亚洲久久久久| 久久9精品网站| 九九九九九九综合| 天天综合色图| jazzjazz国产精品麻豆| 五月婷婷六月丁香网址| 国产操逼逼网| 色妺妺在线视频| 97久久久精品| 亚洲少妇自拍中文字幕懂色| 中文字幕视频免费| 777超碰| 亚洲天堂男人天堂| 一本一道波多野毛片中文在线| 色色色色电影网| 中文字幕制服欧美久久一区| 精品人妻视频一区二区在线播放 | 日本在线视频导航| 一区久久久二区| 久久久久久久久久黄色网| 91性高| 91四海无码日韩欧美| 97人人夜夜精品视频| 国产97在线视频| 麻豆天美91| 黄色性爱网网| 亚洲另类久操网| 偷拍导航视频网站| 丁香六月东京热| 欧美精品成人亚洲| 国色综合天| 熟女乱伦二区| 天操天操夜操夜月月年年操操| 日本高清免费一本视频在线观看| 中文字幕av乱伦| 激情文学 亚洲图片| 日本色色视频网站| 亚洲中文人妻色| 国产精品视频内谢女人| 五月激情小说| 天天日天天干少妇日| www久| 日本一区二区电影网站| 色五月综合网| 高清无码 国产精品| 日韩在线人妻网站| 男人的午夜天堂| 人妻激情偷乱视频一区二区三区| 色亚洲欧美| 国产无套粉嫩白浆在| 青青草色情网站视频| 一级性爱视频免费观看 | 久久久久久人妻| 9118禁| 亚洲欧洲色情高清| 国产精品久久成人免费| 九九九九精品在线| 欧美欲色| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 人人澡人人爽人人精品| 亚洲学生妹高清av| 91色噜噜狠狠| 思思在线免费视频| 国产精品久久久午夜夜伦鲁鲁| 啪啪91| 久久久久九九九| 欧美日本天堂| 婷婷六月色| 一级AV性爱| 丝袜美腿91| 99色在线| 成人日韩3| 天天射夜夜骑| 欧洲Au麻豆| 日韩精品视频在线观看一卡二卡| 美女黄色91| 黄色不卡视频| 国产玖玖| 天天干人人看综合| 91成人亚洲色图| 男人的天堂2019AV| 精品999日本| 干干干天天| 老女人碰碰在线碰碰视频| 人妻加勒比东京热| 成人免费福利在线观看| CCYY草草影院地址入口| 91天堂丝袜美腿| 九九九九免费高| 欧美天天拍| 国产AV无码AV| 一区二区三区黄片免费观看| 99999亚洲| 91丝袜人妻| 亚洲美腿丝袜香蕉影视欧美成人| 人妻嗯啊啊在线播放| 日韩乱伦视频| 亚洲成人免费中文字幕| a男人的天堂久久一级A毛片| 97免费在线| 日本不卡一区| 美女诱惑一区| 91男同| 加勒比av网| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 自拍视频一区在线观看| 亚洲中文字幕精品一区| 东北女人高潮视频| 超碰在线91| 久久99网站| 无码精品久久久天天影视| 天天视频黄| 百度百度日本操逼| 国产日韩无码一区二区三区久久区| 校园春色家庭伦理欧美激情| 欧美色图97| 男人的天堂无码| 四虎av在线| jizz啪啪| 国产AV毛片| 久久九九综合| 啊a一区在线| 欧美91精彩| 中文字幕在线2| 亚洲成人贴图| 国产日韩在线播放av| 国产精品久久成人免费| 久操视频免费在线观看| 亚热日本熟女| 色逼综合| 天天色天天干天天射| 午夜久久无码1000合集| 一二三区在线| 日韩欧美天天爽爽爽天天爽爽| 殴美色网| 97人人操人人摸| 久久久爆乳翘臀一线天伦理视频| 欧美色图亚洲色图成人在在线| 97超碰逼| 酒色综合网| 欧美一区二区三区四区综合| 亚洲一区二区三区欧美日韩| 日本精品人妻少妇一区二区| 国产乱子伦一区二区三区免看| 亚洲黄色| 黄色网址在线免费观看| 91丝袜美女| 九九九国产精品| 久久综合国产精品国产| 99久久九九| 日韩av电影网站| 中文字幕精品免费一区二区| 天天干一干| 久久久精品中文字幕麻豆| 色欲av一区二区三区蜜芽| 超碰久久性爱| 欲香欲色| 东京太热久久久| 亚欧美色| 亚洲综合五月天婷婷丁香| 夜夜夜夜爽| 最新中文字幕精品在线| 99色| 九九九精品美女| 91粉嫩萝控精品福利网站_精品影音先锋国| 九九国产热| 免费人成在线观看网站品爱网| 日本美女性生活久久久久久久| 香港久久久| 91干熟女| 天天影视综合色| 九九久久精品| 国产91美女视频| 男人的天堂2019AV| 91性网| 97色插| 亚洲成人激情小说视频| 九九久久久久久爱| 国产又黄又爽又刺激久久久久久| 插老姨肥穴| 中文字幕日韩人妻视频一区二区三区| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 淫乱图区 | 搡老女人老91妇女熟女| 18啪啪手机免费性爱| 2019AV天堂| 日本欧美中文字幕| 四虎884a| 屁屁影院一区二区三区国产| 怡春院久久| 国产高清1234区| 蜜乳AV一区| 丝袜美腿91| 日韩一区二区熟女| 精品区9| 欧美少妇一区二区三区| 五月天婷婷在线看| 欧美亚洲厕所精品偷拍91 | 亚洲精品丝袜-不卡成人免费…… 久久久久成人蜜桃精品 | 综合91网| 中文字暮97| 日韩久久.一级黄色片| 青青欧洲黑| 五月天婷婷社区| 亚洲成人妻日韩在线| 色婷婷综合视频| 日本人妻伦在线中文字幕| 久久偷偷色综合蜜桃| 国产丝袜视频| 岛国激情视频软件| 亚洲骚逼少妇| 伊人伊人LD| 九九久久首页| 日本午夜久久电影| 亚一综合久久久久久久久久| 日本久久超碰| 色九九久九九| Av色五月| 亚洲熟妇乱女区二区三区| 免费a在线播放v| 大香蕉强奸乱伦| 99亚洲国产精品色一区二区三区| 青草影院内射高潮| 淫骚熟女一区二区三区| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 神马视频久久久久久| 天天爱天天韩国日本牛牛牛牛 | 91超碰丝袜制服| 大香蕉日亚洲日本亚大| 330dv亚洲成年视频网| 夜夜福利| 欧美亚洲激情一二三| 春色综合免费| 超碰97.com| 久久高潮妇女视频| 91精品人妻| 亚洲丝袜诱惑| 超碰97欧美| 日韩性爱免费观看视频| 日韩性色| 翔田千里AV无码秘 三区| 天天做天天爱夜夜爽毛片试看| a级免费在线观看| 国产亚洲女v在线观看| 亚欧视频在线| 99色在线观看| 麻豆天美久久91| 人妻 制服 日韩 中文 在线| 亚洲综合贴图91 | 人人干黄色| 国产高清精品一区二区三区毛片| av无码精品久久久久| 99精品成人免费看| 国产少妇与亚洲av| 青青草日韩无码| 丝袜喷水在线| 五月丁香啪啪啪| 日韩一区二区熟女| 久久久久国产| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 青久久| AV女优男人的天堂| 一级片在线观看高清无码| 啪一啪免费视频| 激情AV| 国产乱码精品久久久久久| 骚货 中文字幕 av| 成年人网站在线免费观看| 国产精品宅男免费| 综合色99| 中文字幕-区二区三区四区视频中国| 亚洲成人一二三区| 久久久久久久| 久久‘黄片视频| 97天天综合网| 国产无马在线| 天天爱天天韩国日本牛牛牛牛| 欧美综合骚| 亚洲日本大香蕉1| 国产色综合亚洲色综合吹潮| 99热色精品| 亚洲综合大片| 中文字幕日韩人妻视频一区二区三区 | 亚洲四虎熟女精品| 精品国产网站| 午夜精品久久久| 亚洲AV免费在线观看| 久久女人| 99精品视频在线观看| 日韩精品影视| 亚洲成?V人片在线观看福利| 亚洲少妇在线影音| 一区二区三区黄色片a| 91美女在线视频| 亚洲国产精品无码AV久久久| 亚洲欧洲视频小说在线观看| 亚洲熟女人妻中文字幕一区二区| 熟女乱伦二区| 鸥美中出| 少妇超碰在线| a片在线播放| 91色女| 天天影视色香欲综合网小说| 欧美色棕合| 秋霞一级鲁丝片A片| 中文字幕啊啊啊在线观看视频| 91九色丨国产丨爆乳| 日语五十路和六十路亚洲国产精品| 精品少妇一区二区三区在线视频| 日韩欧美麻豆 | 97精品一区| 中文高清一区二区的| 综合影院永久入口国产| 97九色人妻| 99久久久久久亚洲精品不卡| 91成人国产综合久久精品蜜月| 国产69精品久久久久99尤物| 欧美72网页| 色999亚洲人成色| 国产精品免费1区2区视频| 大香蕉伊然在亚洲91| 亚洲国男人的天堂| 眼镜人妻101.com| 白嫩91在线亚洲| 不卡九肏| 久久久精品成人国产| 人人操人人色网| 超碰9 7女人| 九九九九九九九九九五码| 无码9区| 亚洲色 国产 欧美 日韩| 97超碰人妻| 很狠操| 国产男女无套97| 狠狠中文字幕| 亚洲高清无码在线桃色| 91精品人妻偷情| 国产农村妇女毛片精品久久| 久久精品视频一区三区小泽玛利亚| 白嫩嫩一区| 91操人| 欧美性生活免费网| 久久六六| 男人久久天堂| 亚洲在线欧美| 国产后入式在线观看| 久草线上视频免费看| 任你艹| 开心激情婷婷| 99操视频| 性做久久久久久免费观看软件| 久操网址| 亚洲最大无码中文字幕网站| 97干天天| 91网亚洲| 夜夜高潮夜夜爽高清视频一| 小少妇| 色蜜AV| 岛国小电影| 国模限制级电影| 伊人AAA| 天天干天天拍| 国产精品久久久亚洲一区| 婷婷成人五月天| 啊啊啊好爽快点啊啊啊嗯嗯| 伊人97色天使| 精品9区| 亚洲资源网| 青青草大香蕉视频| 日韩少妇无码| 久久性爱视频99| 日本国产高清色www视频在线| 久久91精品国产9丨久久分亭| 日韩国产在线观看av| 激情综合久久| 亚殴在线| 日韩大香蕉精品在线视频| 亚洲AV在线资源| 2017天天插| 久综合国内精品自在自线| 日本狂喷奶水在线播放212| 日欧操屄视频| 97色欧州| 国产蜜臀精品一区二区尤物| 欧美日韩在线视频网站| 欧美午夜视频免费观看| 国色综合天| 搡老女人老91妇女熟女| 国产精品乱人伊人网| 久久一区二区加油站| 三级色影综合网| 四虎国产精品永久在线囯在线| 超碰在线观看av不卡| 熟妇在线视频一区二区| 夜夜骑操视频| 亚洲天堂男人天堂网| 欧美午夜视频免费观看| 99操| 超碰综合97在线| 一本色道综合久久欧美| 久久精品色欧美aⅴ一区二区| 欧美在线啊啊啊| 啊啊啊爽爽| 欧美日韩国内不卡| 天天日天天屌天天操| 久久粉色| 日本中文字幕在线视频| 大香蕉92| 精品无码一区二区三区| 久久大香蕉手机高清| 国产97在线视频| 99精品久久久久久久婷婷| 日本东京热大香蕉a片| 翔田千里AⅤHD无码| 在线视频一区二区传媒| 尤物av网站免费在线播放| 麻豆蜜桃视频在线观看| 美女诱惑久久| 国产视频三区四区| 欧美黄色手机在线观看| 欧洲免费一区二| 久久黄片国产一区二区| 啊好大好舒服| 亚洲久久久久|