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

ARTICLE DETAIL

資訊詳情

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

嵌入式DMA驅(qū)動(dòng)開發(fā):從寄存器配置到Cache一致性的硬核實(shí)踐

嵌入式DMA驅(qū)動(dòng)開發(fā):從寄存器配置到Cache一致性的硬核實(shí)踐 1. 項(xiàng)目概述為什么DMA不是“配角”而是嵌入式驅(qū)動(dòng)里最值得深挖的硬核模塊你有沒有遇到過(guò)這樣的場(chǎng)景在調(diào)試一個(gè)圖像采集模塊時(shí)CPU占用率突然飆到95%串口打印卡頓、定時(shí)器抖動(dòng)、ADC采樣值開始漂移——而此時(shí)主循環(huán)里只干了一件事把SPI讀回來(lái)的2MB原始圖像數(shù)據(jù)用for循環(huán)一個(gè)字節(jié)一個(gè)字節(jié)地拷貝到內(nèi)存緩沖區(qū)。這就是典型的“CPU替外設(shè)打工”現(xiàn)場(chǎng)。而DMADirect Memory Access直接內(nèi)存訪問(wèn)要做的恰恰是讓CPU徹底甩手它不經(jīng)過(guò)CPU指令周期不消耗主頻資源不觸發(fā)中斷上下文切換就能在后臺(tái)悄無(wú)聲息地完成“外設(shè) ? 內(nèi)存”之間的大批量數(shù)據(jù)搬運(yùn)。這不是錦上添花的功能而是嵌入式系統(tǒng)能否穩(wěn)定跑滿帶寬、能否支撐實(shí)時(shí)音視頻、能否實(shí)現(xiàn)低功耗待機(jī)的關(guān)鍵分水嶺。本期聚焦的“DMA”不是教科書里那幾行定義也不是HAL庫(kù)里一個(gè)enable_dma()調(diào)用就完事的黑盒。它是驅(qū)動(dòng)工程師真正拉開能力差距的試金石——懂DMA時(shí)序的人能寫出零丟幀的音頻流驅(qū)動(dòng)會(huì)分析DMA仲裁沖突的能規(guī)避多通道ADC同步采樣時(shí)的微妙相位偏移而能把鏈表模式雙緩沖中斷嵌套全鏈路閉環(huán)驗(yàn)證清楚的已經(jīng)具備獨(dú)立交付工業(yè)級(jí)數(shù)據(jù)采集固件的能力。關(guān)鍵詞“嵌入式驅(qū)動(dòng)開發(fā)經(jīng)驗(yàn)”和“DMA”共同指向一個(gè)事實(shí)這是一門必須親手踩坑、反復(fù)示波器抓信號(hào)、對(duì)著參考手冊(cè)逐bit比對(duì)寄存器配置才能真正掌握的硬功夫。它不依賴高級(jí)語(yǔ)言抽象不靠框架自動(dòng)兜底每一個(gè)傳輸完成標(biāo)志TC Flag、每一次地址自增步長(zhǎng)Memory Increment、每一種突發(fā)長(zhǎng)度Burst Size的選擇背后都是對(duì)硬件數(shù)據(jù)通路的具象理解。本期內(nèi)容完全基于真實(shí)項(xiàng)目復(fù)盤某跨平臺(tái)工業(yè)傳感器網(wǎng)關(guān)中我們用STM32H7系列MCU實(shí)現(xiàn)4路并行SPI Flash高速讀寫DMA吞吐需穩(wěn)定維持在32MB/s以上期間暴露出的Cache一致性問(wèn)題、總線優(yōu)先級(jí)搶占、鏈表描述符越界等典型故障全部還原為可復(fù)現(xiàn)、可定位、可固化為Checklist的操作細(xì)節(jié)。適合誰(shuí)看如果你正在寫UART接收中斷服務(wù)程序卻總在高波特率下丟字節(jié)如果你的ADC DMA采樣結(jié)果有固定周期性跳變?nèi)绻阍贚inux platform driver里配置dma_slave_config時(shí)對(duì)direction和device_fc參數(shù)始終半信半疑——那么這期內(nèi)容就是為你寫的。它不預(yù)設(shè)你熟悉ARM AMBA總線協(xié)議但要求你愿意打開芯片手冊(cè)第12章對(duì)照著寄存器映射圖一行行核對(duì)自己的配置值。2. 整體設(shè)計(jì)思路拆解為什么放棄“全中斷輪詢”方案而選擇“DMA有限中斷狀態(tài)機(jī)”架構(gòu)2.1 傳統(tǒng)方案的隱性成本看似簡(jiǎn)單的輪詢實(shí)則埋著三顆雷在早期某款溫濕度采集終端開發(fā)中團(tuán)隊(duì)曾采用純輪詢方式處理I2C傳感器數(shù)據(jù)讀取while (i2c_busy_flag) { /* 等待I2C傳輸完成 */ } if (i2c_transfer_ok) { memcpy(sensor_data, i2c_rx_buffer, 16); }表面看代碼簡(jiǎn)潔實(shí)則存在三個(gè)致命缺陷第一時(shí)間不可控性。I2C總線速率受從機(jī)響應(yīng)延遲影響極大某次環(huán)境溫度驟變導(dǎo)致傳感器內(nèi)部RC振蕩器頻率偏移ACK響應(yīng)時(shí)間從2μs延長(zhǎng)至18μs主循環(huán)卡死超時(shí)整個(gè)系統(tǒng)看門狗復(fù)位。第二資源浪費(fèi)嚴(yán)重。MCU主頻168MHz執(zhí)行一條nop指令耗時(shí)6ns而等待I2C完成平均需消耗約12萬(wàn)條nop指令——相當(dāng)于CPU 70%的算力被鎖死在空轉(zhuǎn)。第三擴(kuò)展性歸零。當(dāng)需要同時(shí)接入光照、氣壓、加速度三路I2C設(shè)備時(shí)輪詢邏輯變成嵌套if-else地獄代碼可維護(hù)性斷崖下跌。提示輪詢不是錯(cuò)而是適用場(chǎng)景極窄——僅限于超低速、確定性極強(qiáng)、且無(wú)其他實(shí)時(shí)任務(wù)的單功能設(shè)備。一旦涉及多外設(shè)協(xié)同或毫秒級(jí)響應(yīng)需求必須引入硬件加速機(jī)制。2.2 DMA方案的核心價(jià)值解耦數(shù)據(jù)搬運(yùn)與業(yè)務(wù)邏輯我們最終采用的架構(gòu)如下數(shù)據(jù)搬運(yùn)層由DMA控制器獨(dú)立完成“外設(shè)寄存器 ? 物理內(nèi)存”的搬運(yùn)全程無(wú)需CPU干預(yù)事件通知層DMA僅在關(guān)鍵節(jié)點(diǎn)觸發(fā)中斷如傳輸完成、半滿、錯(cuò)誤CPU響應(yīng)后僅做輕量狀態(tài)更新業(yè)務(wù)處理層主循環(huán)或RTOS任務(wù)根據(jù)DMA狀態(tài)標(biāo)志調(diào)用對(duì)應(yīng)的數(shù)據(jù)解析函數(shù)完全不感知底層搬運(yùn)細(xì)節(jié)。這個(gè)三層結(jié)構(gòu)的價(jià)值在于CPU利用率從95%降至12%實(shí)測(cè)STM32F407在1Mbps UART接收時(shí)數(shù)據(jù)吞吐穩(wěn)定性提升3倍相同緩沖區(qū)大小下丟包率從0.8%降至0.003%新增CAN總線采集功能時(shí)僅需新增一套DMA通道配置主業(yè)務(wù)邏輯代碼零修改。2.3 為什么選“鏈表模式雙緩沖”而非“單緩沖全傳輸中斷”在STM32H7平臺(tái)實(shí)現(xiàn)SDIO接口的4-bit寬SD卡高速讀寫時(shí)我們對(duì)比了三種DMA模式模式中斷頻率CPU負(fù)載實(shí)時(shí)性風(fēng)險(xiǎn)適用場(chǎng)景單緩沖全傳輸中斷每次讀完1個(gè)塊512B觸發(fā)1次中斷高頻繁上下文切換緩沖區(qū)溢出風(fēng)險(xiǎn)大小數(shù)據(jù)量、低速設(shè)備雙緩沖半滿中斷每填滿一半緩沖區(qū)觸發(fā)1次中斷中中斷密度降低50%需精確控制緩沖區(qū)邊界中等吞吐、需實(shí)時(shí)響應(yīng)鏈表模式Linked List僅在整條鏈表執(zhí)行完畢后觸發(fā)1次中斷極低中斷次數(shù)減少90%鏈表描述符配置錯(cuò)誤將導(dǎo)致靜默失敗高吞吐、確定性要求嚴(yán)苛最終選擇鏈表模式源于一個(gè)硬性指標(biāo)SD卡連續(xù)讀取需維持32MB/s穩(wěn)定速率即每31.25ns必須完成1字節(jié)搬運(yùn)。若用單緩沖每次中斷處理至少消耗800ns保存寄存器跳轉(zhuǎn)恢復(fù)意味著每512字節(jié)就有400ns的“中斷黑洞”極易造成SDIO FIFO溢出。而鏈表模式將1MB數(shù)據(jù)拆分為2048個(gè)256B的鏈表節(jié)點(diǎn)DMA控制器自動(dòng)按序執(zhí)行CPU僅在整批傳輸結(jié)束時(shí)收到1次中斷徹底消除中斷抖動(dòng)對(duì)實(shí)時(shí)性的侵蝕。注意鏈表模式不是銀彈。它要求開發(fā)者對(duì)DMA描述符結(jié)構(gòu)有肌肉記憶——比如STM32H7的BDMA鏈表項(xiàng)必須4字節(jié)對(duì)齊且下一個(gè)節(jié)點(diǎn)地址必須寫入當(dāng)前節(jié)點(diǎn)的LASTADDR字段任何地址計(jì)算偏差都會(huì)導(dǎo)致DMA靜默掛起。我們?cè)谑状握{(diào)試時(shí)因未清除描述符中的ERROR位導(dǎo)致DMA在第37個(gè)節(jié)點(diǎn)后停止響應(yīng)示波器抓到SDIO_CLK信號(hào)持續(xù)拉低整整排查了6小時(shí)才定位到這個(gè)隱藏陷阱。3. 核心細(xì)節(jié)解析與實(shí)操要點(diǎn)從寄存器位定義到PCB走線的全鏈路把控3.1 DMA控制器本質(zhì)一個(gè)獨(dú)立于CPU的“微型搬運(yùn)機(jī)器人”很多人誤以為DMA是CPU的一個(gè)外設(shè)模塊其實(shí)它是一個(gè)擁有自己地址譯碼器、數(shù)據(jù)通路和狀態(tài)機(jī)的獨(dú)立子系統(tǒng)。以ARM Cortex-M系列常見的DMA控制器為例其核心組件包括請(qǐng)求仲裁器Request Arbiter當(dāng)多個(gè)外設(shè)如UART、SPI、ADC同時(shí)申請(qǐng)DMA服務(wù)時(shí)按預(yù)設(shè)優(yōu)先級(jí)決定誰(shuí)先獲得總線使用權(quán)地址生成器Address Generator根據(jù)配置的源/目的地址、增量模式、數(shù)據(jù)寬度自動(dòng)生成每次搬運(yùn)的物理地址數(shù)據(jù)寬度適配器Data Width Adapter解決外設(shè)數(shù)據(jù)總線如SPI_DR寄存器是32位與內(nèi)存總線如SRAM是64位位寬不匹配問(wèn)題突發(fā)傳輸引擎Burst Engine將單次搬運(yùn)拆分為多個(gè)連續(xù)地址的短脈沖如INCR4表示4拍突發(fā)減少總線握手開銷。理解這些組件才能解釋為什么“SPI接收DMA配置為Byte寬度但實(shí)際傳輸速率反而比Word寬度慢”——因?yàn)锽yte模式下每次搬運(yùn)需4次總線握手而Word模式1次握手完成4字節(jié)突發(fā)效率提升300%。3.2 關(guān)鍵寄存器配置的“魔鬼細(xì)節(jié)”以STM32H743的DMA2_Stream0常用于SPI1_RX為例必須逐bit確認(rèn)的寄存器包括1. DMA_SxCR控制寄存器DIR[1:0]方向位。00存儲(chǔ)器到外設(shè)如SPI發(fā)送01外設(shè)到存儲(chǔ)器如SPI接收10存儲(chǔ)器到存儲(chǔ)器慎用可能引發(fā)總線沖突。MINC/ PINC內(nèi)存/外設(shè)地址增量使能。SPI接收時(shí)外設(shè)地址固定SPI1-RXDR寄存器地址不變故PINC0內(nèi)存地址需遞增存入緩沖區(qū)故MINC1。若誤設(shè)PINC1DMA會(huì)嘗試向SPI1-RXDR1地址寫入數(shù)據(jù)觸發(fā)總線錯(cuò)誤。MSIZE/PSIZE內(nèi)存/外設(shè)數(shù)據(jù)寬度。SPI_DR寄存器物理寬度為32位但實(shí)際有效數(shù)據(jù)僅低8/16位因此PSIZE必須設(shè)為01Half Word16位或00Byte8位不能設(shè)為10Word32位否則讀取到高位垃圾數(shù)據(jù)。2. DMA_SxNDTR數(shù)據(jù)數(shù)量寄存器此處數(shù)值非“字節(jié)數(shù)”而是“傳輸次數(shù)”。若配置PSIZEByte、MSIZEByte則寫入值字節(jié)數(shù)若PSIZEHalf Word、MSIZEHalf Word則寫入值字節(jié)數(shù)/2。我們?cè)蛭磽Q算在1024字節(jié)傳輸時(shí)寫入1024導(dǎo)致DMA只搬運(yùn)了512字節(jié)剩余數(shù)據(jù)滯留在SPI FIFO中引發(fā)后續(xù)幀同步錯(cuò)亂。3. DMA_SxFCRFIFO控制寄存器DMDISFIFO禁止位。設(shè)為1時(shí)DMA直連外設(shè)寄存器設(shè)為0時(shí)經(jīng)FIFO中轉(zhuǎn)。對(duì)于SPI這類高速外設(shè)建議DMDIS0利用FIFO吸收時(shí)鐘相位抖動(dòng)但對(duì)于低速I2CDMDIS1可避免FIFO未滿就觸發(fā)傳輸?shù)睦速M(fèi)。實(shí)操心得每次修改DMA配置后務(wù)必用ST-Link Utility讀取對(duì)應(yīng)寄存器值與代碼中寫入值逐bit比對(duì)。我們發(fā)現(xiàn)HAL庫(kù)在某些版本中存在HAL_DMA_Start()未正確設(shè)置MSIZE位的bug手動(dòng)寫寄存器才是終極保障。3.3 Cache一致性嵌入式DMA最隱蔽的“幽靈故障”在STM32H7系列帶L1 Cache上開發(fā)SD卡驅(qū)動(dòng)時(shí)曾出現(xiàn)詭異現(xiàn)象DMA從SDIO_FIFO讀取的數(shù)據(jù)CPU讀取緩沖區(qū)時(shí)部分字節(jié)為0。示波器確認(rèn)SDIO信號(hào)完整DMA傳輸完成標(biāo)志已置位但數(shù)據(jù)就是不對(duì)。根本原因在于ARM Cortex-M7的Harvard架構(gòu)指令CacheI-Cache和數(shù)據(jù)CacheD-Cache物理分離。當(dāng)DMA直接寫入內(nèi)存時(shí)修改的是物理內(nèi)存而CPU可能仍從D-Cache中讀取舊值。解決方案必須三管齊下分配Cache非一致內(nèi)存區(qū)使用SCB_EnableICache()和SCB_EnableDCache()后通過(guò)__attribute__((section(.noncached)))將DMA緩沖區(qū)強(qiáng)制映射到AXI SRAM該區(qū)域默認(rèn)禁用Cache手動(dòng)清理D-Cache在DMA傳輸完成中斷中調(diào)用SCB_CleanDCache_by_Addr((uint32_t*)buffer, size)確保CPU看到最新數(shù)據(jù)禁用預(yù)取設(shè)置SCB-CCR | SCB_CCR_BP_Msk關(guān)閉分支預(yù)測(cè)避免Cache污染。警告在FreeRTOS環(huán)境下若DMA緩沖區(qū)位于heap內(nèi)存中必須使用pvPortMalloc()替代malloc()因?yàn)榍罢邥?huì)自動(dòng)處理Cache對(duì)齊否則即使調(diào)用Clean操作也可能因地址未對(duì)齊導(dǎo)致部分緩存行未被清理。3.4 PCB布局對(duì)DMA穩(wěn)定性的物理影響DMA不是純軟件概念它對(duì)硬件布局極其敏感。在某次4層板設(shè)計(jì)中SPI Flash的MISO信號(hào)線DMA數(shù)據(jù)輸入源與3.3V電源平面距離過(guò)近導(dǎo)致在100MHz SPI時(shí)鐘下出現(xiàn)150mV的電源噪聲耦合。示波器抓到MISO信號(hào)過(guò)沖達(dá)2.1V超出Flash器件的VIHmax2.0VDMA控制器在采樣時(shí)刻誤判為高電平造成批量數(shù)據(jù)翻轉(zhuǎn)。解決方案并非單純?cè)黾訛V波電容而是重構(gòu)布線規(guī)則所有DMA相關(guān)信號(hào)線如SPI_MISO、ADC_DATA、UART_RX必須走內(nèi)層緊鄰?fù)暾仄矫鏁r(shí)鐘線與數(shù)據(jù)線間距≥3WW為線寬避免串?dāng)_外設(shè)芯片的電源引腳必須就近放置100nF10μF去耦電容且地過(guò)孔數(shù)量≥2個(gè)。我們后來(lái)建立了一條鐵律凡涉及DMA的信號(hào)線其PCB走線長(zhǎng)度必須標(biāo)注在原理圖旁并作為EMC測(cè)試必檢項(xiàng)。這條規(guī)則幫我們?cè)诤罄m(xù)5個(gè)量產(chǎn)項(xiàng)目中規(guī)避了所有因信號(hào)完整性導(dǎo)致的DMA丟包問(wèn)題。4. 實(shí)操過(guò)程與核心環(huán)節(jié)實(shí)現(xiàn)從初始化到故障自愈的完整閉環(huán)4.1 初始化階段四步不可省略的校驗(yàn)流程DMA初始化絕非調(diào)用幾個(gè)HAL函數(shù)即可必須執(zhí)行以下校驗(yàn)第一步時(shí)鐘樹驗(yàn)證確認(rèn)DMA控制器時(shí)鐘源如HCLK已使能且分頻系數(shù)使DMA時(shí)鐘≥外設(shè)時(shí)鐘。例如SPI1時(shí)鐘為60MHz則DMA2時(shí)鐘必須≥60MHz否則DMA無(wú)法跟上SPI采樣節(jié)奏。使用STM32CubeMX生成代碼后手動(dòng)檢查RCC-AHB1ENR寄存器對(duì)應(yīng)位是否為1。第二步地址空間合法性檢查DMA傳輸?shù)脑?目的地址必須位于可DMA訪問(wèn)區(qū)域。STM32H7中AXI SRAM0x24000000、D1 domain SRAM0x30000000支持DMA而D2 domain SRAM0x38000000需通過(guò)專用總線橋配置不當(dāng)將觸發(fā)總線錯(cuò)誤。在代碼中添加斷言assert_param(IS_DMA_MEMORY_ADDRESS((uint32_t)buffer)); assert_param(IS_DMA_PERIPH_ADDRESS((uint32_t)SPI1-RXDR));第三步緩沖區(qū)對(duì)齊校驗(yàn)對(duì)于32位數(shù)據(jù)寬度緩沖區(qū)首地址必須4字節(jié)對(duì)齊對(duì)于64位突發(fā)需8字節(jié)對(duì)齊。未對(duì)齊將導(dǎo)致DMA靜默失敗。使用編譯器屬性強(qiáng)制對(duì)齊uint8_t rx_buffer[4096] __attribute__((aligned(32))); // 32字節(jié)對(duì)齊兼容所有突發(fā)模式第四步中斷向量表綁定驗(yàn)證確認(rèn)DMA中斷向量在startup文件中已正確映射。STM32H7的DMA2_Stream0中斷號(hào)為64若在stm32h7xx_it.c中誤寫為DMA1_Stream0_IRQHandler則中斷永不觸發(fā)。實(shí)測(cè)技巧在中斷服務(wù)程序開頭插入__BKPT(0)用調(diào)試器單步驗(yàn)證是否進(jìn)入。4.2 運(yùn)行時(shí)狀態(tài)監(jiān)控構(gòu)建DMA健康度儀表盤為實(shí)現(xiàn)故障快速定位我們?cè)隍?qū)動(dòng)中嵌入了實(shí)時(shí)監(jiān)控模塊1. 傳輸計(jì)數(shù)器在DMA中斷服務(wù)程序中維護(hù)一個(gè)原子變量dma_tx_count每次TC中斷遞增。主循環(huán)每秒讀取該值若連續(xù)3秒無(wú)增長(zhǎng)則判定DMA掛起。2. FIFO水位監(jiān)測(cè)對(duì)于支持FIFO的外設(shè)如USART在DMA配置中啟用FIFO閾值中斷如FIFO 7/8滿時(shí)觸發(fā)。若該中斷頻繁觸發(fā)說(shuō)明DMA搬運(yùn)速度跟不上外設(shè)生成速度需檢查DMA優(yōu)先級(jí)或降低外設(shè)波特率。3. 錯(cuò)誤寄存器快照在DMA錯(cuò)誤中斷TEIF中立即讀取DMA_SxLISR寄存器并保存到環(huán)形緩沖區(qū)error_snapshot[error_idx].l_isr DMA2-LISR; error_snapshot[error_idx].h_isr DMA2-HISR; error_snapshot[error_idx].timestamp HAL_GetTick(); error_idx (error_idx 1) % ERROR_LOG_SIZE;該快照包含TEIF傳輸錯(cuò)誤、FEIFFIFO錯(cuò)誤、DMEIF直接模式錯(cuò)誤等標(biāo)志是分析DMA異常的黃金證據(jù)。4.3 故障自愈機(jī)制讓DMA從“脆弱”走向“魯棒”在工業(yè)現(xiàn)場(chǎng)電磁干擾可能導(dǎo)致DMA控制器寄存器位意外翻轉(zhuǎn)。我們?cè)O(shè)計(jì)了三級(jí)自愈策略第一級(jí)硬件級(jí)看門狗配置獨(dú)立看門狗IWDG喂狗周期設(shè)為200ms在DMA主循環(huán)中每100ms調(diào)用一次HAL_IWDG_Refresh(hiwdg)若DMA因干擾掛起IWDG超時(shí)復(fù)位系統(tǒng)避免設(shè)備長(zhǎng)期失聯(lián)。第二級(jí)軟件級(jí)心跳檢測(cè)創(chuàng)建一個(gè)FreeRTOS任務(wù)vDMAMonitorTask優(yōu)先級(jí)高于DMA中斷該任務(wù)每500ms檢查dma_tx_count是否更新若無(wú)更新則執(zhí)行HAL_DMA_Abort(hdma_usart1_rx); // 強(qiáng)制終止當(dāng)前DMA HAL_Delay(1); HAL_DMA_Start(hdma_usart1_rx, (uint32_t)huart1.Instance-RDR, (uint32_t)rx_buffer, RX_BUFFER_SIZE); // 重啟DMA第三級(jí)EEPROM故障日志每次DMA錯(cuò)誤發(fā)生時(shí)將錯(cuò)誤類型、時(shí)間戳、寄存器快照寫入EEPROM指定扇區(qū)設(shè)備重啟后啟動(dòng)時(shí)讀取該日志若發(fā)現(xiàn)同一錯(cuò)誤重復(fù)出現(xiàn)≥3次則自動(dòng)降級(jí)為輪詢模式并通過(guò)LED慢閃報(bào)警。這套機(jī)制在某油田數(shù)據(jù)采集終端中成功運(yùn)行3年累計(jì)捕獲并自愈DMA異常17次客戶零投訴。5. 常見問(wèn)題與排查技巧實(shí)錄來(lái)自12個(gè)量產(chǎn)項(xiàng)目的故障數(shù)據(jù)庫(kù)5.1 典型故障速查表故障現(xiàn)象可能原因排查步驟解決方案DMA傳輸完成后緩沖區(qū)數(shù)據(jù)全為0D-Cache未清理1. 用調(diào)試器查看緩沖區(qū)物理地址值2. 檢查是否調(diào)用SCB_CleanDCache_by_Addr()在DMA中斷中添加Cache清理操作傳輸完成中斷TCIF不觸發(fā)TCIE位未使能1. 讀取DMA_SxCR寄存器2. 檢查bit4TCIE是否為1設(shè)置hdma-Instance-CR數(shù)據(jù)錯(cuò)位如第0字節(jié)出現(xiàn)在第1位置地址增量模式錯(cuò)誤1. 檢查DMA_SxCR中MINC/PINC位2. 用邏輯分析儀抓取前10個(gè)地址值確保MINC1內(nèi)存地址遞增PINC0外設(shè)地址固定傳輸中途停止無(wú)中斷鏈表描述符地址錯(cuò)誤1. 檢查鏈表項(xiàng)中NEXTADDR字段是否指向有效內(nèi)存2. 確認(rèn)鏈表項(xiàng)總數(shù)≤2048STM32H7限制用__attribute__((aligned(32)))強(qiáng)制描述符對(duì)齊多通道DMA相互干擾優(yōu)先級(jí)配置沖突1. 查看DMA_SxCR中PL[1:0]位2. 確保高實(shí)時(shí)性通道如ADCPL11最高重新分配各通道優(yōu)先級(jí)避免同級(jí)競(jìng)爭(zhēng)5.2 獨(dú)家避坑技巧技巧1用邏輯分析儀“聽”DMA心跳DMA本身不輸出信號(hào)但它的搬運(yùn)行為會(huì)反映在外設(shè)總線上。例如SPI接收DMA運(yùn)行時(shí)SCK時(shí)鐘線會(huì)呈現(xiàn)規(guī)律性脈沖簇每個(gè)簇對(duì)應(yīng)一次DMA突發(fā)傳輸。若邏輯分析儀抓到SCK脈沖簇間隔突然拉長(zhǎng)說(shuō)明DMA被更高優(yōu)先級(jí)總線事務(wù)搶占。此時(shí)應(yīng)檢查DMA請(qǐng)求源如ETH、USB的優(yōu)先級(jí)設(shè)置。技巧2制造可控故障驗(yàn)證自愈邏輯在調(diào)試自愈機(jī)制時(shí)不要等真實(shí)故障??稍贒MA中斷服務(wù)程序中插入if (HAL_GetTick() % 5000 0) { // 每5秒模擬一次錯(cuò)誤 __disable_irq(); DMA2-LIFCR DMA_LIFCR_CTEIF0; // 清除錯(cuò)誤標(biāo)志觸發(fā)虛假錯(cuò)誤 __enable_irq(); }該代碼強(qiáng)制觸發(fā)TEIF中斷驗(yàn)證自愈流程是否完整執(zhí)行。技巧3緩沖區(qū)溢出的“軟熔斷”保護(hù)為防止DMA寫入超出緩沖區(qū)邊界我們?cè)诰彌_區(qū)末尾填充魔數(shù)uint8_t rx_buffer[4096 16]; // 額外16字節(jié) memset(rx_buffer 4096, 0xAA, 16); // 填充魔數(shù)在DMA中斷中檢查if (rx_buffer[4096] ! 0xAA || rx_buffer[4097] ! 0xAA) { // 檢測(cè)到溢出強(qiáng)制重啟DMA HAL_DMA_Abort(hdma_usart1_rx); }該方法比編譯器棧保護(hù)更早發(fā)現(xiàn)越界已在3個(gè)項(xiàng)目中提前捕獲潛在風(fēng)險(xiǎn)。5.3 性能瓶頸定位三步法當(dāng)DMA吞吐未達(dá)預(yù)期時(shí)按此順序排查第一步確認(rèn)外設(shè)能力上限查閱外設(shè)手冊(cè)確認(rèn)其理論最大速率。例如STM32H7的SPI最大速率為120MHz若配置為150MHz則實(shí)際按120MHz運(yùn)行DMA再快也無(wú)意義。第二步測(cè)量總線帶寬占用使用STM32CubeMonitor-UCPD工具實(shí)時(shí)查看AXI總線各主設(shè)備CPU、DMA、ETH的帶寬占用率。若DMA占用率80%說(shuō)明瓶頸在外設(shè)若95%說(shuō)明DMA通道已飽和需升級(jí)到更高帶寬DMA控制器如從DMA1升級(jí)到BDMA。第三步分析DMA配置冗余檢查DMA_SxFCR中FTHFIFO閾值是否過(guò)高。例如FTH113/4滿會(huì)導(dǎo)致DMA頻繁啟動(dòng)增加總線握手開銷。實(shí)測(cè)將FTH從11改為011/4滿后SPI接收吞吐提升18%。最后分享一個(gè)小技巧在FreeRTOS項(xiàng)目中若DMA中斷優(yōu)先級(jí)設(shè)為5而SysTick中斷優(yōu)先級(jí)為15數(shù)值越小優(yōu)先級(jí)越高則DMA中斷可能被SysTick搶占導(dǎo)致傳輸延遲。正確做法是將DMA中斷優(yōu)先級(jí)設(shè)為≤10確保其高于SysTick。這個(gè)細(xì)節(jié)在官方文檔中一筆帶過(guò)卻是我們踩過(guò)最深的坑之一——某次OTA升級(jí)失敗根源竟是DMA中斷被SysTick打斷了237ns導(dǎo)致SPI時(shí)序違規(guī)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美性爱中文字幕无线码| 一区二区三区视频| 欧美特黄视频网站| 欧美中文狠| 久操热| 欧美乱伦专区| 久久久久久无码人妻中文字幕| 91久精品| 久久综合五月天| 日本色色视频网站| 超碰78| 久久精品国产久精国产| 啊啊啊在线看| 日夜干射色啊| 97在线欧洲| 免费在线观看AV无码网站| 一级二级在线观看| 自拍啪啪视频| 久操视频在线| 超碰免费欧美7| 天天操天天射青青草| 九九香蕉网| 亚州一区二区成人片免费| 尤物视频视频官网| 婷婷超| 青青草原伊人网| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 成人综合网 欧美| 性爱久久| 五月婷在线| 国产视频一区二区免费| 秋霞曰韩R级| 久草免费福利在线播放| 上海一级黄片| 乱伦3P视频| 国产 日韩 欧美高清 | 99青青草国产视频| 天天综合网AV91| 嗯嗯嗯啊啊啊操的我好爽| 欧美 亚洲 制服 精品| 人人爱操| 伊人久久大香蕉线AV五月天| 久久精品国产精品| 日本ZZ高免费A级视频| 欧美人人天天网| 久久视频少妇美女| 亚洲熟妇白浆无码AV| 亚洲精品1区| 蜜桃臀久久| 嫩草 我啊~嗯~在线| 羞答答AV中文字| 自拍第一页| 人妻久久| 日本一区视频在线观看| 五月色网| 中文字幕91综合| 高清不卡视频| 成人天天爽| 91在线国产后入风骚翘臀美女素人| 国产精品69久久久久久久| 久9爱精品| 91性色| 香港澳门日本三级网站| 国产一区二区三区白丝| 操婷婷逼| 日本伦理一区二区| 狠狠躁天天躁日日躁97| 中文字幕三四五区| 成全在线观看免费观看| 91九久| 国产熟女精品区| 欧美97免费| 日韩成人高清一区二区| 欧美精品999| 啊好大好舒服| 亚洲97精品| 爽极品影院| 大香蕉九九| 久草精品国产蜜臀| 丝袜AV一区二区三区| 大二网站亚洲| 五月激情小说| 成人天天爽| 黄页| 国产传媒操逼视频| 蜜色网色哟哟| 亚洲黄色电影| 日韩欧美综合激情| 97免费在线视频在线观看| 色网综合网| 女人综合网| 狠狠操夜夜| 夜夜爽77777| 欧美国产操逼| 国产精品探花色| AAA久久| 欧美性爱网97| 亚洲欧美国产中文视频| 欧美成人都市人妻| 91日韩网站| 久久性爱精品一区| 大香蕉免| 成年无码动漫av片无尽在线| 91久操| 中国的操老妇女| 欧美精品精品一区二区| 精品无码一二三四区| 久久免费少妇| 玖玖人人爱| 国产精品伦理| 综合欧美日本三级| 欧美色交| 岛国精品视频在线观看| 性欧美91| 香蕉在线一区二区三区| 91丝袜视频在线观看| 91操人| 国产一区二区三区,在线观看观看| 人妻天天爽天天爽三区| 东北女人av| 久久嫩草| 美女尤物福利视频| 在线a亚洲视频播放在线| 精品妇女一区二区三区| 日韩兔费看黄片| 色婷五月| 亚洲综合另类| 人妻天天爽夜夜爽精品2| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 国产偷人伦激情在线观看| 色播五月丁香| 99无码狠狠久久| 欧美老熟另类| 久操凹凸视频| 久久爱97| 91人妻视频在线| A片大香蕉在线| 亚洲国产一级中文综合久久天堂在线免费观看 | 性开放中文AV高清无码免费看| 欧美久久人妻少妇一区二区| 色嗨嗨在线| 日日摸日日碰| 亚洲高清在线| 襙一襙| 黑丝日韩av丝袜av| HEYZO高无码国产精品227| 99草精| 欧美有码激情视频一区二区三区| 中文字幕av亚洲精品| 中文字幕制服欧美久久一区| 伊人久久综合影院| 自拍六区| 91AV天堂| 午夜精品一区二区三区三上悠亚| 一级黄色性爱裸体视频| 任我爽在线视频免费观看| 日韩性爱电影一区| 992视频一区| 欧美日韩人人精品| 久久久成人国产精品无码| 最新制服中文第一页| 久久久久久夜夜夜夜夜| 天天色综亚洲91污| 国产精品爱欲| 欧美激情内射| se,,,亚洲欧美| 人妻久久久| 搡老熟女免费视频| 久久国产成人精品国产成人亚洲| 少妇三p| 99精品伊人| 狠狠操综合| 中文字幕人成乱码熟女香港| 搡老女人老91妇女老熟女| 精品一区二区三区四区外站| 国产九月婷婷| 黄网色一区二区三区四区精品| 99re这里只有精品9| 神马久久久久久久久久久久| 久久久久13| 亚洲最新中文字幕免费| 无遮挡男女激烈动态图| 一区二区三区四区理论片| 亭亭在线资源| 污污污8888| 日韩精品区二区三区不卡| 国产精品婬乱一级毛片彝族| a片久久久久久久久久久久 | 久久无码电影| 一类无码操逼视频| 无码国产Av| 沈阳熟女高潮对白视频| 国产婷婷综合在线观看| 欧美色网络| 久久99草| 日韩亚洲97| 欧美在线啊啊啊| 亚洲另类久操网| 一起草AV| 六九九九| 成人精品视频一区二区| 亚洲限制级| 刺激性视频黄页| 天天爱天天韩国日本牛牛牛牛| 2018色综合天天操| 一区二区三区激情在线观看| 高清国产av无码| 无码抄逼网| 超碰91在线| 国产伦乱91| 中日韩熟女| 日本精品无码三级网站| www…国产操逼| 国产精品无码av| 欧美色性爱| 国产精品久久久久中文字幕| 国产福利影视| 大香蕉亚洲中文| 九色97| 99中出在线| 亚洲AO在线| 国产精品九9| 日韩少妇无吗| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 久久九九网| 亚洲婷婷五月天| 欧美男人一区| 欧洲乱码一区二区| 亚洲国产青青| 四方色播| 国产又黄又粗的视频| 亚洲中文国际强奸字幕| av中文在线| 国产suv精品一区二区四区999| 校园春色欧美色图| 欧美变态激情网| 玖玖爱综合网| 免费福利视频中文字幕| 丝袜熟女一区二区三区| 蜜臀av在线播放一区二区三区| 超碰久久中文| 校园春色 亚洲| 久操免费观看| 影音先锋新男人| 91成人在线免费视频| 噜噜在线| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 人人操人人干xxx| 性在久久久久久| 伊人久久88国产女| 91精品又粗又猛又爽| 中国和日本人色哪个不下载能放| 性影在线视频| 旡码电影特区| 97操综合| 国产亚洲性生活视频播放| 亚欧国产无码精品在线| 97超碰色屌| 91熟女视频网| 成年女人18级毛片毛片免费观看| 熟妇人妻一区二区三在线 | 久久大香蕉手机高清视频| 熟妇精品juliaannAV| avav青青草久久夜| 黄片免费久久久久久久| 久久天天躁日日躁狠狠躁| 欧美热图99| 午夜一级免费毛片| 伊人aaa| 天堂v无码免费视频| 强奸乱伦αv片| 九九九久千久久激情蜜桃在线看 | 国产精品爱欲| 厕所偷拍在线| 超碰97综合在线| 中文字幕狠狠玩| 精品人妻夜夜草| 午夜一区| 欧美精品自慰系列寂寞少妇| 精品一区99999| 亚洲欧美色图小说| 久操99| 精品国产乱码久久久| 人人干人人搞人人摸| 和协影院中文字幕三区| 日本 色 导航| 69人妻精品丰满熟女区| 久久久久久99AV无码免费网站| 亚洲欧洲另类| 精品人妻高清麻豆av| 亚洲欧综合另类无码一区| 日日黄色三级网站| 亚洲国产精品99久久久| 啊啊啊啊啊好大好舒服想要| 五月天我淫我色av| 18岁禁 茉莉成人久久| 黑人猛交| 亚洲色欲一区二区三区| 男女啪啪啪18禁网站| 久久久工口| 色香欲影| 97青青操视频| 黄色片一区二区三区四区五区| 操香逼| 国产精品久久久久无码A√| 97精品视频网站| 一牛影视成人片免费| 亚洲成人妻日韩在线| 视频国产精品未满十八禁止在线观看| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | 国内精品嫩模A∨私拍小视频| 欧美精品人妻视频| 男女做爰猛烈动高潮A片免费应用| 歐美一級亂黃99在綫精品| 在线日韩精品一区二区三区| 韩日精品福利视频一区不卡在线免| 天天操天天射天天日| 91精品又粗又猛又爽| 永久免费发布性爱网| 丝袜视频网国产90| 大香蕉欧美伊| 在线看免费无码AV天堂的| 97ai亚洲| 3P乱轮视频| 亚洲色图激情小说| 在线视频亚洲无码| AV色图| 五月大香蕉| 精品人妻一二三| 97硬碰| 97人人操人人摸人人爱| 三级色影综合网| 久久亚洲不卡一区二区三区| 亚洲精品第一| 亚洲欧美成人网站AAA| 狠狠亚洲| 欧美亚洲影视| 青草视频在线看看看看看看看看看| 日本视频在线中文字幕| 9999久久久久| 玖玖爱综合| 国产69精品久久久久99尤物| 亚洲男人天堂网| 日本蜜桃| 天天操女人| 亚洲αv一区二区三区| 人妻丝袜日本| 日1区2区3区2020| 少妇人妻无码| 色色色综合| 三级色综合| 亚洲情色欧美| 超碰 欧美| 嫩草伊人久久精品| 97色五月天完| 欧美精品999| 国产熟女完整版中字| 日本淫乱女一区二区三区视频| 欧美色图97| 亚洲s在线观看| 国产福利精品最新在线| 强奸国产精品视频| 国产一区二区三区高清视频| 综合亚洲欧美| 久久久久久免费电影| 亚洲中文电影| 91天天综合网,天天综合网| 超碰免费在线| 中文自拍欧美影视| 夜嗨影院| 在线观看亚洲专区| 国产精品一级毛片不卡视| 偷拍 欧美 日韩| 91丝袜在线播放| 色狠狠一区二区三区香蕉| 天天拍天| 亚洲性猛| 日本一卡二区在线| 骚货操死你| 久久影视二区三区行押| 欧美激情黑人| 自拍第一页| 国产精品动态一区二区三区四四| 另类专区加勒比| 亚洲精品 欧美精品| 日本五十路在线| 60秒试看最爽10分钟网站| 91在线免费观看处女| 九色97| 亚洲一区二区麻豆影院| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 91处女在线观看| 屁股久久久久久| 97爱爱| 91精品人| 国产A v无码专区| 亚洲国产成人福利在线观看| 国产日本久久免费精品| 色婷婷香蕉| 深爱激情五月天| 97久精品| 久久亚洲色图中文字幕| 一本大道久| 日韩内| 色悠久| 日韩免费a级毛片无码a∨| 欧洲在线性爱视频| 伊人五月天激情| 在线视频日韩欧美国产| 嗯嗯啊啊视频在线看| 久久国产视频专区一二三| 欧美性爱网97| 久久99九九九九6666免费观看软件| 91欧美www| 色色毛片| 色999五月色| 狠狠躁AV| 国产人人干| 99国产精品| 久操网视频| 人妻久久久| 国产日本一区二区三区蜜臀在线观看| 八戒午夜福利理论片| 青娱乐久久艹| 蜜臀在线免费观看在线免费观看| 91黑丝操| 亚洲 小说 欧美 激情 另类| 色99视频| 亚洲熟女一区| 人人操 欧美| 偷看洗澡一二三区美女| se,,,亚洲欧美| 亚洲色图 欧美| 国产av美女被艹的乱叫| 美女大乳久久久久久久女人18| 久肏视频字幕| 日本免费专区| 精品十三区| 色吊丝 日日骚 清纯唯美| 精品国产一区二区三区香蕉欧美| 熟女精品一区二区三区| 最新9久久久9免费视频| 午夜激情成人在线观看| 四月丁香婷婷| 91爱啪| 国产精品久久久久久片| 91撸色网 玖玖网 欧美| 一区二区高清视频| 又黄又爽在线观看视频| 女人18精品一区二区三区| 无码 黑人一区二区三区| 啊啊啊好爽快点啊啊啊嗯嗯| 久久香蕉国产线看观看亚洲女人 | 蜜臀久久一区二区| 国产suv一区二区三区6| 成人黑料社久久| 精品一区二区三区蜜桃臀www| 国产在线观看91精品一区| 超碰三级秋霞| 老熟女综合| 九九人人操| 伊人网一本| 肉嘟嘟www视频在线观看高清| 91久久免费视频互動交流| 私色综合网| 91精品导航| 久热无码| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 一区二区三区精品久久| 亚洲AV在线资源| 天天视频黄网站| 在线亚洲精品久久久| 91精品亚洲内射孕妇| 91麻豆天美国产| 黄色成人网久久久久久| 2019天天操天天爽天天拍| 国产成人拍国产亚洲精品| 4141514逼喷水三级片| 久久精品国产亚洲AV先锋| 欧美色三级片91| 美女91在线| 精品妇女一区二区三区| 午夜男女爽爽爽影院视频| 欧美久久久15P| 一本久道在线综合视频| 亚洲在钱| 亚洲天堂区| 在线综合网| 91l欧美在线| 色官网色综合| 色吊丝 日日骚 清纯唯美| 日日夜夜狠狠| 亚欧性爱无码| 91麻豆天美国产欧美高潮| 五月综合久久| 亚洲国产欧美一区二区潘金莲 | 免费少妇一区二区| 国产2.3.4区| 久久97视频| 啊啊啊啊嗯嗯嗯用力好爽 | 日本精品网站在线中文| 啊啊啊啊,啊啊好多水| 婷婷五月天小说| 久久AV无码AV| 亚洲情色 无码专区| 狠狠爱综合网| 十八禁视频一区二区| 啊嗯嗯啊好大好爽| 亚洲天堂东京热| 熟女五十路一区二区三| 青青在线视频日韩欧美| 久草精品一区| 91在线限制级| 五月天丁香网| 天天操天天干一区二区| 欧美色图第一页| 色www精品视频在线观看| 丁香六月啪啪| 大香网站| 色婷婷六月丁香七月婷婷| 男人天堂最新手机版在线青青草| 欧美性暴力猛交XXXX| 99久久综合网| 日韩国产乱子伦App| 97免费在线观看| 天天天操天天天爱| 99热在线不卡| 97视频在线观看播放与子乱对白在线…… | 91n美女视频| 国产成人www免费人成看片| 乱伦一二三区| 乱伦强奸区日韩| 天天干人妻视频| 91超碰碰在线| 国产丰满少妇久久久精品影院| 五月激情视频| 日韩激情啪啪| 八人操人人摸人人看| 国产丝袜欧美在线视频| 久久男人天堂| 不卡在线观看视频| 密臀在线视频| 久久婷婷苹果| 青青草AV色| 9 9无尺码天堂网| 美女91在线观看| 91AV老熟女视频| 天天色粽合合合合合合合| 亚洲欧美日韩综合在线尤物| 人妻乱仑一区二区三区| 在线欧美69V免费观看视频| 100啪啪视频大全| 成人线上超碰| 欧美综合网| 久久久97| 日本成熟少妇A∨网站| 综合网欧美| 天天综合~91| 中文字幕乱码在线| 蜜臀AV午夜精品久| 性色A∨91| 欧美性91| 国产操逼网站亚洲一级黄色| 欧美精品久久久久久久丰满| 欧美人人曰人人操人人射射| 欧美性爱91| 欧美精品成人在线播放| 欧美成人一级免费电影| 翔田千里av一区二区三区| 人妻av在线| 国产原创自拍| 欧美综合色站| AV99热18这里只有精品| 日韩欧美久久婷婷网站| 后入国产| 黄片qw| 黑丝自慰喷水网站| 91GD.COM| 熟妇亚洲一区二区三区| 熟女AV一区| 日本高清一本二本免费不卡| 久久啊啊啊| 色哟哟AⅤ| 嫩草一区二区在线观看| av天堂影视中文在字幕在线中文| 这里是精品| 亚洲一区亚洲天堂| 啪啪自拍九九综合| 天天干天天燥| 九九色影院| 熟妇亚洲一区二区三区| 天天操天天日天天干| 91亚洲欧美激情| 色综合V| 十八禁视频网站| 9久久9综合| 2020中文字幕在线| 色综合av综合久久| 可以免费观看的日韩av毛片| 91亚·色| 综合网亚洲1| 四虎午夜影院| 亚洲激情av| 美女AV一区二区| 最新制服中文第一页| 国产久久成人| 99热一区二区三区四区| 亚洲日韩视频二区| 99视频内射三四| 欧美熟女妇同| 一区二区高清视频| 日本午夜福利影院| 操逼精品视频| 97超碰欧美中文字幕| α√在线| 91中文精品日韩欧美在线| 亚洲人妻精品一区二区| 精品性爱一二三区| 欧美A√综合网 | 99国产精品免费| 天天cao在线| 欧美强奸一区二区诱惑| 亚洲情色在线| 黄色成人网久久久久久| 九九成人| 欧美另类丝袜熟女| 亚洲AV无码成人精品久久| 一区二区不卡| 中国AV美女| 亚洲情色1区| 国产精品诱惑| 嗯嗯啊啊视频在线看| 超碰97人人乐| 在线看免费无码AV天堂的| 性性久久| 啪啪免费| 日本久久999| 十八禁的黄污污免费网站| 极品内射| 三级特黄60分钟播放| 黄色小说亚洲| 午夜a成v人电影| AV丝袜少妇| 豆花视频操逼网址| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 天天色,天天干,天天干| 久久国产精品熟女人妻| 97人人夜夜精品视频| 欧美大香蕉97| 日本免费一级AAA大片器 | 人人透人人操| 传媒在线观看一区二区三区| 久久久18| 欧美97爱| 综合干干干av久久久综合网| 久久精品国产99精品亚洲蜜...| 精品97精品97| 青娱乐国产精品| 欧美色图小说综合| 久久xx| 97精| 精品国产一区二区三区久久久蜜臀| 中文字幕精品免费一区二区| 色www精品视频在线观看| 精品人妻av在线播放| 97精品网站| 五月天婷婷小说| 日韩性爱长视频免费| 97人人爱人人做人人乐| 九月丁香综合网| 黑人性欧美| 国产精品经典一卡久久久 | 国产精品3| 亚洲激情网| 17c嫩草51久久91嫩草| 白丝少妇一区二区| 3p国产色噜噜一区| 中文字幕欧美丝袜07资源| 少妇69中文| 日本在线播放不卡一区| 成人怡红院| 西西美女视频网| 色色色色电影网| av网站免费线看| 韩国毛片一区二区三区| 黄页大片在线观看| 麻花传媒免费网站在线观看| 亚洲色图A| 日韩中文字幕av在线播放| 天天操天天舔| 26uuu最新| 夜夜骑日日| 色综合加勒比四四季| 色婷婷五月综合激情中文字幕| 91久久久亚洲| 素人伊尹大香蕉免费下载视频| 男人的天堂2018东京热啪啪啪| 中国国产精品一区视频| 屁股久久久久久久久久| 国产精品午夜福利视频| 素人美腿视频网站| 啊视频在线| 久久国产免费激情视频| 色色操| 亚洲国产欧美另类自拍| 97在线免费视频| 天天操熟妇| 小明看看网址| 蜜臀亚洲中文| 999狠狠综合| www网站黄| 国产精品美女在线一区| 午夜男女爽爽大片免费观看| 欧洲精品二区| 欧美九一精品久久久熟妇| SS久久| 强上我不卡卡| www.狠狠干.coom | 大香蕉色欲AV| 欧美人妻色| 精品久久久av| 中文字幕在线播放2中文字幕在线观看2| 日韩欧美一级特黄大片| 18禁止看精品中文字幕| 欧美91在线| 久久中文字幕在线观看| aV中文麻| 秘书高跟黑色丝袜国产91在线| 蜜臀av网址| 青娱乐手机日韩在线视频| 青青草在线视频人人想人人上| 区日韩亚洲乱码av电影| 一区二区三区精品黑丝白丝酒店对鸡| 插欧洲美女欧美精品| 欧美人妻精品一区二区| 日韩欧美中文| 久久久久九九九| 免费在线观看国内色片网站网址| 日韩卡一卡二卡三在线| 最新中文字幕精品在线| 久久久久久久亚洲Av无码| 超97在线精品视频| 国人欧美精品一区二区| 强奸乱伦动态污图免费| 色欲日韩欧美在线一区| 综合色色婷婷| 亚洲性爱高潮影院| 精品视频日日夜夜| 91撸色网 玖玖网 欧美| 97一区二压| 国产后入清纯| 中文字幕第95页| 久久久久久中文| 欧美色蜜桃97| 另类欧美色| 精品免费视频国产一区| 最新亚洲人成网站在线影院| 日本视频在线观看污污污| 日韩中文字幕在线视频观看| 色色无码| 一区二区三区蜜桃成人撸久久东京热 | 国产成人五月天丁香花| 日韩在线观看三级电影| 操人人| 综合影视国产无码| 99热超碰| 亚洲一区二区三区麻豆传媒| 亚洲天天影视色综合| 九七超碰人人乐| 日B操| 超碰成人最新最好看| 亚洲无码99| 欧美日韩人人早| 久久噜噜噜精品国产亚洲综合| 超碰美国| 亚洲成人免费中文字幕| 蜜桃久久一区二区三区| 丝袜天堂| 加勒比综合在线| 可以免费看黄片的视频| 国产呦精品一区二区三区下载| 先锋精品av色鲁| 国产欧美后入| 玖草在线视频| 26uuu国产成人综合| 国产成人亚洲精品自产在线| 中文字幕精品久久久久人妻红杏ⅰ| 久区视频| 国产最新小视频在线播放下载| 激情丁香婷婷| 夜夜骑操视频| 91丝袜在线观看| 8050午夜少妇无码| 久久精品一区| 97视频播放| 国产精品美女在线一区| 91在线视频免费中出| 亚洲丝袜二区在线| 精品午夜福利国产一区二区在线观看| 亚洲国产精品久久久久久久久久| 国产后入清纯| 免费福利视频中文字幕| 蜜桃色色网站视频三区| 亚欧美色图| 中文字幕五月婷婷免费| 日韩pv中文| 欧美日韩人妻精品一区二区三区| 亚州精品丝袜-不卡成人免费| 蜜桃臀一区二区三区久久| 国产成人91一区二区三区| 亚洲成人在线播放| 欧美综合色综合| 粉嫩av久久一区二区三区| 骚货人妻偷情自拍在线视频| 亚欧美无遮挡| 天堂中文日本在线观看| 日韩精品9999| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 婷婷色综合| 97射欧美| 久久无码电影| 激情文学 亚洲图片| 国产精品麻豆免费视频| 欧美日韩淫加| 中文操逼字幕| 中文字幕国产精品1区| 日韩射精| 日韩99999色| 97在线观看免费视频| 女生久久网| 国产 日韩 欧美 人妻 熟女 中文 69人妻精品一区二区绯色 | 啪啪视频免费在线观看| 日本一级一级一级一级| 丝袜 中出 制服 人妻 美腿 中文字幕| 一起草精品人妻| 国产精品大屁股999| 亚洲偷拍自拍在线视频| 黑人精品欧美一区二区蜜桃| 国产精品无码AV网站| 密臀成人视频久久久| 97人人模人人爽人人| 久久亚洲日韩熟女精品| 色情综合网| 四虎在线观看视频| 亚洲一二三精品久久网| 成人av在线播放| 欧美日韩精品久久| 午夜久久无码1000合集| 91操熟女视频| 欧美亚洲性爱一区二区| 亚洲欧洲无码bt精品合集| 伊蕉97蜜桃97狠狠综合干| 国产福利在线视频网站| 国产欧美日产一区二区三区 - 国产欧美日 | 18精品一区| 国内精品a| 青青草久久在线| 婷婷在线精品| 中文字幕一区二区视频在线观看| 亚洲自拍另类丝袜综合| 人妻日日干| 97久久综合网| 国产人妻精品久久久一区二区三区| 国产精品视频内谢女人| 天天干人妻| 丁香婷婷啪啪| 亚洲一区在线观看欧洲| 五月天加勒比啪| 丁香五月激情五月| 久草精品国产99| 日日妻色网| 五月天婷婷社区| 亚洲日本男人天堂网| 少妇人妻好深太紧了vr91| 蜜桃网熟妇| 操我啊啊啊啊啊| 亚洲中文日韩精品| 91精品91久久久久77777俄罗斯老妇姓x| 高清不卡一二三区视频......| 久久久久亚洲AV无码专区少妇| 日韩无码第3页| 日韩精品99久久久久久中文字幕 | 久久久网一区| 五月天啪啪| 一本大道不卡一二三区| 九九九999久久久网站| 99re69| 秋霞视频一区二区 | 一区二区三区四区久久视1| 国产精品久久久久av| jizz啪啪| 欧美性爱一区二区三区| 中文字幕人妻色偷偷久久皮| 99这里有精品| 操B在线观看| 成 人 A V免费视频在线观看| 色综九九九一区| 欧美亚洲厕所精品偷拍91 | 99无码| 本道在线| 欧美日韩国产电影| 国产乱码久久| 91粉嫩萝控精品福利网站_精品影音先锋国| 亚洲性爱成人| 久久久人妻| 99在线精品观看视频中文| 日本最新免费韩国1区2区视频播放| 国产最新AV| 久久草大香蕉| 亚洲精品亚洲人成在线麻豆| 亚洲国产精品V?在线播放| 日日爱99| 亚洲日韩美女丝袜美腿人妻视频| 一本色道久久综合狠狠操| 日韩美女,国产传媒,视频一区| 有码免费观看| 久无码| 91蜜臀熟女| 99热在线观看| 大香蕉丝袜一级片| 黑人无码一区二区| 成年人黄色小视频网站| 成人五级久久| 成年人黄色视频免费| 999综合网| 91高潮| 久久东京热久久| 精精品人妻一区二区三区| 91老妇女| 国产视频第二页| 久久久性爱| 91 综合网| 少妇淫妇久久久久久久| 中文三一区| 四虎影视欧美| 婷婷五月天激情四射| 97天堂| 东京热一区二区中文字幕| 日韩欧美亚洲自拍偷拍| 亚洲国产成人精品女人久久久| 成年人黄色| 亚洲无码视频免费在线观看网址!| 屁股久久久久久久| 凹凸视频在线一区二区| 久草尤物| 2020中文在线一区二区三区| 国产极品美女高潮无套在线观看| 国产三级多多影院2022国产AA一级毛片无码 | 丁香六月综合激情| 欧美久久九九| 曰本熟女视频| 白丝在线一区| 青青草在线视频播放器| 精品久久97| 久久产精品一区二区三区电影| 国产精品分类在线观看| 激情网色| 丁香五月激情综合国产| 亚州色图第三区| 亚洲男人天堂网久久| 97一本大道亚洲一区| 熟妇高潮二区三区| 超碰在线一区二区| 国产成人自拍视频视频| 一级久久久久久久久久久| AV中文在线| 综合网亚| 亚洲玖玖爱| 日韩啊V| 26uuu国产日韩综合在线观看| 国产在线视视频有精品| 爱射综合| 欧美熟女逼久久久久久| 好吊色青靑草| 变态乱伦伪娘灌肠一区二区| 亚洲AV成人在线| 丝袜天堂| 日本一线产区和二线产区伦理片| 久久久久久99AV无码免费网站| 在线看片国产精品每日更新| 97超碰碰碰| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 91色女| 国产中文日韩欧美一区二区三区人妻丝袜美腿| 九九五月天| 久久精品人人做人人看| 中字乱伦AV| 躁躁日曰躁2020| 国产精选视频| 特级毛片特黄久久免费看| 亚洲无套久久嗯嗯| 欧美性五月| 日本性交操一区二区不卡系列| 欧美日韩性爱视屏免费看了| 成人日本精品九区| 国产精品97视频| 伦伦成年午夜免费视频| 色噜噜国产在线| 96精品久久久| 乱伦图av| 欧美欲色| 精品视频一二三中文| 久久久久国产精品喷潮免费观看臀 | 亚洲伊人久久精品影院| 国产偷人伦激情在线观看| 色婷婷丁香| 久久精品高清无码一区| 亚洲无码超碰免费| 夜夜嗨一区二区| 国产乱码久久久| 午夜电影在线观看无码专区| 成人天天看站长推荐| 日韩在线国产字幕| 涩涩五月天| 欧美色亚洲色| 熟妇操花| 制服丝袜第二页| 免费精品人妻一区二区三| 欧美熟妇精品黑人巨大一二三区| 天天伊人| 天天插天天插| 青青青在线高清视频在线一二三四区| 国产AV无码AV| 99热大香蕉伊在线| 国产精品无码av| 97AV在线免费观看| 91丨豆花丨熟女| 久久天天躁日日躁狠狠躁 | 欧美老妇综合网| 亚洲自拍偷拍视频在线| 97午夜剧场日韩| 女人综合网| 97中文天堂| 伊人网高清| 97超碰jingpin| 日少妇视频| 男人的天堂2018东京热啪啪啪| 丰满人妻一区二区三区四区| 婷婷久久五月天| 天天欧美| 夜夜夜久久| 日韩操啪| 97爱b| 多乙久久久久久| 啊啊在线| 亚洲色图久久精品蜜| 亚洲另类春色| 91日日| 精品高清一区二区三区三州| B049AV在线播放| 国产懂色精品国产av| 综合网亚洲在线| 91精品综合久久久久久五月丁香| 欧美色图 色综合图| 人妻在线臀日韩| 国产av激情无码久久天堂| 亚州综合色图| 亚洲欧美日韩中文久久自慰| 日欧操屄视频| 亚洲欧美黄| 欧美se亚洲| 秋霞久久亚洲精品成人| 亚洲日韩狠狠撸视频| 韩国久久97| 嫩草美女久久| 欧美特黄视频网站| 男人的天堂2019AV| 国产一区二区成人av在线播放| 999 久久久| 五月丁香大香蕉| 亚洲国产美女久久久久| 91成人久久| 青青草操逼逼视频| 大香蕉一区二区在线观看.| 羞答答AV中文字| 日本 成 人 小说 电影 一区二区| 欧美日韩大黄片| 国产尤物在线三区| 青青草视频久久久久| www.av在线观看| 久久久久少妇| 熟女91网| 麻豆AV一区二区| 欧美精品1区2区3区| 测评在线观看AV| 蜜臀久久99'精品久久久| 九九热九九热| 91成人精品在线播放| 日日夜夜摸| 啊啊啊轻点在线观看| 亚洲瓯美色图| 国产精品老师| 久久黄色视频一区二区三区| 天天干18禁| 性九九九九九九| 亚洲最新中文字幕免费| 欧美黄色片AAAAA| 亚洲国产美女久久久久 | 亚洲中文字幕久久人妻| 97超碰超| 呻吟 欧美 日本 中出| 无码一区二区三区四区五区六区七区八区九区十区视频 | 天堂俺去俺来也www久久婷婷| 加勒比综合88| 久久久91福利姬| 久久鲁夜| 亚洲精品久久久久久久久豆丁网| 日韩性爱高清免费视频| 伊人精品久久网站| 东京热一区二区中文字幕| 大香蕉手机在线| 福利天堂| 97超碰天天爱天天爱| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 丁香五月电影| 国产AV精久久| 熟妇xxxxx性春色| dy888午夜老子影视达达兔 | 麻豆精品久久久久久久| 再深点灬舒服灬太大了好硬好爽| 国产网红精品| 国内偷自视频区视频综合| a片在线播放| 天天92av| 殴美性天天| 操久久久久| 中文字幕欧洲有码| 国产精品粉嫩福利在线| 久干网| 麻豆成人av| 国产精品视频| 久久久婷| 美女91在线观看| 久久中文色图| 国产60区。| 欧美性爱一区| 超碰人妻久久人妻中文97| 亚洲射综合网| 欧美 青青草| 日韩激情视频| 欧美精品偷拍| 欧美色图下一页| 国产精品露脸在线观看| 一本色道无码DVD中文字幕| av亚欧| 久久久精品电影| 操B视频日韩无码| 手机在线中文字幕国产| 日韩无码黄色片| 人人操人人操草草| 亚洲AV无码乱码在线观看性色| 日韩AV一起草| 超碰免费在线| 老色69| 日本999精品视频| 欧洲精品一二三在线| 久久华人网| 97日亚洲欧美| 欧洲性爱无码区| 26uuu偷拍亚洲欧洲综合|