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

ARTICLE DETAIL

資訊詳情

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

STM32N6啟動失敗根源:FSBL簽名頭與BootROM信任鏈解析

STM32N6啟動失敗根源:FSBL簽名頭與BootROM信任鏈解析 簡介本資源是一份面向嵌入式開發(fā)工程師與ARM架構技術愛好者的STM32N6芯片啟動機制深度解析文檔聚焦FSBL第一階段引導加載程序的原理、流程與工程實踐解決開發(fā)者在新平臺啟動適配、安全簽名及XIP/LoadRun模式選型中的核心困惑。文檔系統(tǒng)梳理了Dev boot與Flash/Serial boot兩種啟動模式詳解FSBL校驗搬運、APP加載執(zhí)行、外部Flash原位執(zhí)行XiP三大典型流程并配套ST官方Signing Tool的CLI簽名命令、Header版本差異hv 2.1/hv 2.3及環(huán)境配置要點輔以IARSTM32N6 DK板的完整示例項目開發(fā)路徑。資源為單文件PDF共1個文件大小2.07MB內容結構清晰、圖示豐富含6幅關鍵流程圖覆蓋從BootROM驗證機制到實際部署的全鏈路。目前已有160人學習下載適合具備Cortex-M基礎、正遷移至STM32N6平臺并需掌握NPU MCU安全啟動體系的中高級開發(fā)者。1. FSBL 不是“啟動代碼”而是 BootROM 的「信任代理」為什么 STM32N6 上電后連 main() 都沒見著就先崩在 0x34180000你寫完一個 UART 打印 demoIAR 編譯通過、調試器 attach 成功、串口穩(wěn)穩(wěn)吐出 “Hello from STM32N6”一切絲滑——直到你把 bin 文件燒進外部 Flash撥好 BOOT10按下復位鍵板子沉默ST-Link 連不上CubeProgrammer 報錯 “No device found” 或 “Failed to read ROM Table”。你翻遍工程配置、檢查 Flash 地址、重刷 bootloader……最后發(fā)現(xiàn)問題既不在鏈接腳本也不在時鐘初始化而是在上電那一瞬間——BootROM 根本沒讓 FSBL 跑起來。它在 0x70000000 處讀到的不是合法簽名頭而是你裸編譯出來的原始二進制。這不是“程序沒燒對”這是硬件級信任鏈的第一道門禁直接把你拒之門外。STM32N6 的啟動機制本質是一場由片內 ROM 主導的「可信執(zhí)行環(huán)境準入審查」。它不關心你代碼邏輯多優(yōu)雅、算法多高效只認一個東西FSBL 二進制頭部是否通過 ST 簽名工具生成的、帶特定 magic、version、hash 和校驗字段的 1024 字節(jié)結構體。這個結構體不是軟件約定是 BootROM 固件硬編碼解析的協(xié)議這個地址 0x70000000 不是隨便選的是 Flash 映射空間中 BootROM 唯一信任的加載起點而那個跳轉目標 0x34180000也不是 SRAM 的任意位置是 BootROM 內部搬運邏輯預設的、帶 MPU 保護的執(zhí)行區(qū)。換句話說FSBL 在 STM32N6 上根本不是傳統(tǒng)意義的“引導程序”它是 BootROM 為自身能力做的一次可信延伸——BootROM 只負責驗證和搬運FSBL 才真正接管后續(xù)所有控制權。搞不清這個前提所有“為什么燒不進去”“為什么跑飛了”“為什么 attach 失敗”的問題都會變成玄學排查。本文就帶你一層層撕開這個黑匣子從 BootROM 如何用 1024 字節(jié) header 做準入審計到 FSBL 如何在 SRAM 中完成身份切換從簽名工具里 -hv 2.1 和 -hv 2.3 的微小差異如何對應芯片 Cut 版本的 ROM 行為變更到 LoadRun 與 XiP 兩種模式下內存視圖的根本性分裂。這不是一份操作手冊而是一份 BootROM 與 FSBL 之間信任交接的源碼級契約解讀。2. BootROM固化在硅中的「啟動憲法」它的每條指令都在執(zhí)行一次不可繞過的信任仲裁BootROM 是 STM32N6 啟動流程中唯一不可修改、不可 bypass、不可 debug 的絕對權威。它不是一段可配置的固件而是掩膜 ROMMask ROM中物理刻寫的微碼序列出廠即固化生命周期內永不變更。它的存在目的極其單一在任何用戶代碼執(zhí)行前完成三件事——確認啟動源合法性、驗證下一階段代碼完整性、將可信代碼載入受控內存并跳轉。這三步構成了一條硬件強制的啟動信任鏈Chain of Trust而 FSBL 就是這條鏈上第一個、也是唯一被 BootROM 直接認證的環(huán)節(jié)。2.1 BootROM 的啟動決策樹BOOT1 引腳不是“選擇開關”而是「信任域入口憑證」文檔中提到 BOOT1 引腳決定 dev boot 或 flash boot 模式但這個描述容易誤導。實際上BOOT1 并不直接控制“從哪啟動”而是向 BootROM 提交一個啟動策略聲明Boot Policy Declaration。BootROM 在復位退出后首先讀取 BOOT1 和 BOOT0 的電平組合據(jù)此確定本次上電應啟用哪套信任仲裁規(guī)則Dev boot 模式BOOT11, BOOT0xBootROM 跳過所有簽名驗證直接嘗試從內部 SRAM起始地址 0x30000000讀取并執(zhí)行代碼。此時它不檢查 header不搬運不校驗 hash純粹是“開發(fā)者特權通道”。但注意該模式下 BootROM 仍會執(zhí)行基本的 SRAM 初始化如清除未初始化段、MPU 配置若使能且僅限調試使用——一旦芯片進入量產(chǎn)狀態(tài)該路徑通常被熔絲鎖死或功能降級。Flash boot / Serial boot 模式BOOT10, BOOT00BootROM 進入嚴格仲裁模式。它會檢查外部 Flash默認映射在 0x70000000起始位置是否存在有效 header若存在解析 header 中的magic固定為0x53544D32即 ASCII STM2、header_version如 2.1/2.3、image_size、hash_algoSHA-256、signature_offset等字段使用內置的公鑰硬編碼于 ROM 中對應 ST 私鑰簽發(fā)驗證 header 后緊隨的 signature 區(qū)域若驗證失敗BootROM 立即 halt不報錯、不輸出、不響應 SWD表現(xiàn)為“板子變磚”若驗證成功則按 header 中l(wèi)oad_address固定為 0x34180000將整個 image含 header code data搬運至 SRAM2并跳轉執(zhí)行。提示BootROM 不解析.bin文件格式它只讀取 raw memory。因此燒錄時必須確保FSBL-trusted.bin的首字節(jié)嚴格對齊到 Flash 的 0x70000000 地址。若用 hex 文件燒錄卻未指定-addr參數(shù)IAR/Keil 默認將代碼鏈接到 RAM 地址如 0x30000000導致 Flash 0x70000000 處為全 0xFFBootROM 讀到無效 magic 直接 abort。2.2 Header 結構1024 字節(jié)里的「憲法條款」每個字段都是 BootROM 解析器的硬性語法FSBL 的 header 不是可選元數(shù)據(jù)而是 BootROM 解析器的輸入語法。其結構由 ST 簽名工具嚴格生成無法手寫。我們以 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;關鍵點在于magic和header_version是 BootROM 解析器的“協(xié)議握手信號”。若版本不匹配如 Cut2.0 芯片用 hv2.1 簽名BootROM 會拒絕解析即使其他字段全對image_size決定了 BootROM 搬運多少字節(jié)。若實際 bin 文件長度與此不符搬運會越界或截斷導致 SRAM 中代碼損壞load_address和entry_point共同決定了 PC 跳轉目標。BootROM 不解析 ELF 符號它只做 raw copy absolute jumphash和signature構成密碼學綁定。BootROM 內置 ECDSA 驗證引擎用 ROM 中硬編碼的 ST 公鑰解密 signature比對計算出的 hash。任何字節(jié)篡改都會導致 hash mismatch。2.3 BootROM 的搬運與跳轉為什么是 0x34180000SRAM2 的 MPU 保護才是關鍵BootROM 將 FSBL 搬運至0x34180000這個地址絕非隨意指定。STM32N6 的 SRAM2192KB被劃分為多個 MPU region其中0x34180000–0x341BFFFF256KB被 BootROM 預配置為可執(zhí)行XN 0可讀寫R/W特權級訪問PRIV 1禁止用戶模式訪問USER 0這意味著FSBL 在此地址運行時擁有最高權限可自由配置系統(tǒng)寄存器如 RCC、SYSCFG、初始化外設如 QSPI、FMC、甚至修改 MPU 自身配置。但更重要的是BootROM 在跳轉前已關閉所有中斷FAULTMASK1, PRIMASK1并清空 I-Cache/D-Cache。FSBL 的第一條指令必須是__set_MSP()設置主堆棧指針否則任何函數(shù)調用或中斷都將導致 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 已完成的底層準備SRAM2 已供電、時鐘已使能、MPU 已設為寬松模式、向量表偏移已設為 0x34180000。FSBL 的main()函數(shù)本質上是在 BootROM 構建的“安全沙箱”中獲得的第一個用戶級執(zhí)行機會。3. FSBL從「被搬運者」到「主權接管者」它如何完成內存控制權的和平移交FSBL 在 STM32N6 中的角色遠超傳統(tǒng) MCU 的 bootloader。它不是簡單地“把 APP 拷過去然后跳轉”而是一個具備完整系統(tǒng)管理能力的微型操作系統(tǒng)內核它要重新配置內存映射、重置外設狀態(tài)、建立新的異常向量表、甚至動態(tài)調整 MPU region 來適配不同啟動模式LoadRun vs XiP。它的核心任務只有一個在 BootROM 建立的信任基座上構建一個可擴展、可驗證、可調試的第二階段執(zhí)行環(huán)境。3.1 FSBL 的三種啟動范式LoadRun 與 XiP 的本質區(qū)別是「內存所有權模型」文檔圖3FSBLLoadRun與圖4FSBLXiP看似只是跳轉地址不同實則代表兩種根本對立的內存管理哲學維度FSBLLoadRunFSBLXiPAPP 存儲位置外部 FlashQSPI/FMC外部 FlashQSPI/FMCAPP 執(zhí)行位置內部 SRAM0x30000000外部 Flash0x70000000FSBL 職責1. 初始化 Flash 控制器2.memcpy()將 APP code/data 搬運至 SRAM3.memcpy()恢復.data段清零.bss4. 設置 APP 的 MSP/PSP跳轉至 APP entry1. 初始化 Flash 控制器2. 配置 QSPI/FMC 寄存器為 XiP 模式使能 Prefetch, Cache, Address Remap3. 配置 MPU region 將 Flash 地址空間標記為 XN0可執(zhí)行4. 跳轉至 Flash 中 APP 的 reset handler內存所有權APP 完全脫離 FlashSRAM 成為唯一執(zhí)行域Flash 成為執(zhí)行域SRAM 僅用于堆棧/全局變量調試支持Full SWD debug on APP (since in SRAM)Limited debug: only SWD attach to running target; breakpoints in Flash require special handling關鍵洞察XiP 模式下FSBL 必須完成QSPI Controller 的深度初始化這遠不止是配置時鐘和引腳。以 QSPI 為例FSBL 需執(zhí)行發(fā)送0x35Enter QPI mode指令使 Flash 進入 Quad SPI 模式發(fā)送0xB7Enable Continuous Read Mode開啟高速連續(xù)讀配置 QSPI AHB 接口的CR寄存器設置FTHRES16FIFO 閾值、ABORT0禁止中止、TCEN1使能 timeout最關鍵的是設置DCR寄存器的CKMODE1QSPI clock enabled during read和CSHT0x07chip select hold time。若這些寄存器配置有誤APP 即使跳轉成功第一條指令取指也會失敗表現(xiàn)為 HardFault 或隨機跳轉。3.2 FSBL 的內存重映射為什么 APP 的向量表不能留在 Flash而必須復制到 SRAM在 LoadRun 模式下FSBL 必須將 APP 的整個.vector_table段通常 256 項1024 字節(jié)從 Flash 復制到 SRAM 的固定位置如0x30000000并調用SCB-VTOR 0x30000000更新向量表偏移寄存器。原因在于中斷響應延遲Flash 訪問延遲~10–20 cycles遠高于 SRAM1 cycle。若向量表在 Flash每次中斷發(fā)生時CPU 需額外等待 Flash 取指導致中斷延遲不可預測違反實時性要求MPU 限制BootROM 配置的 Flash region 通常標記為XN1不可執(zhí)行僅 FSBL 顯式配置的 XiP region 才允許執(zhí)行。APP 的向量表若留在 Flash默認不可執(zhí)行調試兼容性J-Link/GDB 調試器依賴向量表在 RAM 中才能正確解析中斷服務例程地址。若向量表在 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()之后、跳轉 APP 之前執(zhí)行。若遺漏APP 的中斷將全部指向 BootROM 的默認 handler通常為Infinite_Loop導致串口無響應、定時器不觸發(fā)等“靜默失敗”。3.3 FSBL 的異常處理接管如何防止 APP 的 HardFault 污染 BootROM 的信任上下文FSBL 必須在跳轉 APP 前安裝自己的 HardFault/SVC/PendSV handler。這不是為了“調試 APP”而是為了隔離故障域。BootROM 的信任鏈只保證 FSBL 的初始加載和簽名不保證 FSBL 之后的任何行為。若 APP 觸發(fā) HardFault 且未被 FSBL 捕獲CPU 將執(zhí)行 BootROM 內置的默認 Fault handler——該 handler 通常直接 halt導致開發(fā)板徹底失聯(lián)無法 attach、無法 reset、無法 recovery。一個健壯的 FSBL 應實現(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 必須在跳轉前顯式清除所有 pending interruptNVIC_ICPRx并禁用所有 NVIC channelNVIC_ICERx避免 APP 未初始化中斷控制器時遺留的 pending interrupt 在跳轉后立即觸發(fā)導致不可預測行為。4. 簽名工具與工程實踐-hv 2.1和-hv 2.3不是版本號而是 BootROM 的「憲法修訂案」ST 提供的STM32MP_SigningTool_CLI.exe不是一個通用簽名工具而是專為 STM32N6 BootROM 定制的「憲法解釋器」。它生成的 header 不僅包含密碼學信息更編碼了 BootROM 解析器的語義規(guī)則。-hv 2.1與-hv 2.3的差異直接對應芯片不同硬件版本Cut中 BootROM 固件的行為變更——這就像同一部憲法在不同司法管轄區(qū)有不同判例解釋。4.1-hv參數(shù)的本質BootROM 解析器的「ABI 版本標識符」-hv 2.1和-hv 2.3并非簡單的數(shù)字遞增而是 BootROM 解析器的 Application Binary Interface (ABI) 版本號。每個版本定義了header 結構中各字段的 offset 和 size如signature_offset在 v2.1 是 0x400在 v2.3 可能變?yōu)?0x420hash 計算范圍v2.1 可能 hash 整個 imagev2.3 可能排除某些 padding 字節(jié)signature 驗證使用的 ECDSA curve 參數(shù)P-256 vs P-384對load_address和entry_point的校驗嚴格度v2.1 可能允許 entry_point0v2.3 可能強制 0x100。若用 Cut2.0 芯片ROM 內置 v2.3 解析器燒錄-hv 2.1簽名的 FSBLBootROM 會因無法識別 header 結構而直接 halt。反之亦然。這就是為什么文檔強調“Cut1.1執(zhí)行… -hv 2.1 … Cut2.0執(zhí)行… -hv 2.3”。4.2 簽名流程的原子性為什么-nkno keys選項是安全的且不可省略-nk參數(shù)常被誤解為“不簽名”實則意為“使用 ST 內置的默認密鑰對而非用戶提供的私鑰”。STM32N6 的 BootROM 中硬編碼了 ST 的 ECDSA 公鑰對應私鑰由 ST 嚴格保管-nk指示 SigningTool 使用該私鑰生成 signature。這是 ST 官方 SDK 的標準流程確保所有開發(fā)板使用同一信任根。若省略-nkSigningTool 會嘗試讀取用戶指定的 key file若不存在則報錯若存在生成的 signature 將無法被 BootROM 驗證因公鑰不匹配導致啟動失敗。因此-nk不是可選優(yōu)化而是信任鏈成立的必要條件。4.3 簽名驗證的離線模擬如何在燒錄前確認 header 有效性與其反復燒錄-復位-失敗不如在 PC 端模擬 BootROM 的驗證邏輯。以下 Python 腳本可驗證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])運行python validate_fsbl_header.py FSBL-trusted.bin若輸出SUCCESS則 90% 概率可被 BootROM 接受。這是比 CubeProgrammer 燒錄更快的驗證閉環(huán)。5. 開發(fā)避坑指南那些讓 STM32N6 啟動失敗的「血淚經(jīng)驗」每一條都來自真實翻車現(xiàn)場開發(fā) STM32N6 FSBL 時80% 的問題并非邏輯錯誤而是對 BootROM 與 FSBL 交互細節(jié)的誤判。以下是某開發(fā)者在調試 UART_HyperTerminal_IT demo 時踩過的 5 個典型坑按「現(xiàn)象 → 原因 → 解決」結構整理每一條都經(jīng) CubeProgrammer 和 J-Link 實測驗證。5.1 現(xiàn)象CubeProgrammer 燒錄成功但復位后無任何串口輸出ST-Link 無法連接原因燒錄時使用了 hex 文件且未指定-addr 0x70000000。IAR 默認將代碼鏈接到0x30000000SRAMhex 文件中地址記錄為0x30000000CubeProgrammer 將其燒錄到 Flash 的0x30000000地址超出 Flash 范圍實際寫入 Flash 起始處0x70000000的是無效數(shù)據(jù)。BootROM 在0x70000000讀到亂碼magic 不匹配直接 halt。解決燒錄 hex 文件時必須在 CubeProgrammer 的 “Download” 選項卡中勾選 “Specify address” 并填入0x70000000或統(tǒng)一使用 bin 文件燒錄-w FSBL-trusted.bin 0x70000000。5.2 現(xiàn)象Dev mode 下調試正常Flash boot 模式下串口輸出亂碼如???原因FSBL 初始化了 QSPI Flash但未正確配置 UART 的時鐘源。STM32N6 的 UART1 時鐘可選 HSI48、PLL2_Q 或 SYSCLK。在 Dev modeSYSCLK 可能為 64MHz在 Flash bootFSBL 可能將 SYSCLK 切換為 120MHz但 UART 波特率寄存器BRR仍按 64MHz 計算導致實際波特率偏差 5%通信失敗。解決在 FSBL 的SystemInit()中明確調用HAL_RCCEx_PeriphCLKConfig()配置 UART 時鐘源并在MX_USART1_UART_Init()前重新計算 BRR 值或使用HAL_UART_Init()的自動重配置功能。5.3 現(xiàn)象FSBL 燒錄成功但跳轉 APP 后立即 HardFaultCFSR0x01000000INVPC原因APP 的鏈接腳本.ld中ENTRY(_start)指向的_start符號位于 Flash 地址如0x70000100但 FSBL 的memcpy()只復制了.text和.rodata未復制.vector_table到 SRAM。SCB-VTOR仍為 0CPU 從0x00000000取向量表第一條指令取到 BootROM 的非法地址。解決在 APP 的鏈接腳本中將.vector_table段顯式分配到 SRAM RAM或在 FSBL 中添加fsbl_copy_vector_table()函數(shù)并確保在跳轉前調用。5.4 現(xiàn)象XiP 模式下 APP 啟動后QSPI Flash 讀取返回全 0xFF原因FSBL 配置 QSPI 時未發(fā)送0x35Enter QPI指令或發(fā)送后未等待 Flash 狀態(tài)寄存器WIP0Write In Progress。QSPI 控制器處于 SPI 模式無法解析 Quad 指令導致所有讀操作失敗。解決在 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 報錯 “Authentication failed”原因BootROM v2.3 解析器拒絕識別 v2.1 header 結構直接返回認證失敗。這不是簽名錯誤而是 ABI 不兼容。解決嚴格按文檔區(qū)分 Cut 版本。查詢芯片絲印如N6570-DK-CUT20下載對應版本的 STM32CubeIDE 和 SDK并使用STM32MP_SigningTool_CLI.exe -hv 2.3重新簽名。6. 設計取舍的終極思考為什么 STM32N6 不把 FSBL 直接固化進 ROM以及我從此養(yǎng)成了一個強迫癥習慣STM32N6 的 BootROM 只做最精簡的驗證與搬運把 FSBL 的全部邏輯留給用戶實現(xiàn)這個設計看似增加了開發(fā)復雜度實則蘊含三層深意第一層是安全彈性。固化 FSBL 意味著所有安全策略如密鑰管理、安全啟動、固件更新被硬編碼一旦發(fā)現(xiàn)漏洞無法修補。而將 FSBL 作為可更新鏡像廠商可在后續(xù)發(fā)布中升級簽名算法、增加 Secure Boot 檢查項、集成 TEETrusted Execution Environment初始化邏輯無需改芯片。第二層是生態(tài)開放。FSBL 是用戶代碼與硬件之間的第一道膠水。它必須適配不同的 Flash 類型QSPI NOR、OctoSPI、HyperFlash、不同的調試協(xié)議SWD、JTAG、不同的安全模塊AES accelerator、PKA。若固化ST 就得為每種組合預編譯一個 ROM 版本導致芯片成本飆升。而讓用戶自己寫 FSBL等于把適配工作下沉到生態(tài)伙伴ST 只需提供 SigningTool 和 HAL 驅動。第三層是調試可控性。BootROM 是黑盒無法 debug。而 FSBL 運行在 SRAM可 full SWD 調試。當啟動失敗時開發(fā)者可以 attach 到 FSBL單步執(zhí)行qspi_init()、檢查SCB-VTOR、觀察memcpy()后的 SRAM 內容——這種可觀測性是固化 ROM 永遠無法提供的。正因如此我從此養(yǎng)成了一個強迫癥習慣每次新建 STM32N6 工程第一件事不是寫main()而是打開STM32MP_SigningTool_CLI --help確認當前 SDK 版本對應的-hv參數(shù)第二件事是寫一個最小fsbl_header_check()函數(shù)放在 FSBL 的main()開頭用printf輸出SCB-VTOR、__get_MSP()、*(uint32_t*)0x70000000magic三個值確保 BootROM 真正把控制權交到了我手上。只有看到串口打出VTOR0x30000000, MSP0x34180400, MAGIC0x53544D32我才敢繼續(xù)往下寫 UART 初始化。這個習慣讓我少走了三個月彎路。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
思思热在线视频在线| 久草线上视频免费看| 九九在线视频| 成人精品一区二区三区| 欧美91在线| a v网站在线播放| 日韩一级二级在线| 久久、1234| 精品国产99999| 黄色性爱网网| 激情文学 亚洲图片| 国产白丝精品在线观看| 日韩无码专区| 嫩草 我啊~嗯~在线| 日韩国产精品人妻无码久久久| 精品成人av一区二区三区在线| 99re9这里只有精品| 婷婷五月天无码 | 亚洲一本大道中文字幕无码在线| 性性久久| 啊啊啊操一区| 国语少妇精| 国产999精品久久久久久| 少妇的嫩逼图片| 狠狠色综合网| 天堂v无码免费视频| 天天日夜夜爽| 自拍六区| 色盈盈影院| 麻豆久久一区二区三区| 大香蕉宅男伊人| 蜜桃色院一区久久| 国产成人手机视频激情| 老司机深夜18禁污污网站| 九七人妻在线| 三级片大波波| 无码精品久久久天天影视| 无码一区二区三区四区五区六区七区八区九区十区视频 | 天天综合网一91网| 三级AV入口| 91美女在线视频| 国产自产自拍| 天干天干天干天天做| 亚洲一二三精品久久网 | 一区二区中文| 东京热毛片177b2viP| 92久久| 99热99在线播放激情| 91亚洲欧美| 国产第二页| 日日A∨| 丝袜AV一二三区| 久久精品高清AV| 日本性感人妻91| 久久九九精品一区二区| 激情视频一二三| 天堂av2019| 久久精品国产96精品亚洲拳交| 伊人九九九| 久久亚洲天堂| 97国产天堂岛| 蜜臀av在线播放一区二区三区| 91狠狠综合久久久| 999在线电影香蕉| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 郑州宾馆老熟女露脸啪啪| 伊人黄色片| 亚洲欧美另类激情小说| AV乱伦国产| 日韩情色一区二区| 少妇综合网| 亚洲男人天堂网站| 日韩本不卡视频在线观看| 熟女露脸激情自拍视频| 白嫩91在线亚洲| 男人天堂网址| 屁屁影院一区二区三区国产| 啊啊啊用力在线观看| 国产a级精品| 九一国产精品| 久久久久久久久国产| 久久久草草精品| 香蕉免费一区二区三区不读| 性色高清在线| 性暴力欧美猛交在线直播| 永久免费观看的毛片的网站| 日韩乱伦AⅤ| 在免费jIzzjIzz在线视频| 天天综合色| 亚洲精品天天影视综合网| 日韩传媒在线| 懂色av中文字幕一区二区三区天美| 亚洲一区二区在线观看91| 这里只有精品视频在线观看麻豆| 偷看洗澡一二三区美女| 久久大陆| 肏逼视频日本| 欧美国产日韩清纯唯美| 久久亚洲人妻| 亚洲97综| 久久久久久久久久久久久久久乱码| 三上制服丝AV| 无码精品久久久久久亚洲| 日本欧美一区二区三区免费| 精品人妻一区二区免费蜜桃| 亚洲国产中文字幕| 一本一道波多野毛片中文在线| 国内精品999| 色偷偷超碰亚洲| 国产伦精品一区二区三区视频女| 欧美激情内射| 久青草影院| a片亚洲一本通视频| 国产精品午夜福利亚洲综合网| 综合色图区| 爱爱久久| 99视频内射三四| 日本A级视频| 男人的天堂com| 日本三级R| 久久久久久久久国产| 操国产逼| 美女天天干| 日韩精品9999| 岛国激情视频软件| 9久精品视频在线观看| 色逼综合| 97国产天堂岛| 美美91成人国产精品欧美精品久久久久久久 | 亚洲日本激情| 国产精品色| 亚洲中文字幕噜噜噜久久久| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 操B视频日韩无码| 国产丸一视频| 亚洲瓯美色图| 国产超碰人人操| 午夜美女福利视频| 五月天亚洲网| AND人妻系列| 人人操欧美风骚| 人妻熟女一区二区| 亚洲色图激情小说| 波多野结衣一级视频| 伊人宅男大香蕉| 日韩精品高清资源在线| 丁香五月天激情综合| 精品国产91内射久久| 精品对白久久不卡| 欧美色图自拍| 热热热热日日漂亮永久永久国产日| 午夜激情床戏激情| 男人兔费天堂| 亚洲成人一二三区| 午夜呻吟欧美| 亚洲激情四射| 久久色情| 欧美色图中文字幕| 日本天堂网| 国产高潮AA片免费看| 一区二区影院| 999岛国大片| 99热精品在线观看| 91美女在线视频| 成人AV在线电影| AV电影在线播放| 亚洲人妻中文高清| 99精品视频在线观看| 欧美一区二区男人天堂| 美国日韩黄片| 激情五月综合开心五月| 日本高清视频xxxx| 久久夜夜| 97超色| 欧洲精品欧洲精品| 熟女熟妇伦久久影院毛片一区二区| 啊啊啊不要啊啊受不了了视频在线| 亚洲色啪| 91色五月俺来也| 色九九九综合| 久久色网| 九九热精品| 日韩人妻丝袜美腿中文| 亚洲国产中文字幕| 9久在线视频只有精品| 黄色香蕉视频网站一区| 日欧操屄视频| 精品一区二区亚洲国产| 嫩草 人人网精品| 亚洲 日本 不卡| 男女啪啪啪18禁网站| 中文字幕人妻资源在线| 中文字幕一区av| 亚洲自拍青操视频| 国产一区二区三区免费视频在性观看| 久久性爱视频免费看| 91人妻尻屄视频| 麻豆视频test| 97资源视频| www超碰| 丝袜视频网国产90| 凹凸视频在线一区二区| 色婷婷小说| 超碰97资源中文字幕| 久久久性爱| 免费在线黄片视频| 少妇内射www在线观看视频 | 九九九久久久| 99操99| 天天超级碰碰碰| 欧美黄片免费在线观看视频| 日韩中文字幕2020| 欧美日韩国产另类综合| 亚洲影视第一页| 美国aaaaa一级黄片| 欧洲乱码一区二区| 亚洲日韩av专区无码| 丁香六月婷婷久久综合| 天天色悠悠激情| 搡老熟女免费视频 | 色偷偷色偷偷欧美日韩| 99精品视频在线观看| 日本人妻丰满熟妇久久久久久| 日韩av熟女一区二区三区成人| 久草这里只有精品| 中文字幕制服欧美久久一区| 国产精品点击进入在线影院| 97 色综合| 色97| 一区二区亚州激情久婷婷欧美| 老鸭窝成人| 五月天婷婷在线看| 人妻密肉在线观看| 97激情97激情| 大乔未久88一区| 成人性生活高清视频在线播放| 五月婷婷丁香| 免费的黄片有限公司| 久久青娱乐| 久久国模av| 熟妇亚洲一区二区三区| 欧美日韩色图片| 超碰人人干| 国产精品香蕉热久久新品| 日本在线观看网址| 粉嫩av平台| 久草加勒比一区在线| 亚洲天天天| 九九超碰综合网| 国产成人主播| 亚洲天堂自拍| 日本999精品| 亚洲熟女乱熟乱熟妇综合网二区| 国内毛片国产专区二| 亚洲国产成人福利在线观看| 日操粉逼逼| 国产黄色 A 片免费看| 午夜舔阴达高潮视频免费看| 人人操人人摸人人骑| 神马久久久久久| 国产丁香精品露脸视频| 五月天AV资源| 日韩少妇无码| 亚洲密乳AV| 欧美日韩操逼动图| 超碰免费人妻人人| 亚洲欧美日韩精品久| 亚洲精品一二区| 亚洲欧洲综合视频在线| 破苞ⅩXXX性无码动漫无码| 欧美国产日韩高清在线| sss视频华人在线| 九九九精品一区二区无码| 蜜桃臀一区二区aV| 精品国模无码| 五月亭亭六月丁香| 日韩另类| 俺去久久| 啊啊啊啊啊啊啊啊在线观看| 偷拍亚洲熟女视频播放| 午夜大香蕉| 日本99视频| 久草在| 久久久四区| 亚洲无吗在线视频| 91亚洲不卡一区| 茄子社区国产精品| 亚欧免费| 强上我不卡卡| 青草精品视频-日本久久久久网站| 欧美日韩亚洲一区二区在线观看| 激情自拍 校园春色| 丰满人妻一区二区中文| 国产家庭乱伦表演| 少妇被玩视频二三区| 91精品婷婷国产综合久久| 麻豆国产97在线| www老逼91| 欧亚日韩中文在线| 亚洲、日韩、综合、另类| 99少妇| 理论久久婷婷网 8| 精品一级毛片在线观看| 亚洲精品蜜桃久久久一区二区三区| 欧美日韩妖精91com| 人成午夜免费大片| 色九九久九九| 中文字幕在线日亚州9| 精品久操| 日韩三四五区| 曰韩操B| 热热色色综合| 婷婷五月天福利| 国产操逼网站亚洲一级黄色| 台湾佬大香蕉| 国产精品成人无码av| 亚洲国产另类在线中文| 日韩另类色图| 欧美日韩系列| 九九无码视频| 超碰97国产欧美| 久久精品| 中文日本免费高清| 欧美精品日韩一区二区| 91色久| 鲁鲁色综合网| 九九国产热| 蜜桃久久久久久久久久久久| 一类无码操逼视频| 亚州精品人妻一二三区| 亚洲欧美97√| 亚洲无码超碰免费| 秋霞免费AV| 婷婷五月丁香五月| 伦伦成年午夜免费视频| 97在线免费观看| 色噜噜国产在线| 久久久久久久久久久精| 欧洲自拍第一页| 久久久久成人蜜桃精品| 青操影院| 日本欧美中文字幕| 夜夜嗨TV| 色小视频蜜乳| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 日本天天干天天日一区| 色蜜AV| 超碰成人公开| 丝袜人妻av一区二区| 超碰97综合网| 美女黄码视频午夜| 美女淫穴| 大香蕉AV丝袜| 久久九九国产精品| 毛片一区二区| 亚洲综合电影| 欧综合网| 欧美大香蕉专区网| 12一15性XXXX粉嫩国产| 男人天堂毛片| 91亚洲最新在线| 精品少妇人妻| 久久偷偷色综合蜜桃| 国产又大又粗又长视频在线| 青青国产精品在线| 国产99 中文字幕日韩小视频| 天天操天天干一区二区| 午夜乱轮操逼视频免费看| 69视频入口| 人妻天天爽天天爽三区| 亚洲日韩在线a不卡99精品| 清纯唯美亚洲| 久久精品国产精品一区| 国产91福利小视频在线观看| 激情小说在线视频| 国产一级舔足在线观看| 中国一级特黄大片护士| 国产区91柔拿会所技师| 久草免费在线一区二区| 四虎国产精品永久地址入口| 日本欧美中文字幕| 亚洲国产婷婷在线播放| h无码动漫在线观看| 国产又色又爽又舒服的三级视频| 欧洲熟妇xxXx欧美老妇裸体 | 久干网| 香蕉国产97| 国产 日韩 欧美一区| 牛牛操视频逼| 这里都是精品在线观看| 嗯嗯嗯嗯啊啊啊好紧好大| 偷拍欧美综合| chaopen97久久| 91老熟女| 亚洲免费在线探花| 国产欧美一区激情交| 亚洲综合五月天| 欧美久久毛片基地| 日韩精品 欧美激情| 亚洲无码视频免费在线观看网址!| 中国一级特黄大片护士| 人妻熟女字幕一区二区| 精品人妻一二三四区视频| 91亚洲欧洲| 3p国产色噜噜一区| 97精品第3页| 亚洲欧美综合图片| 久久精品国产亚洲AV嘿嘿| 欧美一区91大爱| 欧洲亚洲综合| 天天日天天舔东京热 | 欧美成人精品一区| 日韩黄色一区二区三区| 白丝jkav| 国产精品极品美女视频| 亚洲射综合网| 国产丝袜美女在线一区| 中文无码一二三区| 国产少妇内射| 翔田千里AⅤHD无码| 青青草密桃在线播放| 97久操| 免费毛片在线播放| 国产国产亚洲一二三久久| 一区操逼日比视频| 日本免费一区二区不卡| 岛国大片在线观看网站入口| jiujiujiujingpin| 99久久精品无码一区二区| 超碰97最新人妻| 中国少妇XXXX做受| 亚洲熟妇综合久久久久久| 在线国产福利网址导航| 91人妻最真实刺激绿帽| 日本精品免费一区二区三区四区| 国产专区第一页| 久久久久精| 噜噜噜噜天天狠狠| 亚洲九九九| 日韩射精| www.久久最新地址| 曰韩人妻中文字幕在线 | 欧美国产日韩高清在线| 久久综合国产精品国产| 亚洲色欲天天天堂色欲网女| 插入逼91| 性爱乱伦视频免费| 国产精品久久久久中文字幕| 亚洲天堂中文字| 国产日韩欧美亚洲精品95| 国产家庭乱伦性爱视频| 岛国片在线视频网站| 国产黄色在线播放观看| 强奸乱伦AV网站| 久久精品国产96精品亚洲拳交| 无码av永久免费专区网站| 乱欲一区二区| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 尹人免费观看视频在线| 婷婷伊人五月| 国产久久av| 婷婷五月天小说| 国产伦精品免编号公布| 999综合色| henhen91| 日韩欧美成人午夜福利| 欧美久久伊人| 99久久com免费视频′| 无码视频一区二区| 亚洲干B| 一级一性爱免费视频| 国产免费操逼| 欧美日韩人人精品| 超碰9 7女人| 国产婷婷综合在线观看| 99操碰| 97亚洲欧美日韩| 久久久夜夜夜| AV不卡在线| 大香蕉青青9| 欧美日韩人人精品| 欧美天天综| caorenqi shipin| 操逼国产免费| www.亚洲黄色| 婷婷爽人人婷婷爽视频| 久久精品电影| 久久 久久国内精品亚洲| 97se综合网| 天天操av懂色| 日本99久久| 久久综合五月天| 日韩不卡在线一区二区| 国产一区免费午夜视频| 麻豆国产97在线| 香蕉视频精品亚洲一区二区三区在线播| 牛牛久久国产精品视频一二三| 天天欧美色| 九九内射在线| 理论久久婷婷网 8| 日本熟女中文| 无码自拍SM| 你懂得91| 亚洲少妇自拍中文字幕懂色| 日韩精品影视| 亚洲乱妇p22| 日韩人妻播放| 综合网久久| 2019天天干| 亚洲精品男人的天堂| 91强在线播放| 国产女同视频在线播放| 男人亚洲91首页在线| 97se综合网| 国产精品熟女一区二区三区| 亚洲丝袜二区| 免费视频97| 3571色综合一区二区二区| 欧亚韩国999| 人人看欧美性爱| 十八禁黄色成人网站观看| 国产精品午夜AV完会免费 | 青青草狠狠撸| 天天看天天在线精品| 人人澡综合涩| 国产欧美一级在线观看| 中日无幕一二三四区| 清纯唯美亚洲综合| 狠狠狠狠狠干| 欧美综合网在线| 神马久久久久眼| 亚洲欧美另类激情小说 | 国产精品一区二区麻豆| 色色色色网站| 久久精品国产亚洲AV先锋| www鬼畜国产男人的天堂| 欧美性生活男人的天堂| 国产丰满熟夫69mpp| 操逼不卡中文字幕| 日本国产亚洲一区在线观看| 1024精品在线| 另类图片五月天| 91国产在线精品| 精品久久大胆人体| 麻豆天美制片厂网站视频| 亚洲少妇色| 成人国产视频在线观看| 亚洲清纯唯美| 亚洲综合图文| 97精品国产97久久久久久免费| 亚州免费啪啪视频| 一起草视频在线| 玖玖大干人妻| 999综合色| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 偷拍亚洲熟女视频播放| 欧美少妇内射| 99色色网| 亚洲第一黄色av网站| 97干在线视频| 精品9999| 亚洲欧美日韩电影网站一区 | 囯产操逼片| 在线天堂资源亚洲| 操一区| 婷婷五月天激情小说| 免费黄色片。| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 深夜激情无码| 超碰98综合网| 嗯嗯,啊啊,国产精品| 国产亚洲精品激情| 破处bbq| 久久久免费高清中文视频| 老司机福利青青草| 天操天操夜操夜月月年年操操 | 99re99视频在线免费观看| 蜜臀AV成人精品蜜臀| 人妻少妇久久中文| 夜夜高潮夜夜爽夜夜爱爱一区| 屁股久久久久久久久久| AV一起草在线| 日本岛国黄色网址| 国产久久日韩网站导航| 久久手机好看网站| 亚洲熟久久| 男人天堂站| 色婷婷激情| 极品综合| 亚洲精品人体| 亚洲人妻中文在线视频| 国产亚洲福利第一页丝袜| 成人免费福利在线观看| 首页亚洲国产高跟丝袜诱惑视频| surenchaopeng| 国产AV人人夜夜澡人人爽麻豆| 日韩91网| 伊人一级免费黄片| 五月丁香六月激情综合| 97视频在线视频| 欧美99热| 精品人妻15区| 图色综合网| 国产美女高潮叫床视频| 亚洲少妇色| 天堂日本亚洲欧美| 黄久久| 加勒比东京热五月天天堂网| 97操97干| 免费观看日本操逼视频| 国产综合在线视频网站| 在线看免费无码AV天堂的| 天天躁日日躁AAA片李宗瑞| 超碰久热| 国产天美传媒精品| 久久区| 中文精品一区二去| 99色在线视频| 日日干男人的天堂| 亚洲精品99999| 久久亚洲AV成人精品无码| 青青伊人久久| 欧美激情精品| 亚洲天天精品| 夜草欧美| 亚洲九九九| 精品人妻1区| 91c色| 人妻一二三区| 激情婷婷丁香| 96免费视频在线| 91熟女丨91老女人| 欧美一级黄片视频在线| 一区二区 韩日AV| 2019AV天堂| 亚洲国产精品99久久久| 亚洲天堂一区二区久久| 色色色色日本| 操人妻丝袜高跟| 涩涩久久精品| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 亲子敌伦对白在线播放| 日本无码1| 人妻av在线| 青青草手机在线免费观看| 精人妻一区二区三区| 91精品国产日韩欧美综合| 成人片在线播放| 自拍欧美| 2019精品国产无码成人| 美女尤物福利视频| 色哟哟1区2区| 国产精品无码成人精品| 国产在线76页| 午夜在线播放| 五月丁香综合| 久久成人东京热人妻| 一级@啪啪视频| 69AV女优男人的天堂| 精品人妻一区二区三区不卡断| 18禁免费视频| 亚洲AV不卡在线观看尤物| 日韩成人精品| 抽插爽| 黄色在线网站| 久草成人影片| 99操碰| 超碰超碰超碰超碰的大鸡吧操黑丝袜 | 人妻丝袜肏逼| 国产高潮AA片免费看| 久久有码视频| 柠檬AV导航| 欧美色66| 亚洲精品一区二区精华| 91精品丝袜久久久久久无码人妻| 日本孕妇一区二区视频操逼免费看| 操学生天天| 亚洲最新av无码成人精品区| 97 九色| 韩国一级婬片A片AAAAA| 亚洲欧美在线丝袜| 不卡人妻少妇精品毛片一区23区视频 | 日本不卡三级网在线播放| 亚洲欲色| 久久久婷| 另类小说五月天| 精品视频在线观看精品| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 夜夜嗨一区二区| 欧美亚洲素人制服精品| 91bbbbbb| 久久婷婷亚洲欧| 超碰久热| 99国产精品视频尤物| japan日本高清乱xxxx| com 首页 18岁 禁区 女优 免费 精选 同城| 婷婷色导航| 操逼操逼操| 91影视亚洲| 亚欧成人中文字幕一区| 国产蜜臀精品一区二区尤物| 亚洲男人的天堂AV| 开心五月婷婷激情| 国产97视频免费观看| 久久午夜色播影院免费高清| 啊啊啊操死我了| 久久久久久久久久黄色网 | 四虎视频在线观看| 美女超碰978| 在线人人人人人人精品超 | 自拍偷拍 日韩无码| 蜜乳中文字幕a在线| 欧美性爱超碰97| 久久久久久性爱片| 日韩一级免费性爱| 国产精品自拍xxxx| 精品999一区二区| 欧美亚洲AN| 久久精品人体| 精品大久久| 91网亚洲| 日日黄色三级网站| 无遮挡男女激烈动态图| 东京热毛片调教| 色原狠狠天天天| 日本在线伊人啪啪| 国产一区二区精品久久久不卡蜜臀| 区一在线观看| 欧洲精品人妻| 欧美成人综合| 少妇高潮一区二区三区在线| 精品无码少妇| 69少妇一区二区| 91操人| 美女刺激久久国产欧美| 99re6国产精品99re在线| 久无码| 白丝少妇一区二区| 亚洲激情欧美色图 | 日韩三级视频一区二区三区| 99久久综合| 午夜福利久久久噜久噜久久综合| 久草资源欧美在线视频| 五月天AV资源| 成人九九| 99这里只有精品国产| 五月天婷精品激情| 天堂日本亚洲欧美| 99久久综合| 天天综合网~91| 91 欧美| 小情侣高清国产在线视频| 精品二区三四区五电影| 国产午夜精品理论片a大结局| 思思视频免费看网站| 国产后入精品| 嗯嗯,啊啊,国产精品| 国产25页| 国产精品久久天天干| 五月丁香| 91国产丝袜白虎| 日韩丝袜二区| 在线啊啊啊啊| 激情欧美97| 日本免费亚洲欧美| 97欧美色资源| 二男一女成人A片| 欧美少妇大量自拍视频在线观看| 欧美激情欧美精品| 国产v片在线免费观看| 中日韩久久人妻一区二区| 婷婷色综合欧美日韩| 精品久久人妻成人网| 色娱乐色呦呦夜夜夜夜av| 午夜传煤十二区精品| 久久久国产成人一区二区三区在线| 日本精品免费一区二区三区四区| 天天上日日上日韩精品| 91久久久视| 九热中文字幕| 国产视频一区二区三区久久亚洲天堂| 91爱啪| 色五月婷婷中文字幕| 亚洲情色 自拍| 国产伦精品免编号公布| 国产传媒午夜理伦精品| 天天在线91| 久热久| 性一级黄色录像片网站导航| 97 亚洲 日韩 欧美 在线| 97狠狠| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 蜜臀久久99精品久久久久电影| 91精品国产麻豆国产自产在| 日本一区二区中文字幕久久| 特级大荫道BBwBBwBBW| 国产超碰AV在线精品| 四虎免费视频| 亚 欧 美 综合| 无码精品蜜桃一区二区三区ww| 天美麻豆一区二区三区| 中文字幕人妻色偷偷久久皮 | 久久久久久性爱视频| 强奸乱伦av电影| 大学生美女口爆| 无码精品啪啪啪一区二区三区三州| 亚洲国产欧美中日韩成人综合视频| 大香蕉久久| 人妻人久久精品中文字幕| 按摩中文字幕| 激情婷婷五月天| 丰满人妻一区二区三区大胸懂色| 精品一级毛片在线观看| 欧美自拍网| 亚州熟妇精品| 色婷婷综合久久久久中文一区二区 | 亚洲 图片 综合91| 午夜无遮挡男女啪啪视频| 91综合网站| 国产中文字幕在线点播| 精品免费囯产一区二区三区| 韩国毛片一区二区三区| 亚州色图欧美| 天天日天天操VV| 偷拍2020| 一区二区三区色综合| 97干天天| 99re这里| 另类欧美综合| 福利大香蕉| 人妻少妇久久| 欧美操逼录像国产黄色国产| 久久久一二三四区| 97操在线| 综合欧美色图| 天天拍夜夜| 好属操| 啊v在线观看视频| 九热中文字幕| 欧美91视频| 亚洲AV无码黄色强奸| 黄色区免费观看中文字幕| 免费中文在线| 美女一区二区国产精品| 婷婷五月花| 天天操综合网| 91偷拍欧美亚洲| 国产午夜福利合集| 色呦色呦色精品| 在线97视频| 国产a级午夜毛片| 欧美一区91大爱| 天堂九九九九九九九九九| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 精品一区二区人妖| 91在线色综合| 伊人一区二区三区| 亚洲怡春院| 久久精品国产亚洲AV先锋| 亚洲性爱成人| 强奸乱伦中文字幕AV| 操逼1区| 国产超碰在线| 97操综合| 欧美性爱www免费版| 91原创在线观看| 久久大香蕉97| 色婷婷六月丁香七月婷婷| 五月丁香综合| 亚洲九九视频| 操逼操操操91| 91女优在线观看 | 淫荡少妇免费| 欧洲与亚洲欧美精品中文字幕| 亚洲国产精品无码AV久久久| 久久久草成人网站久久久草成人久久久草久久久 | 天天日天天舔东京热| 天天看天天日天天操| 国产欧美精选激情视频| 狠狠色一区二区中文字幕| 亚洲色棕合| 久久中文字幕一区不卡| 亚欧中文字幕在线视频| 在线日韩精品一区二区三区| 五月丁香婷婷综合| 少妇综合网| 久久偷拍人| 久久久久久日韩| 欧美日韩青操| 国产伦乱91| 国产400孕妇孕交群| 不卡九肏| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 欧天美中出| 久久毛卡| 久热大香蕉网站| 国产怡红院| 亚洲av淫乱| 中国少妇啪啪视频| 亚洲熟妇丝袜在线观看| 国产不良强奸视频免费看| 另类专区加勒比| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 性生活性生大爱77AV国产| 亚洲成人免费在线| 无码人妻一区二区三区色欲aⅴ| 色九九九综合| heyZO天然素人无码AⅤ专区| 色网综合网| 国产后入精品| 波多野42部无码喷潮在线观看| 欧美综合色图网| 亚洲少妇色图自慰直播| 夜夜操狠狠操| 国产三级日产三级韩国三级 | 亚洲 国产 精品一区| 久久超碰com| 久久原创中文| 另类av综合久久| 国产又色又爽又舒服的三级视频 | 国产久久一区二区三区野外在线| 亚洲国产高清福利视频| 欧美精品xxxwww| 中文字幕精品一区二区精| 2020久久免费视频| 久久久偷拍| 欧洲视频在线| 97天天弄| 亚洲日韩欧美一区二区| 一区久久久二区| 激情一区二区三区在线观看| 岛国艾薇凹凸视频天堂| 人人干黄色| 久久黄片国产一区二区| 欧美日韩*字幕一区| 色欲久久久久综合网| 亚洲本色精品一区二区久久| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 免费无码婬片AAAA片直播色戒| 久久久青青草| 这里只有精品97| AV女优男人的天堂| 久操97| 日产欧美电影一区二区三区| 超碰97中文| 中文字幕第9页萱萱影音先锋| 国产91福利小视频在线观看| 老司机天天操| 久久直播国产| 婷婷五月天基地| 91AV老熟女视频| 亚洲综合 欧美| 欧美洲精品一级| 91夜色| 国产精品分类在线观看| 色狠狠 - 百度| 欧美综合区| 97色97好| 婷婷国产精品一区二区| 日韩紧密久久| AV丝袜少妇| 亚洲的天堂网| 天天干人人乐| 日韩人成网站在线播放| 第二页中文字幕| 很很很很操| 激情婷婷综合久久| 天天色综亚洲91污| 97色涩| 亚洲欧洲自拍| 日韩欧美亚洲一区二区三区影院 | 丁香色狠狠色综合久久小说| 九九精品网| 国语av最新自产拍在线观看| 亚洲免费精品一区| 久久啊啊啊| 大香蕉综合网| 黄页网站成人免费| 高清成年美女黄网站免费大全 | 无码自拍SM| 久草精品一区 | 激情视屏国产乱伦强奸| 中文字幕加勒比海高清无码免费视频| 中文字幕制服诱惑| 高清无码国产亚洲| 中文字幕欧美精品亚洲日韩蜜臀| 无遮挡一级毛片视频免费的| 热天堂一区二区| 97天堂| 丰满人妻一区二区三区在线| 97国产亚洲中文在线| 亚洲日韩精品久久久久一区壹牛| 久久99热这里只频精品6学生| 夜夜春夜夜操| 亚洲欧美在线观看2021| 亚洲国产剧情少妇激情| 亚洲精品成人动漫在线| 东北女人的毛片| 无码人妻精品一区二区中文 | 国产熟女高潮一区二区三区| 天天综合网日韩7799| 超碰性爱97| 蜜乳性色无码专日粉嫩骚逼AV| 久久夜精品一区二区三区| 人人考人人摸人人干| 女性91网站| 久久久一区二区| 天堂精品在线| 先锋色眉乱伦资源| 91n欧美| 男人网站婷婷| 厕所偷拍在线| 视频国产精品未满十八禁止在线观看| 97人人色| 免费看污网站| 国产九九九九九九九九| 人妻少妇精品久久久久久久| SS久久| 67194国产| 无码日韩人妻av一| 中国91AV| 老女人碰碰在线碰碰视频| 91精品人妻电影| 在线观看一级α片刺激高潮视频| 亚洲AV在线资源| 中文字日本乱码| 强奸乱伦资源| 中日亚韩免费视频| 青青草原av| 人人妻天天做天天爽| 黑人中出21连凳花野真衣| 中文字幕精品一区二区精品| 亚洲精品a人片在线观看视| 操b在线观看| 天天综合网日韩| 成人性交免费视屏| 亚码人妻| 97视频在线免费播放| 欧美婷婷久久| 国产精品青青草| 久久99午夜精品一区人妻| 人人操人人干xxx| 亚洲成人精品在线一区| 人人妻人人澡人人爽久久av| 1024精品在线| 亚欧洲日韩国产精品| 啊啊啊好想要| 国产精品爱欲| 亚欧免费| 日韩一区二区三区四区五区| 无码精品一区二区三区潘金莲| 欧美午夜视频精品久久| 97青青操视频| 久久一二三四五六七八九区区| 亚洲影院小综合| 女上位精品在线| 久久久久国色αv免费观看| 91殴美| 91丨国产丨白浆秘 洗澡动漫| 囯产精品久久久久久久久久梁医生| 亚洲AV成人精品网站在AV| 制度丝袜99| 欧美aaaaaaa| 日韩欧美视频青青| 91天射| 欧美双插| 综合操逼| 五月丁香久久| 色综合20p| 91精品国产91综合久久蜜臀| 久久日韩精品一区二区| 五月婷丁香| 伊人一区二区三区| 大香蕉99999| 国内毛片婷婷六月色| 91 手机在线播放 绯色| 精国久久一区二区三区98| 人妻精品一区二区| 久综合国内精品自在自线| 狠狠操夜夜操蜜桃视频三区| 精彩久久中文| 一级成人性爱| 欧美美女啪啪视频| 91综合无码| 极品美女福利在线观看| 天天干天天日天天射黄色片| 九色黄站| 青草青青久久久久久国产| 麻豆色99999| 91粉嫩萝控精品福利网站_精品影音先锋国| 中文有码第五页| BBBBB97COM| 亚洲国男人的天堂| 日韩精品一区,二区 九九...老司机| 俺去啦俺来也久久综合| 97香蕉人人乳| 五月婷婷六月丁香网址| 久久久久亚洲一区女同性恋中文字幕| 亚洲免费精品一区| 这里有精品| 国产一区二区三区久久精品太古里| 人人性爱视频免费| 99啪啪视频| 欧美伊人久久综合网| 一二三四视频在线社区中文字幕| 黄色片A级一区二区三区| 久久伊人青青草| 日韩精品在线观看观看| 天天操天天谢| 大香蕉九九| 操逼网站网站| 亚洲男人的天堂网| 亚洲日韩视频二区| 久草电影网| 欧美综合色站| 免费看A片毛毛片在线播| 91热色| 爆乳免费黄网站| 婷婷午夜成人色中色| 熟妇人妻精品一区二区| 九九九九九九九九九九九免费国产| 免费观看性欧美一级| 欧美骚少妇| 九久9热| 亚洲天天艹| 国产视频一区二区三区在线免费观看| 91国产丝袜美女| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 成人黑料社久久| 女人天堂av在线播放| 午夜精品久久久99热蜜桃的功能特点| 一区二区日韩欧美久久| 日本视频一区二区三区| 日韩高清黄片| 精品免费视频国产一区| 成人情色综合网| 好屌色综合| 亚洲精品色| 国产黄色影片在线观看| 欧美天天| 欧美性暴力| 免费看国产大AB| 蜜奶av| 国产日本久久免费精品| 欧美人人操人人插| 欧美性暴力| 91色香| 久久久久亚洲av综合波多野制衣| 国产在线综合网| 男人女人18禁片免费看网站| 欧美天天射| 国产又黄又爽| 青青草依人大香蕉| 天天摸天天操视频| 国产一线二线三线av| 久久专区| 天天日天天干天天操| 无码人妻精品一区二区三区99不卡 | 欧美 日韩 亚洲 春色| 久久成年片色大黄全免费网站|