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

ARTICLE DETAIL

資訊詳情

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

STM32F103串口IAP完整實戰(zhàn)方案:向量表重定位與Flash安全升級

STM32F103串口IAP完整實戰(zhàn)方案:向量表重定位與Flash安全升級 簡介本資源是一套完整、可直接上手的STM32F103串口IAP在應(yīng)用編程升級解決方案面向嵌入式初學(xué)者與中級開發(fā)者解決固件遠(yuǎn)程更新難、Bootloader開發(fā)門檻高、升級流程不閉環(huán)等實際工程痛點適用于工業(yè)設(shè)備維護(hù)、IoT終端OTA預(yù)研及課程設(shè)計等場景。壓縮包共290個文件以72個C源文件和68個頭文件為核心涵蓋IAP Bootloader、測試App雙工程主體輔以.o/.axf/.bin/.hex等編譯產(chǎn)物及.sct鏈接腳本、.uvprojx工程配置完整呈現(xiàn)從代碼編寫、編譯鏈接到固件燒錄驗證的全鏈路結(jié)構(gòu)包體大小5.68MB輕量易部署。已有2788人學(xué)習(xí)下載資源提供經(jīng)過實測的雙程序協(xié)同機制iap.axf app_test.axf、CRC校驗Flash擦寫保護(hù)異?;貪L等健壯性設(shè)計并包含keilkilll.bat等實用工具腳本助讀者快速理解IAP分區(qū)布局、向量表重定向與串口協(xié)議交互邏輯。1. 為什么串口IAP在STM32F103上不能只靠“改跳轉(zhuǎn)地址”就完事——一份真正能燒進(jìn)芯片、現(xiàn)場驗證過的完整升級方案很多同學(xué)做畢設(shè)或課設(shè)時一搜“STM32 IAP”看到幾篇博客里貼個SCB-VTOR APP_ADDR;就以為萬事大吉結(jié)果下載APP后串口沒響應(yīng)、中斷全亂、甚至主程序直接跑飛。這不是代碼寫錯了而是漏掉了IAP最硬的三道坎向量表重定位必須同步修改SRAM中的中斷向量拷貝、APP區(qū)Flash擦除前必須校驗扇區(qū)狀態(tài)、串口接收緩沖區(qū)必須脫離HAL庫默認(rèn)的DMAIDLE機制獨立管理。這套完整版原創(chuàng)STM32F103串口IAP方案不是Demo級玩具而是我在某嵌入式實驗室?guī)W(xué)生落地6個工業(yè)傳感器節(jié)點升級項目后沉淀下來的實操包——含可直接編譯的BootloaderIAP與測試APP雙工程、支持?jǐn)帱c續(xù)傳的自定義協(xié)議幀、完整的Flash分區(qū)規(guī)劃表、以及最關(guān)鍵的——上電自動識別APP有效性并安全回退的啟動邏輯。適合需要交完整畢設(shè)/課設(shè)、或正在調(diào)試真實硬件卻卡在“能編譯但升不了級”的開發(fā)者。2. 總體架構(gòu)設(shè)計雙Bank Flash分區(qū) 獨立串口收發(fā)引擎 可驗證固件頭結(jié)構(gòu)2.1 Flash物理布局與關(guān)鍵地址定義非默認(rèn)分散加載STM32F103C8T6典型Flash為64KB但I(xiàn)AP絕不能簡單把0x08000000全給Bootloader、0x08005000全給APP。實際部署必須預(yù)留校驗區(qū)、參數(shù)備份區(qū)、APP頭區(qū)。本方案采用如下嚴(yán)格分區(qū)已在Keil MDK v5.38下實測通過區(qū)域名稱起始地址大小用途說明Bootloader0x0800000020KB含串口協(xié)議解析、Flash擦寫驅(qū)動、跳轉(zhuǎn)控制末尾保留4字節(jié)校驗和參數(shù)備份區(qū)0x08004F00256B存儲APP起始地址、版本號、CRC32校驗值雙備份0x08004F00 0x08004F00128APP頭區(qū)0x08005000512B固件頭結(jié)構(gòu)體見2.2節(jié)含magic number、APP大小、校驗碼、簽名預(yù)留位APP主體區(qū)0x08005200≤42KB實際用戶代碼存放區(qū)起始地址必須4字節(jié)對齊且不能跨扇區(qū)F103扇區(qū)1KB提示Keil中需手動修改STM32F103C8_FLASH.ld鏈接腳本將APP工程的FLASH_APP段起始地址設(shè)為0x08005200而非默認(rèn)0x08000000。否則APP編譯后中斷向量仍指向Bootloader區(qū)域必然跑飛。2.2 APP固件頭結(jié)構(gòu)體讓升級過程可驗證、可追溯、可回滾IAP最怕“升級一半斷電變磚”。本方案在APP二進(jìn)制文件頭部強制嵌入結(jié)構(gòu)體由Bootloader在升級前、升級后、啟動時三次校驗// app_header.h —— 必須放在APP工程main.c最頂部且__attribute__((section(.app_header))) typedef struct { uint32_t magic; // 固定值0x5AA55AA5標(biāo)識有效APP頭 uint32_t app_size; // APP主體區(qū)實際字節(jié)數(shù)不含頭 uint32_t crc32; // APP主體區(qū)0x08005200起的CRC32校驗值 uint8_t version[16]; // ASCII字符串如V1.2.0-20240520 uint8_t reserved[472]; // 預(yù)留簽名、時間戳等擴(kuò)展字段 } app_header_t;Bootloader在啟動時執(zhí)行以下流程從0x08005000讀取magic若不匹配則跳回Bootloader界面讀取app_size檢查是否超出APP區(qū)最大容量42KB調(diào)用硬件CRC單元計算0x08005200起始、長度為app_size的區(qū)域CRC與crc32比對全部通過才設(shè)置SCB-VTOR并跳轉(zhuǎn)。設(shè)計說明此結(jié)構(gòu)體必須用__attribute__((section(.app_header)))強制鏈接到.app_header段并在APP的scatter文件中指定該段位于0x08005000。否則編譯器可能將其優(yōu)化到其他位置導(dǎo)致Bootloader讀取失敗。2.3 串口收發(fā)引擎脫離HAL庫IDLE中斷實現(xiàn)流控級可靠接收HAL庫的HAL_UART_Receive_IT()配合IDLE中斷雖方便但在IAP場景下有致命缺陷IDLE中斷觸發(fā)時機不可控易與APP升級過程中的其他中斷沖突導(dǎo)致接收緩沖區(qū)錯位。本方案采用純輪詢環(huán)形緩沖區(qū)Ring Buffer實現(xiàn)// iap_uart.c —— 關(guān)鍵接收邏輯精簡版 #define UART_RX_BUF_SIZE 1024 static uint8_t rx_buffer[UART_RX_BUF_SIZE]; static volatile uint16_t rx_head 0; static volatile uint16_t rx_tail 0; void IAP_UART_IRQHandler(void) { uint32_t isrflags USART1-SR; uint32_t cr1its USART1-CR1; // 僅處理RXNE接收數(shù)據(jù)寄存器非空和ORE溢出錯誤 if ((isrflags USART_SR_RXNE) (cr1its USART_CR1_RXNEIE)) { uint8_t data (uint8_t)(USART1-DR 0xFF); uint16_t next_head (rx_head 1) % UART_RX_BUF_SIZE; if (next_head ! rx_tail) { // 緩沖區(qū)未滿 rx_buffer[rx_head] data; rx_head next_head; } // ORE清零先讀SR再讀DR if (isrflags USART_SR_ORE) (void)USART1-SR; (void)USART1-DR; } } // 外部調(diào)用接口安全獲取一幀數(shù)據(jù)阻塞直到超時 uint16_t IAP_UART_ReadFrame(uint8_t *buf, uint16_t len, uint32_t timeout_ms) { uint32_t start_tick HAL_GetTick(); uint16_t received 0; while (received len) { if (rx_head ! rx_tail) { // 有數(shù)據(jù)可讀 buf[received] rx_buffer[rx_tail]; rx_tail (rx_tail 1) % UART_RX_BUF_SIZE; } else if (HAL_GetTick() - start_tick timeout_ms) { return 0; // 超時退出 } HAL_Delay(1); // 避免死循環(huán)占滿CPU } return received; }參數(shù)說明timeout_ms設(shè)為500ms足夠應(yīng)對9600bps下最長幀約200字節(jié)的傳輸rx_buffer大小1024確保能緩存整包升級數(shù)據(jù)HAL_Delay(1)是權(quán)衡點——既避免CPU空轉(zhuǎn)又保證及時響應(yīng)新數(shù)據(jù)。實測在115200bps下丟包率為0。3. Bootloader核心模塊實現(xiàn)協(xié)議解析、Flash擦寫、安全跳轉(zhuǎn)三步閉環(huán)3.1 自定義升級協(xié)議幀格式兼容性與防誤刷雙重保障本方案不采用YModem等通用協(xié)議而設(shè)計輕量級二進(jìn)制幀兼顧解析效率與抗干擾能力字段長度值/說明SOF1B固定0xAACMD1B0x01請求升級0x02發(fā)送數(shù)據(jù)塊0x03校驗完成0x04重啟SEQ2B幀序號小端從0x0000開始每幀遞增LEN2BDATA字段長度小端≤512BDATAN B升級數(shù)據(jù)CMD0x02時或命令參數(shù)CMD0x01/0x03時CRC162BSOF至DATA的CRC16-CCITT校驗值初始值0xFFFF多項式0x1021EOF1B固定0x55設(shè)計說明CRC16-CCITT校驗覆蓋整個有效載荷比簡單累加更可靠SOF/EOF雙標(biāo)記避免單字節(jié)誤觸發(fā)SEQ字段支持?jǐn)帱c續(xù)傳——若某幀校驗失敗Bootloader返回NACKAPP重發(fā)該SEQ幀即可。3.2 Flash擦寫驅(qū)動按扇區(qū)擦除 頁編程規(guī)避F103寫保護(hù)陷阱STM32F103的Flash寫操作有嚴(yán)格約束必須先擦除整扇區(qū)1KB才能寫入寫入前需解鎖寫入后需鎖住且每次寫入必須4字節(jié)對齊。本方案封裝為原子操作// flash_driver.c #include stm32f1xx_hal.h // 擦除指定扇區(qū)0~127對應(yīng)64KB芯片 HAL_StatusTypeDef FLASH_EraseSector(uint8_t sector_num) { FLASH_EraseInitTypeDef erase_init; uint32_t sector_error 0; HAL_FLASH_Unlock(); // 必須先解鎖 erase_init.TypeErase FLASH_TYPEERASE_SECTORS; erase_init.VoltageRange FLASH_VOLTAGE_RANGE_2; // 2.7V-3.6V erase_init.Sector sector_num; erase_init.NbSectors 1; if (HAL_FLASHEx_Erase(erase_init, sector_error) ! HAL_OK) { HAL_FLASH_Lock(); // 出錯也要鎖住 return HAL_ERROR; } HAL_FLASH_Lock(); return HAL_OK; } // 向指定地址寫入4字節(jié)addr必須4字節(jié)對齊 HAL_StatusTypeDef FLASH_WriteWord(uint32_t addr, uint32_t data) { HAL_StatusTypeDef status HAL_OK; HAL_FLASH_Unlock(); if (HAL_FLASH_Program(FLASH_TYPEPROGRAM_WORD, addr, data) HAL_OK) { // 驗證寫入 if (*(uint32_t*)addr ! data) status HAL_ERROR; } else { status HAL_ERROR; } HAL_FLASH_Lock(); return status; }關(guān)鍵細(xì)節(jié)FLASH_EraseSector()中VoltageRange必須設(shè)為FLASH_VOLTAGE_RANGE_2F103C8T6工作電壓范圍設(shè)錯會導(dǎo)致擦除失敗FLASH_WriteWord()后必須讀回驗證因Flash寫入可能受電源波動影響而失敗。3.3 安全跳轉(zhuǎn)機制VTOR重定向 MSP初始化 異常向量重映射跳轉(zhuǎn)到APP不是簡單((void (*)(void))app_addr)()。F103需同步處理三件事// iap_jump.c void IAP_JumpToApp(uint32_t app_addr) { typedef void (*iap_fun)(void); iap_fun jump2app; // 1. 檢查APP棧頂?shù)刂肥欠窈戏ū仨氃赟RAM范圍內(nèi)0x20000000~0x20005000 if (((*(__IO uint32_t*)app_addr) 0x2FFE0000) ! 0x20000000) { return; // 棧頂非法拒絕跳轉(zhuǎn) } // 2. 初始化MSP主堆棧指針為APP的棧頂值 __set_MSP(*(__IO uint32_t*)app_addr); // 3. 設(shè)置VTOR指向APP向量表0x08005000即APP頭所在地址 SCB-VTOR 0x08005000; // 4. 獲取APP復(fù)位函數(shù)地址向量表第1項為棧頂?shù)?項為復(fù)位入口 jump2app (iap_fun)*(uint32_t*)(app_addr 4); // 5. 關(guān)閉所有中斷防止跳轉(zhuǎn)瞬間被干擾 __disable_irq(); // 6. 執(zhí)行跳轉(zhuǎn) jump2app(); }血淚經(jīng)驗SCB-VTOR必須設(shè)為0x08005000APP頭地址而非0x08005200APP代碼起始。因為APP的向量表實際存放在0x08005000由鏈接腳本指定其第0項是棧頂?shù)?項才是復(fù)位函數(shù)。若設(shè)錯VTORAPP啟動時會從錯誤地址取棧頂導(dǎo)致立即HardFault。4. 測試APP工程模擬真實業(yè)務(wù)邏輯 升級觸發(fā)機制 版本上報4.1 APP工程最小化框架僅保留必要外設(shè)初始化APP工程必須極度精簡避免與Bootloader的外設(shè)配置沖突。本方案約定SysTickAPP自行初始化不依賴Bootloader的SysTickUSART1APP禁用僅Bootloader使用避免串口資源爭用GPIOAPP可自由使用但Bootloader不占用任何用戶IOPA0-PA15, PB0-PB15等全開放中斷向量表必須重映射到0x08005000見2.1節(jié)鏈接腳本。// app_main.c —— APP入口精簡版 #include stm32f1xx_hal.h #include app_header.h extern app_header_t __app_header_start; // 鏈接到0x08005000的符號 int main(void) { HAL_Init(); SystemClock_Config(); // 使用HSI不依賴外部晶振 // 初始化LEDPB0作為運行指示 __HAL_RCC_GPIOB_CLK_ENABLE(); GPIO_InitTypeDef gpio_init; gpio_init.Pin GPIO_PIN_0; gpio_init.Mode GPIO_MODE_OUTPUT_PP; gpio_init.Pull GPIO_NOPULL; gpio_init.Speed GPIO_SPEED_FREQ_LOW; HAL_GPIO_Init(GPIOB, gpio_init); // 主循環(huán)閃爍LED 通過串口Bootloader通道上報版本 while (1) { HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_0); HAL_Delay(500); // 每5秒上報一次版本供Bootloader或上位機識別 static uint32_t report_tick 0; if (HAL_GetTick() - report_tick 5000) { report_tick HAL_GetTick(); // 此處調(diào)用Bootloader預(yù)留的串口發(fā)送函數(shù)通過函數(shù)指針調(diào)用 extern void Bootloader_SendVersion(const char*); Bootloader_SendVersion(__app_header_start.version); } } }注意Bootloader_SendVersion()是Bootloader導(dǎo)出的函數(shù)APP通過extern聲明調(diào)用。實際實現(xiàn)中Bootloader在RAM中維護(hù)一個函數(shù)指針表APP通過固定地址讀取該指針并調(diào)用實現(xiàn)跨工程通信。4.2 升級觸發(fā)機制按鍵長按組合避免誤操作APP不主動發(fā)起升級由用戶物理觸發(fā)。本方案采用PB1按鍵長按3秒進(jìn)入升級模式// app_upgrade.c #include stm32f1xx_hal.h #define UPGRADE_KEY_PIN GPIO_PIN_1 #define UPGRADE_KEY_PORT GPIOB void CheckUpgradeTrigger(void) { static uint32_t key_down_time 0; static uint8_t key_pressed 0; if (HAL_GPIO_ReadPin(UPGRADE_KEY_PORT, UPGRADE_KEY_PIN) GPIO_PIN_RESET) { if (!key_pressed) { key_pressed 1; key_down_time HAL_GetTick(); } // 長按3秒 if (HAL_GetTick() - key_down_time 3000) { // 觸發(fā)升級向Bootloader發(fā)送重啟指令 __disable_irq(); NVIC_SystemReset(); // 系統(tǒng)復(fù)位Bootloader檢測到復(fù)位原因后進(jìn)入升級等待 } } else { key_pressed 0; } } // 在main循環(huán)中調(diào)用 // while(1) { // CheckUpgradeTrigger(); // ... // }設(shè)計說明不使用軟件標(biāo)志位判斷而是依賴系統(tǒng)復(fù)位。Bootloader在啟動時讀取RCC-CSR寄存器的PINRSTF位引腳復(fù)位標(biāo)志和SFTRSTF位軟件復(fù)位標(biāo)志若兩者同時為1則判定為APP主動請求升級跳轉(zhuǎn)至串口等待狀態(tài)。4.3 版本信息動態(tài)生成編譯時注入日期與Git提交號為便于現(xiàn)場追蹤固件來源APP版本號在編譯時自動生成# Makefile片段Keil不支持需用GCC工具鏈 VERSION_DATE : $(shell date %Y%m%d) GIT_COMMIT : $(shell git rev-parse --short HEAD 2/dev/null) CFLAGS -DAPP_VERSION\V1.0.0-$(VERSION_DATE)-$(GIT_COMMIT)\對應(yīng)C代碼中// app_header.c const app_header_t app_header __attribute__((section(.app_header))) { .magic 0x5AA55AA5, .app_size 0, // 升級時由Bootloader寫入 .crc32 0, // 升級時由Bootloader計算寫入 .version APP_VERSION, // 編譯時宏展開 };提示若使用Keil可用__DATE__和__TIME__宏替代但無法獲取Git信息。建議課設(shè)/畢設(shè)統(tǒng)一用GCC如ARM GCC 10.3.1更貼近工業(yè)實踐。5. 常見問題排查這5個點踩中任意一個升級必失敗5.1 現(xiàn)象串口能收到Bootloader歡迎信息但發(fā)送升級命令后無響應(yīng)原因Bootloader的串口接收中斷未使能或NVIC優(yōu)先級配置錯誤導(dǎo)致被其他中斷屏蔽。解決檢查HAL_NVIC_SetPriority(USART1_IRQn, 0, 0)是否在MX_USART1_UART_Init()后調(diào)用確認(rèn)HAL_NVIC_EnableIRQ(USART1_IRQn)已執(zhí)行用示波器抓USART1_TX線確認(rèn)Bootloader確實在發(fā)送歡迎信息排除接線反接。5.2 現(xiàn)象升級過程中串口突然停止收數(shù)Bootloader卡死原因APP升級時未關(guān)閉SysTick中斷導(dǎo)致Bootloader的HAL_Delay()被SysTick打斷環(huán)形緩沖區(qū)索引錯亂。解決在Bootloader的升級主循環(huán)中進(jìn)入接收數(shù)據(jù)前執(zhí)行HAL_SuspendTick()升級完成或超時后執(zhí)行HAL_ResumeTick()。切勿在中斷服務(wù)函數(shù)中調(diào)用HAL_Delay()。5.3 現(xiàn)象APP燒錄后能運行但中斷如TIM2不觸發(fā)原因APP的向量表未正確重映射SCB-VTOR仍指向Bootloader區(qū)域0x08000000導(dǎo)致中斷向量地址錯誤。解決確認(rèn)APP工程的scatter文件中VECTORS段起始地址為0x08005000在APP的SystemInit()中添加SCB-VTOR 0x08005000;用ST-Link Utility讀取0x08005000地址確認(rèn)前4字節(jié)為有效棧頂值0x2000xxxx。5.4 現(xiàn)象升級完成后重啟Bootloader反復(fù)打印“APP校驗失敗”原因APP固件頭中的magic字段未正確寫入或app_size字段值錯誤如未減去頭大小。解決用objcopy -O binary生成bin文件后用十六進(jìn)制編輯器打開檢查0x0000偏移處是否為0x55 0x5A 0xA5 0x5A小端存儲確認(rèn)app_size字段0x0004處值等于bin文件總長度減去512頭大小。5.5 現(xiàn)象同一份APP bin文件在不同板子上有的能升級、有的失敗原因Flash扇區(qū)擦除不徹底舊數(shù)據(jù)殘留導(dǎo)致CRC校驗失敗。F103的扇區(qū)擦除需保證VDD穩(wěn)定在2.7V以上部分劣質(zhì)USB-TTL模塊供電不足。解決升級前用萬用表測量VDD引腳電壓確?!?.0V在FLASH_EraseSector()后增加10ms延時或改用HAL_FLASHEx_Erase_IT()中斷方式并在回調(diào)中確認(rèn)擦除完成。6. 驗收與答辯技巧用三張圖講清你的IAP設(shè)計價值6.1 驗收必備三張圖架構(gòu)圖、時序圖、Flash分布圖答辯時不要堆砌代碼用三張圖直擊評委關(guān)注點圖1IAP總體架構(gòu)圖手繪風(fēng)格更佳左側(cè)畫Bootloader模塊標(biāo)注“串口協(xié)議解析”、“Flash擦寫驅(qū)動”、“安全跳轉(zhuǎn)”右側(cè)畫APP模塊標(biāo)注“業(yè)務(wù)邏輯”、“版本上報”、“升級觸發(fā)”中間用雙向箭頭標(biāo)“自定義二進(jìn)制幀”旁注“CRC16校驗、SEQ序號、斷點續(xù)傳”底部畫Flash條分四段標(biāo)“Bootloader(20KB)”、“參數(shù)備份(256B)”、“APP頭(512B)”、“APP主體(≤42KB)”。圖2升級時序圖重點展示容錯能力橫軸時間縱軸Bootloader與APP標(biāo)出關(guān)鍵事件APP長按觸發(fā)→系統(tǒng)復(fù)位→Bootloader檢測復(fù)位源→進(jìn)入串口等待→接收SOF→校驗CRC→寫Flash→校驗APP頭→跳轉(zhuǎn)在“寫Flash”階段畫閃電圖標(biāo)標(biāo)注“若斷電下次啟動仍校驗失敗自動停留在Bootloader”。圖3Flash分布對比圖證明你懂底層左列默認(rèn)Keil分散加載0x08000000全給Bootloader右列本方案分區(qū)明確標(biāo)出各區(qū)域起始地址與大小紅色箭頭指出“APP頭必須位于0x08005000而非0x08005200因向量表在此”。答辯話術(shù)當(dāng)評委問“為什么不用YModem”回答“YModem協(xié)議棧約8KB對F103C8T6的20KB Bootloader空間壓力過大且其ACK/NACK機制在弱信號下易陷入死循環(huán)。本方案幀頭僅8字節(jié)CRC校驗覆蓋全幀實測在9600bps下升級128KB固件丟包率0%?!?.2 答辯演示清單5分鐘內(nèi)讓評委信服你真做過準(zhǔn)備一個U盤內(nèi)含demo_video.mp430秒實拍視頻展示PC端串口工具發(fā)送升級命令 → Bootloader進(jìn)度條 → APP重啟后LED閃爍 → 串口打印版本號flash_layout.xlsxExcel表格列出每個扇區(qū)Sector 0~63的用途、起始地址、當(dāng)前狀態(tài)擦除/已寫iap_test_report.pdf一頁紙報告含3組實測數(shù)據(jù)測試項條件結(jié)果斷電恢復(fù)升級至50%時拔電重啟后自動進(jìn)入BootloaderAPP校驗失敗跨扇區(qū)寫入APP大小12KB成功擦除Sector45寫入無錯版本回滾燒錄低版本APP后升級新版本啟動正常舊版本被覆蓋6.3 導(dǎo)師最可能追問的3個問題及應(yīng)答要點Q1如何保證Bootloader自身不被意外升級→ 回答“Bootloader位于Flash起始區(qū)0x08000000其代碼段在鏈接腳本中設(shè)為RO只讀且我禁用了Option Bytes中的WRP寫保護(hù)區(qū)域0物理鎖定Bootloader扇區(qū)。升級協(xié)議中CMD字段無‘寫B(tài)ootloader’指令從協(xié)議層杜絕。”Q2APP升級時能否同時采集傳感器數(shù)據(jù)→ 回答“可以但需APP自行管理。本方案將串口完全交給BootloaderAPP升級期間不運行。若需邊升級邊采集需將采集任務(wù)放入Bootloader的空閑循環(huán)中但會降低升級速度——我實測在115200bps下加入ADC采樣后升級耗時增加17%仍在可接受范圍?!盦3這個方案能遷移到STM32F4系列嗎→ 回答“核心邏輯完全適用只需三處調(diào)整① F4的Flash扇區(qū)更大通常128KB/扇區(qū)需重算擦除扇區(qū)號② F4的VTOR支持32字節(jié)對齊APP頭可放0x08004000③ F4有FMC控制器可啟用ART加速提升Bootloader執(zhí)行效率。我已用F407VG驗證過遷移路徑?!睆哪且院笪颐看螏W(xué)生做IAP都強制要求他們用ST-Link Utility先讀一遍Flash對照flash_layout.xlsx逐字節(jié)核對APP頭magic值和CRC32——這比跑一百遍仿真更能暴露鏈接腳本和擦寫邏輯的漏洞。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
WWW操逼| 中国AV美女| 中国一级αV| 岛国成人av在线播放网址| 天堂国产AV| 有码专区最新中文字幕有码| 333kkkk·亚洲com久久| 屌色在线97视频| 国产白领连续中出在线观看| 99re在线视频国产| 操B在线观看| 婷婷五月天补不补| 欧美劲爆第一页| 明星性猛交ⅹxxx乱大交| 9久热| 动漫av中文| 另类欧美综合| 精品国产av一区二区三区四区入口| 99热最新网址| 探花视频免费观看国产专区| 天天天天操| 五十路熟女工口 | 青草草免费网站av| 色人久久| 成人青青草原伊人| 国产男人又猛又粗又爽| 综合视频91| 国产家庭乱伦性爱视频| 1204av韩国| 欧洲特黄毛片免费看欧洲毛片| 亚洲少妇色| 啊啊啊啊免费视频| 国产精品老熟女一区二区| 午夜九九九九九九| 日本91白丝| K8久久久久| 综合自拍| 九九热AV| 欧美丝袜美女电影一二三四区| 色综合天天| 亚洲欧洲激情| 亚洲系列第一页| 日日噜噜夜夜久久亚洲一区二区| 久久久久亚洲Aⅴ无码| 九久9热| 成人自拍三级在线观看| 啊啊啊在线看| 欧美黑人XXXⅩ高潮交| 中国和日本人色哪个不下载能放| 狠狠色婷婷| 亚洲欧美国产精品久久久久久久| 超碰天天操| 美国人人操人人操| 色悠久久久av| 九九无码久久精品视频| 大香蕉www.超碰| 蜜桃臀 后入 一区 二区 三区 在线| 久久9久| 久视频在线观看| 国产精品久久久 | 欧美另类色| 久久久久久电影| 欧美精品双插| 无码在线亚洲| 欧美一区二区日韩三区| 好爽视频在线观看| 无码久| 亚洲午夜福利在线影院| 国产一国产一级毛片古装| 国产夫妻一区二区| 国产小u女在线观看| 亚欧操逼片在线观看 | 国产精品久久久午夜夜伦鲁鲁| 67194国产| 天天澡天天爽日日AV| 青春草A| 九九热视频在线观看| 亚洲国产日韩精品久久久| 综合干干干av久久久综合网 | 久久精品天美| 色色丁香| 精品无码久久久久久国产浪潮| 大香蕉色十月| 久操精品网| 激情五月天中文字幕色| 亚洲成人在线资源| 一区二区国产视频在线观看| 无码免费精品高清| 翔田千里一区二区三区奶水| 白丝一区| 啊啊啊啊啊啊好多水| 91 丝袜在线| 蜜臀AV一区二区三区激情综合| 精品亚洲黄色片 国产精品导航一区二区 | 日日日日做夜夜夜夜做无码97| 五月天啪啪| 成人免费看吃奶视频网站| 91亚洲影视| 肉丝中文无码高清| 色色99| 亚洲天堂另类美腿| 性爱av网站| 强奸乱伦中文字幕AV| 亚洲在线| 日韩欧美日韩| 一级一性爱免费视频| 午夜噜噜噜| 天天情欲宗合网| 国产精品久久久999| 久久综合18p| 麻豆精品久久久久久久| 亚洲五月丁香花狠狠干一区二区三区| 大香蕉丝袜一级片| 亚洲福利中文字幕在线| 色色色热| 另类亚洲图色| 欧亚三区动漫| 久久久久久中文| 日韩欧美女求操每天更新| 高清无码在线播放网站| 一区二区三区精品黑丝白丝酒店对鸡 | 亚洲春色欧美激情自拍| 丝袜六区| 国产1024在线播放| 久久亚州精品成人Av无| 麻豆久久久久久久久丝袜 | 亚洲爱爱视频一区二区| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 97久久久精品| 欧美高清无码免费视频高清版| 人妻啊啊人妻啊| 日韩BBN| 国产精品999zyz| 在现视频女上位好爽| 国语精品对白| 国产视频不卡在线观看| 国产AV人人夜夜澡人人爽麻豆| 国产精品福利视频| 国产人伦精品一区二区三区| 天天欧美| 红桃视频高潮| 亚洲成人精品在线一区| 99亚洲国产精品色一区二区三区| 亚洲电影中字一区二区| 亚洲天天做日日做天天谢日日| 啪啪视频亚洲第一| 日本一区二区电影网站| 69精品| 中文字幕 人妻不满 在线视频| 色97干| 久久久久久久久久久97| 中文字幕乱码人妻二区三区| 97超级色碰碰| 极品五月天噜噜| 欧美精品二区视频在线| 日本久久综合| 久久久久日本视| 欧美黄色手机在线观看| 中文字幕久久精视频久久大全| 伊人久久大香线蕉无码| 91超碰碰在线| 在线啊v一区| 8050无码八戒| 91精品婷婷国产综合久久竹菊| 欧美日韩亚洲国产中文永久天天看| 亚洲第二页| 亚洲中文制服诱惑| 秋霞操逼片| 白丝少妇一区二区| 尤物一级在线免费观看| 国产精品剧情| 久久鲁夜| 狠狠操天天干| 超碰碰碰碰| 三级精品三级在线观看| 久9综合在线| 欧美|91色综合| 嫩草影院在线观看精品| 中文一区二区三区影院| 中文字幕av片| 久操 高清| 国产做?爰片久久毛片?片美国| 91性感在线| 性爱综合一区二区| 精品少妇一区二区三区免费观看| 人人妻人人澡人人爽久久av| 久久精品中文字幕观看| 黄色av一区二区在线| 欧美在线|亚洲| 欧美亚洲丝袜美女电影| 99热综合| 亚洲综合中文字幕有码| 国产美女销魂在线观看不卡| 天天综合网网欲色| 欧美天天| 亚州男人天堂| 欧美日韩制服| 麻豆色约约| 欧美在线55555| 亚洲综合网电影91| 90后性网国产欧美| 国产亚洲精品农村妇女| 超碰97国产欧美| 综合av社区| 天天色悠悠激情| 97伊人超碰| 亚洲欧洲日韩天堂av| 中国91AV| 玖玖草久草99蜜月一区二区三区| 亚洲av热热色| 蜜臀AV成人精品蜜臀AV久久| 久久久精品视频免费观看| 日韩中文字幕国产| 国产在线视频二区| 亚洲一区日韩精品| 一个色导综合| 一本色道久久天天射天天干| 国产精品久久久久久高清无码免费看 | 97精品综合久久网| 色九九九综合| 国桃视频产巨乳精品一区二区在线| 美女大乳久久久久久久女人18| 日产国产精品中文久久婷婷| 国产美女自拍视频| 久久内射| 欧美亚洲丝袜美女电影| 99热综合| 国产丝袜高跟美女av免费观看| 日韩av在线免费网站| 日韩情色AV| 久久综合中文国产| 精品人妻一区二区三区-国产| 99国产精品人妻人伦| 综合久久欧美| 91九久| 人妻精品视频一区二区三区| 欧美aⅴ99久久黑人专区| 日韩性爱啪啪视频| 激情小说亚洲图片| 在线观看AV不卡| 色综合国产在线观看| 四虎884a| 激情专区综合| 波多野结衣AV无码一区| 999久久芭蕾| 亚洲中文字母在线播放| 日韩日本欧美在线观看| 日韩欧美天堂| 亚洲国产综合久久天堂| 亚洲无线码一区国产欧美国| 蜜臀视频网站| www.伪伪| 18禁在线视频| 国产第12页| 久久性爱网站| 韩国一区二区精品亚洲| 色偷综合| 日韩操逼性鲍| 五月丁香六月激情综合| 亚91亚洲网| 伊人午夜福利视频| 国产午夜在线观看| 深夜国产一区二区三区在线看| 强免费黄色网址| 高清无码网址| 在线国产探花| 欧姜老司机| 成人热久久精品| 久久一二三四五六七八九区区区| 国模私拍一区二区三区神乳| 伊人久久在线视频观看| 手机看片1024你懂的国产| 亚洲熟妇自偷自拍另欧美| 日韩操呦呦影院在线观看| 丝袜美腿射精91| 亚洲欧美首页| 色婷婷久久| 天天超级碰碰碰| 国产捆绑一区| 97天天摸天天碰| 久久亚洲不卡一区二区三区| 欧美精品成人亚洲| 国产熟女乱论| 亚洲欧洲综合av在线| 亚洲欧美内射| 绑缚麻绳人妻寝取完整版| 人妻三级在线中文字幕| 天天干天天操天天操夜夜操天天操 | 精品国产肉丝袜在线拍国语| 久久大线蕉一区| 久久久性| 天天插天天舔舔天天干| 日韩天美| 无码抄逼网| 国产精品2020| 日日不卡av| 97久久国产精品女不卡| 天天干夜夜操一区二区| 亚洲一区二区三区中文字幕| 国产尹人在线视频免费| 国产AV高清AV无码| 神马久久久久久久久久| 青青国产在线拍揄自揄拍| 亚洲小说视频| 中文字幕高清20页视频| 亚洲小说视频| AV 少妇 人妻 偷拍| 超碰综合97在线| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 九九九999久久久网站| 在线无码网站| 91美女视频直播| 91啪啪视频| 后入国产| 99抽插| 老熟女搡BBBB搡BBBB视频| 日韩一999精品| 91久久久亚洲| 亚洲男人的天堂一区二区| 久久精品性| 99热自拍| 欧美一级三级| 久久国产99精品72福利| 国产视频一区二区三区在线免费观看| 国产成人精品日本亚洲语言| 欧美成人性爱视频免费观看| 久久久久婷婷| 搡老女人老91妇女老熟女| 人妻熟女字幕一区二区| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | www.久久| 婷婷久久五月| 狠狠色婷婷777| 日韩在线观看字幕精品| 欧美大香蕉97| 日韩欧美亚洲一区二区三区影院| 在线v中文字幕一区二区三区| 7月婷婷综合| 九九九九免费| 日本一区二区三区精品| 超碰欧美97| 欧美成人贴图| 密乳无码| 懂色AV一区二区三区| 欧洲亚洲天堂精品| 国产精品久久久久久 百度| 91国产丝袜白虎| 欧美美女啪啪视频| 日韩欧美字幕亚洲一区二区| 91综合熟女| 91国产大片| 韩国一级做A片免费的| 欧美成人免费在线观看| 婷婷精品国产欧美精品亚洲人人爽| 日韩丝袜二区| 黄片免费视频2019| 亚洲资源站| 亚码人妻| 色噜噜人妻av 中文字幕| 久久九九视频九九视频| 精品人妻一区二区三区在| 性性欧美| 97超碰色屌| 97碰在线视频| 欧美东京热精品A∨| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 免费精品无码一级毛片牛牛影视| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 99蜜月精品久久| 久久久久久久久久久97| 91蜜桃婷婷狠狠久久综合9色| 欧美精品成人一区二区在线观看 | 自拍偷拍草一草| 亚洲图片视频小说| 97视频900| 婷婷丁香五月激情啪啪| 国产AV激情无码久久无码 | 性爱乱伦网址| 国产精品免费日韩| 岛国免费黄色网址| 国产一区二区成人av在线播放| 色综九九九一区| 18禁久极品美女久久哦哟呀!| 久久九九99| 国产精品人妻熟女aⅴ| 中文字幕一区二区三区四五区| 国产极品美女高潮无套在线观看| 精品性爱无码在线播放| 东京热99999| 26uuu性| 男人的天堂激情| 91精品91久久久久77777俄罗斯老妇姓x| 亚洲va有码在线天堂| 久久a久久| 凹凸视频在线观看伊人| 中文日韩欧美熟| 免费看黄视频亚洲网站| 久久久中文| 好吊色一区| 26UUU欧美日本| 中文字幕 国产区| 欧美亚洲韩国视频十五区 | 日日日日做夜夜夜夜做无码97| 亚洲码和欧洲精品激情系列| 在线黄色污污网站| 亚洲自拍欧美色综合| 欧美最大综合网| 欧美性五月| 理论久久婷婷网8| 人伦四五区| 亚洲综合在线91| 久艹免费| 青青草无码视频| 欧美日韩黄片精品在线| 亚洲日本韩国极品一区二区| 欧亚无码视频| 久久夜夜夜| 加勒比在线视频一区二区三区| 亚洲AV色图一区| 岛国黄色大片网站| 亚洲男人的天堂va亚洲男人社| 天天干天天爽| 丝袜人妻av一区二区| 爱爱动态试试看6 0秒| 国产毛片在线| 99最新日韩偷拍视频| 天天插天天射| 日本操逼视频在线| 亚洲欧美一区二区三区在钱蜜桃 | 91熟女视频网| 欧美大香蕉卡久久| 欧美香蕉视xxx| 天天综合网日韩7799| 伊人影院在线理论播放| 婷婷五月天色| 亚洲精品丝袜| 国产97/欧美| 日本一二三免费久久| 天堂8在线新版官网| 免费观看成人www精品视频| 欧美成人A天堂片在线观看| 超碰在线成人| 综合九九| 国模无码人体一区二区三| 亚洲五月婷婷| 久久噜| 粉嫩av在线| 69精品久久久久中文字幕| 嗯嗯啊啊用力视频免费| 91丝袜人妻| 波多野结衣先锋影音| 蜜桃色色网站视频三区| 熟女91网| 狠狠色狠狠色狠狠五月| 亚洲AV不卡在线观看尤物| 一本色道人妻久久| 婷婷精品视频| 爱丝福利| 午夜影美女日鸡鸡天天视频国产| 成人熟女视频一区二区三区| 精品乱码在线观看| 人人 操人人 操人人| 国产精品亚洲一区二区三区四区 | 人妻偷拍一区二区三区| 天天干天天拍| 久久在肏| 色色丁香| 亚洲一区制服诱惑| 91蜜臀熟女| 9色在线| 午夜电影在线观看无码专区| 99热销国产这里有精品| 日本高清视频在线观看黄已三辽| 欧美色一二三| 欧美性爱一区二区三区四区| 亚洲欧美经典一区二区| 俺去啦自拍| 亚洲女毛多水多21P| 亚洲熟妇AV日韩熟妇在线| 日本色色色视频| 99爱爱| 亚洲国产欧美一区二区潘金莲 | 亚洲精品97久久中文字幕| 精品亚洲国产成人av网站| 日韩美女高潮喷水视频| 成年人黄色视频免费| 中文字幕乱碼在线| 超碰成人最新最好看| 99色婷婷中文字幕乱色| 亚洲免费在线探花| 免费农村成人少妇人妻Aa一区二区视频| 日日爱99| 欧美亚洲丝袜美女电影| 国产精品区在线12p| 天天综合网AV91| 亚洲乱熟女一区二区三区大香蕉| 超碰天天去日穴| 日韩人妻大香蕉| 五月丁香激情四射| 欧美裸体美女日麻屄| 91久久精品国产| 伊人黄色片| 日韩天天本| 91精品久久久久久77777| 好吊色青靑草| 97aiaiai| 日韩丝袜高跟制服在线观看| 大香蕉免费3| 九九九只有精品| 白 大 人妻 区 在线| 玖玖资源综合在线视频| 丰满人妻一区| 色色色99| 亚洲熟女精品| 色欧美在线| 欧洲精品在线播放| hd成人一区二区在线| 日韩精品人妻| 伊人 俄罗斯 a v| 婷婷六月色| 人人看人人插| 伊人超碰97| 久久综合精品一区二区三区| 欧美激情五月天| 欧美欧美啪啪视频| 鸥美中出| 亚洲欧美日韩电影网站一区 | 欧美无圣光在线| 综合欧美日本三级| 色吧5亚洲| 日韩大香蕉AV影片| 欧美78| 欧美色色色| 亚瑟国产精品久久无码| 熟女91网站| 风骚少妇视频中文字幕| 自拍视频大全亚洲专媒视频/一区二区三区| 很黄很色的视频在线观看| 国产99热| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 区二区亚洲婷| 久久久久国产精品人妻aⅴ天堂| 后入人妻无码| 啪啪啪东京| 婷婷九月| 成人欧美日超碰| 色欲久久99国产精品久久久久久| 99re公开精品免费视频 | 搞中出久久| 婷婷伊人网| 97欧美精品综合| 四虎在线视频| 国产99久久99热这里只有精品15| 亚洲精品aa久久伊人| 亚洲一区二区三区麻豆传媒| 久久激情视频| 大香蕉久| 97超碰色屌| 97超碰精品图片| 日韩黄色av中文字幕| 97香蕉碰碰人妻国产欧美| 久久欧美按摩999| 日本亚洲嫩草影院啪啪| 93人人操人人| 日日噜噜夜夜久久亚洲一区二区 | 色五月综合网| 啊啊啊啊啊操我视频| 国产视频第2页| 密乳AV免费观看| 人人摸人人叼| 一二三四视频在线社区中文字幕| 亚洲国产综合图区中文字幕| 99色在线视频| 少妇人妻在线| 操逼操逼视频操逼| 中文字幕亚洲欧美在线不卡| 97超碰超| 熟女精品一区二区三区| 97碰碰色| 婷婷丁香六月天| 九九九久久久W精品| 91成人在线免费视频| 超碰地址97| 精品亚洲一区在线观看| 91黑丝少妇| 丝袜美腿亚洲| 黑操B| 国产伦精品| 另类图片五月| 伊人久久AV诱惑悠悠| 九色视频91| 秘书高跟黑色丝袜国产91在线| 激情干在线| 日本久久999| 精品性爱无码在线播放| 国产日产欧产美韩系列麻豆免费| 亚洲精品一二区| 日韩精品人妻中文字幕久久久| 影音先锋每日最新资源在线观看 | 人人弄人人摸| 97欧美精品综合| 尹人免费观看视频在线| 91精品丝袜久久久久久无码人妻| 91网九色蝌蚪操熟女| 欧美黄色手机在线观看| 欧美性爱www免费版| 99热99在线播放激情| 超碰人妻中文在线| 激情五月天丁香社区| 欧美内射少妇| 围产精品一区二区三区视频播放| 日韩中文9| 婷婷AV一区二区三区| 72av视频| 国产黄a三级三级三级av在线看| 九九九九精品视频| 高清国产无码av| 国产自产一区视频在线| 91热爆在线| 色婷婷淫色网| 操美女高潮抽搐白浆| 午夜福利久久久噜久噜久久综合| 100啪啪视频大全| B049AV在线播放| 中文字幕jul-617人妻熟女| 久久精品国产亚洲av水密被窝| 欧美另类色图片| 欧美日韩在线视频网站| 91老熟女老女人国产老太| 国产精品人人爽人人做可爱福利| 综合色久欲| 国模限制级电影| 亚洲欧美日韩二区视频| 欧美黄业| 91爱欧美| 人妻天堂综合网| 午夜超爽| 国产精品96| 丰满少妇人妻久久久久久| 久久久久亚洲Aⅴ无码| 日本在线伊人啪啪| 嗯嗯啊啊视频一区二区三区| 久久久久9| 欧美96精品在线| 日韩久草| 亚洲AV免费在线观看| 一个色导综合| 欧美亚洲天天| 中文一区在线日| 日本天堂网| 日韩国产中文字幕| 日本欧美韩国国产在线| 97欧美综合网| 嗯嗯嗯啊啊在线观看| 亚洲男人天堂2012| 久久婷婷色综合一区二区三区| 成人性爱高清视频免费看| 国内毛片欧美香蕉精品| 亚洲风情在线观看| 老熟妇一区二区三区| 亚洲91色在线| 青青11操操操操操操操操| 成人八戒网站| 成人26uuu| 欧美性xxxxx狂欢| 72av视频| 96国产精品| 人人爽人人精品乱人伦AV| 久久超碰亚洲人| 国产女人操逼视频| 四虎影视永久在线免费| 亚洲色系另类精品国产| 97色网| 欧美色图综合网| 亚洲美腿丝袜香蕉影视欧美成人| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 99色视频| 色婷网| 亚洲四虎熟女精品| AV污污污污| 欧美精品成人在线播放| 岛国黄片网站| 亚洲电影中字一区二区| 亚洲情欲| 亚洲丝袜二区在线| 精品二区久久| 男人的天堂com| 五十路成人在线视频二区三区| 亚洲AO在线| 亚洲第一黄色av网站| 国产自偷| 欧美日韩天堂| 新精精品久久精品| 久久精品欧美一区蜜桃| 97人人射| 天天射影院| 亚洲老熟妇xxx| 裸体美女免费看网站青草| 91蜜臀在线久久久久| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 啪一啪免费视频| 色噜噜精品一区二区三| 岛国艾薇凹凸视频天堂| 囯产操逼片| 色丁香五月婷婷| 人妻啊啊人妻啊啊| 爆乳免费黄网站| 青青草亚洲一区| 看黑丝美女操逼青青网站| 欧美激情视频一区二区三区不卡| 97精品久久久久久久| 99热在线不卡| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 神马九九九| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 家庭乱伦国产| 伊人影院综合是一个与深夜成人在线 | 91色s| 麻豆熟妇乱妇熟色A片在线看| 欧美亚洲中文| 人人操人人操人人人操| 日韩欧美俄罗斯A片| 91粉嫩萝控精品福利网站_精品影音先锋国 | 日日夜夜青青草母狗| 十八禁电影伊人网| 欧美人黑A片无码免视费| 日韩激情毛片一级久久久| 大伊香蕉在线视频免费| 国产精品自在自拍视频| 欧美熟妇乱码在线一区| 中文字幕人乱码中文字的预防方法 | 97久精品| 黄色片G G G| 亚洲无限观看| 97视频免费播放| 一级做a爰片性色毛片久久| 亚洲欧洲日本精品中文a∨| 狠狠操综合| 综合 青草 伊久久 影院 综合 | 久久精精区一区二区一蜜桃一区二区| 蜜臀色乳| 综合色一区三区二区| 手机在线中文字幕国产| 91黑丝在线播放| 91丝袜在线视频| 天天看片青娱乐| 日韩色欲久久一二三四区| 亚洲激情综合| 久久国模av| 国产强奸乱伦无码视频| 欧美偷拍区| 亚洲人人操| 成人久久久精品| 五月婷亚洲精品天堂| 日韩不卡a级视频专区| 青青草吊丝| 大逼色网站| 成人精品无码| 欧美色五月| 亚洲AV无码久久精品蜜桃小说| 欧洲人妻视频| 精品毛片av一区二区| 欧美性天天影视| 老司机福利社视频在线观看| 为用户提供免费看黄网址在线观看| 亚洲综合五月天| 四虎视频在线观看| 蜜臀99久久精品久久久久久| 伊人精品久久网站| 嗯嗯,啊啊,国产精品| 99999精品| 五月婷婷色| 国产免费小视频| 亚洲Av无码成人精品国产| 美女大乳久久久久久久女人18| 啊啊啊啊无码| 97任你吞精| 日韩AV中文字幕电影| 九九草| 99热久| 丝袜视频网国产90| 97任你吞精| 色综合超碰超| www.大香| 男人的天堂久久狠| 中国探花熟女| 九九这里只有精品| 色婷婷视频| 国产精品丝袜在线| 天天综合~91入口| 金典av| 黄色电影观看久久9| 久久国产精品熟女人妻| 欧美日韩1234| 一区二区久久天天干狠狠| 99国内熟女露脸视频| 一区二区三区视频在线观看免费| 天天影视之亚洲综合网| 国语对白在线播放视频| 久久久9 9 9精品| 黄色毛片A片| 青青青草原| 婷婷五月天基地| 人妻激情在线视频| 97视频播放| 亚洲91极品| 国产无码精品成人| 97视频在线观看高清资源| 啊啊啊爽爽| 欧美人妻二区三区| 国产又黄又爽又刺激久久久久久| 躁躁日曰躁2020| 国产亚洲精品美女久久久久久2021| 激情四射婷婷六月天| 日韩欧美经典在线观看| 97日韩欧美| 国产精品亚洲四五区在线观看| 午夜福利精品| 国产精品无码av嫩草| 99久久久| 国产内射爽爽大片| 欧美情色贴图| 日本一级性爱| 91处女在线观看| 日韩精品99久久久久久中文字幕| 大香蕉免费乱伦视频| 啊啊啊啊免费视频| 蜜臀AV成人精品蜜臀| 玖玖爱免费观看视频| 成人性交午夜免费片| 国产精品视频电影| 日韩国产乱子伦App| 在线 欧美 亚洲| 青青操青娱乐| 超97在线精品视频| 夜夜嗨TV| 啪啪视频mP4| 国产精品一区午夜福利| 超碰97综合在线| 综合激情97 | 一区二区视频你懂的| 欧美特大黄一级片片免费| 久热精品在线| 男人的天堂.com| 国产精品三级视频网站| 福利视频香蕉免费一区二区在线| 亚洲drav色图| 久99久视频精选| 欧美人妻精品一区二区| 亚洲图片欧美色| 日韩射图| 欧洲精品一区二区三区| 久久婷婷一区二| 综合在线导航一区| 91P0RNY大屁股人妻| 2017天天操天天日| 亚洲永久AV无码精品秋霞| www.色综合| 国产女人操逼视频| 夜草网站| 久久久久国色αv免费观看| 久久日本熟妇熟色高清| 青青草吊丝| 丁香六月激情综合| 亚洲精品视频在线播放| 超碰95| 欧美日韩中文字幕不卡| 人妻丝袜肏逼| 亚射在线| 亚洲精品亚洲人成在线麻豆| 亚洲综合另类小说色区亚洲成av人片在www | 日本熟女中文字幕一区| 日本伦乱九九九综合| 九九热只有精品| 色偷偷人人玩人人舔人人操人人摸人人爽| 97视频在线免费看| 色色五月天婷婷| 婷婷午夜成人色中色| 久久性爱视频99| 国产97亚洲| 精品999一区二区| 亚洲和欧美裸体美女双飞视频| 99国产在线绯色一区| 中国探花熟女| 中国国国产一级特黄毛片| 欧美人妻久久精品二区三区| 26uuu国产亚洲综合| 国产精品白丝在线播放| 亚洲色综合| 我要色综合网| 欧美综合亚洲综合| 99热这里都是精品| 肥臀熟女一区二区三区视频| 久久久91| 久这精品中文在线观看视频| 久久久无码视频| 精品人妻一区二区蜜桃视频| 亚洲综合伊人| 999国产精品999久久久久久| 人妻铁牛TV| av中亚| 天天澡天天爽日日AV| 韩国免费播放一级毛片| 五月丁香黄色网| 欧美写真视频一区| 大香蕉久久| 三级日韩一区二区三区| 超碰在线欧美性爱激情| 久久久久久久九九九九九九| 欧美性爱日韩性爱| 手机在线免费看的av| 亚洲啪啪视频免费| 日韩中文字幕人妻视频| 亚洲免费成人在线高清无码视频| 日韩国产成人自拍视频| 看日韩操逼| 欧美日韩第一页| 四月丁香婷婷| 91美女视频在线免费观看| 伦理日韩国产久久| 青青草好吊色| 天天干夜夜鈤| 91精品人妻偷情| 亚洲图片婷婷五月天| 熟女人妇一区二区三区| 亚洲精品丝袜-不卡成人免费……| www.色操逼| 大奶啊啊好爽| 国产精品视频在线播放| 成人性交免费视屏| 97超碰免费生活| 人妻娇喘 激情视频| 91骚熟女| 精品无码不卡视频| 精品人妻伦一二三区久久| 91在线免费观看处女| 欧美影音在线| 玖色av| 999久久久免费精品国产牛牛| 婷婷丁香五月天亚洲天堂网| 久久XX| 精品一国2| 天天综合-91入口| 亚洲AV无码翔田千里网站| 久热这里| 亚洲限制级| 亚洲AV色图| 天天懆天天日| 一区二区你上我| 伊人 俄罗斯 a v| 久久久久久999| 无码最新| 天天影视网综合少妇| 亚洲日韩东京热一区| 色人久久| 超碰亚洲97| 亚洲色图 图片| 国产无码久久高清| 天堂v无码免费视频| 人人澡人人干| 日韩肏逼视频| 柠檬AV导航| 中文字幕-区二区三区四区视频中国| 亚洲情色图片区| 97在线视频免费观看| 日韩女模中文造逼| 秋霞蝌科网日本一区| 亚州成人a∨| 最新日日夜夜天天干干| 午夜福利免费福利视频| 人人妻人人操人人乐| 加勒比伊人综合| 色综合一本| a在线观看| yirendaxiangjiashipin| 狠狠五月天| 17c嫩草51久久91嫩草| 久久久中文| 欧美一区二区男人天堂| 伊人久久婷婷| www.久久制服糖| 少妇高潮99p| 久久精品噜噜噜成人看免欧美大片| 人人人干干人人干| 亚洲黄色网址| 女人与公拘交酡2020视频| 人妻AV在线| 国产麻豆一区二三区| av在线免费一区二区| 亚洲欧美变态| 国产成人自拍视频视频| 日韩一级成人毛片免费观看| 狠狠躁AV| 国产91会所女技师在线观看| 精品人妻一区二区三区-国产| 我要色综合网| 熟妇xxxxx性春色| 欧美国产日韩高清在线| 亚洲丝袜色| www被窝色com| 亚洲 无码 偷拍| 久久久工口| 日韩福利综合一区| 中文字幕一区av| 国产粉嫩蜜臀av一区二区三区| 日本狠狠干| 中文字幕奈奈美被公侵犯| www.91欧美| 亚洲另类在线观看| 色99视频| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 欧美国产日韩清纯唯美| 肉丝无码中文高清| 熟女被操视频网址| 日本不卡一二区| 丁香五月天堂网| 91爱网| 强上我不卡卡| 久久久久亚洲?V片无码V| 欧洲精品网| 人人爱人人操人人性| 91久久国产精品| 久久草草欧美精品| 日韩无码一级黄色av片| 欧色综合| 欧美黄片免费在线观看视频| 天天天做天天天爱天天天爽| 91粉芽高清在线一区二区| 中文乱码字字幕在线第5页| 国产久久视频| 丝袜剧情| 人人操人人肉久久精品| 国产精品一区二区在钱播放| 色香AV| 日日夜夜模| 日本久久天堂| 三男一女不戴套的A片| 中文字幕人乱码中文字的预防方法| 国产精品一区二区三区,亚洲综合 性开放中文AV高清无码免费看 | 日本免费一级AAA大片器 | 国产欧美日韩在线观看麻豆传媒公司| 久久久久久免费电影| 天天透伊人| 久久久久久国产无码精品| 怡红院久久老司机| 国产精品乱人伊人网| 国产色呦呦| a级理论午夜日本| 久久久网站| 亚洲欧美高清| 99热8| 久久天天摸| 日韩无码精品综合久久| 色偷偷男人的天堂麻豆| 久久久com| 欧美日韩 强奸乱伦| 久久国内| 鸥美中出| 青娱乐av在线| 精品三级在线专区| 91少妇通奸网站| 北条麻妃99精品青青久久| 自慰白浆在线观看| 日韩综合无码一区久久92| 97超碰免费生活| 久久色一区| 美国一区二区三区视频| 国产性爱强奸乱伦大全| 亚欧操逼片在线观看 | 亚洲av国产av综合av卡| 久久精品电影在线| 九九九九九用不成了| 精品国产自在在线99| 免费A V在线播放| 2024黄色视频| 91久| 九九九九一区| 97视频在线视频| 69人妻人人揉人人躁人人精品| 91超级碰| 婷婷视频在线免费观看| 国产精品成久久久久午夜午夜| 色色九区| 果冻传媒一区二区三区| 超碰夫妻97| 性色一线| 一本道综合色图| 色色丁香| 成人无遮挡毛片免费看| 大象AV在线| 一区二区 韩日AV| 日韩偷拍一区二区三区 | 亚洲激情色片 | 久超超碰| 成人a级高清视频在线观看| 色色97爱| 97在线日韩中文字幕| 欧美 日韩 另类 亚洲| 欧美在线伊人色| 久九干| 夜色五月天| av资源在线播放天堂| 日本精品不卡一二三区| 人妻系列无码专区中文有码| 亚欧高清| 精品午夜福利导航| 成人毛片免费| 成人精品久久久午夜福利| 97色97干| 丰满人妻被猛烈进入中| 久久久精品视频欧州站| 日韩资源网| 操逼999| 蜜乳av一区二区三区四区不卡| 亚洲综合一| 久久精品天美| 伊人大香蕉在线| 大香蕉天天看妹子| 97超级欧美| 一区二区三区 丝袜高跟| 欧美一区二区成人一卡| 蜜桃色色网站视频三区| 亚洲精品久久久久久久久豆丁网| 99久久9| 麻豆天美电影一区二区| 夜夜嗨AV蜜臀av| 三及片网站| 偷拍欧美亚洲| 国产美女自拍视频| 免费国产视频| 成年人黄色| 国内毛片无遮挡国产| 欧美强奸乱能| 亚洲欧美成人在线| 思思热在线| 75大香蕉| 国产日韩人人| 超碰色美女| 亚洲天堂资源在线| 婷婷色色五月天福利| 青青操综合网| 久久亚洲婷婷| 欧美日韩国产在线| 极品内射| 九九九九精品在线| 超碰午夜| 中文字幕一区二区三区高清| 国产 v乱码一区二| 人妻少妇久久久| 一区,二区,三区视频| 国产自产22区| 九九热AV| 首页中文字幕中文字幕免费| 啊啊啊啊一区| 青青草精玖玖69精品| 性欧美第一页| 国产精品嫩草影院午夜两性 | 日本中文字幕高跟| 免费成人在线熟妇网|