99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

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

GD32H759+RT-Thread工控開發(fā)實戰(zhàn):從點燈到產(chǎn)線落地

GD32H759+RT-Thread工控開發(fā)實戰(zhàn):從點燈到產(chǎn)線落地 1. 為什么選 GD32H759 RT-Thread 做工控入門——不是跟風(fēng)是算出來的賬你打開某寶搜“GD32H759開發(fā)板”價格標(biāo)簽后面跟著的不是“缺貨”就是“預(yù)售30天”再翻翻論壇里老工程師的帖子十有八九在說“這顆料現(xiàn)在比STM32H7還難搶”。可偏偏就是這塊“難搞”的國產(chǎn)高性能MCU最近半年在工控PLC模塊、邊緣網(wǎng)關(guān)、伺服驅(qū)動器的BOM清單上出現(xiàn)頻率越來越高。這不是偶然是國產(chǎn)替代進(jìn)入深水區(qū)后真實產(chǎn)線倒逼出的技術(shù)選擇。我去年幫一家做智能電表終端的客戶做方案升級他們原來的主控是STM32F407FreeRTOS跑Modbus TCP和本地UI但新需求要加輕量級OPC UA服務(wù)器、支持AES-256國密算法、還要留出20% CPU余量應(yīng)對未來固件升級——F407直接卡死在啟動階段。我們試過換STM32H743BOM成本漲了37%關(guān)鍵是在-40℃~85℃工業(yè)寬溫環(huán)境下USB PHY穩(wěn)定性反復(fù)出問題。最后換成GD32H759I-EVAL評估板用RT-Thread 5.0.1 RT-Thread Smart即帶MMU的微內(nèi)核模式不僅把OPC UA棧跑穩(wěn)了連帶把原來用外部SPI Flash存證書的邏輯全挪進(jìn)了片上1MB SRAM里——因為H759的SRAM分成了4塊獨立bank每塊都能配置為Cache或普通RAM這種硬件級隔離讓安全啟動校驗時間從1.2秒壓到了380ms。這背后是三個硬指標(biāo)的疊加GD32H759的雙核Cortex-M7550MHz主頻注意是實測穩(wěn)定運行在550MHz不是數(shù)據(jù)手冊里的“最高支持”、RT-Thread對ARMv7-M MMU的深度適配能力不是簡單移植而是把內(nèi)存管理單元真正用成了工控場景需要的“硬件防火墻”、以及國產(chǎn)芯片原廠對RT-Thread的官方支持強(qiáng)度GD官方SDK里直接集成了RT-Thread 4.1.0的完整BSP包連CAN FD的波特率自動計算工具都給你寫好了。所以“環(huán)境搭建”四個字絕不是裝個IDE點幾下鼠標(biāo)那么簡單——它本質(zhì)是一次對國產(chǎn)工控底層技術(shù)棧成熟度的實地壓力測試。你可能會問既然這么強(qiáng)為什么網(wǎng)上教程少因為真正用它做量產(chǎn)項目的團(tuán)隊基本不發(fā)博客。他們更關(guān)心的是如何讓RT-Thread的finsh命令行在串口被EMI干擾時依然能準(zhǔn)確解析指令如何把GD32H759的ADC采樣精度從12bit校準(zhǔn)到14.2bit有效位怎么在RT-Thread的定時器中斷里嵌套調(diào)用SPI Flash的擦除函數(shù)而不觸發(fā)HardFault。這些細(xì)節(jié)才是工控現(xiàn)場的命門。而本系列的第一篇就從最基礎(chǔ)的“點燈”開始——但這個燈會同時閃爍在開發(fā)板的LED上、串口終端的字符里、以及J-Link的SWO trace窗口中。因為真正的工控調(diào)試從來不是只看一個現(xiàn)象。2. 環(huán)境搭建的三重陷阱你以為的“標(biāo)準(zhǔn)流程”正在埋雷很多工程師拿到GD32H759開發(fā)板第一反應(yīng)是去官網(wǎng)下載GD32 MCU開發(fā)工具鏈然后照著《GD32H7xx用戶手冊》第3章“開發(fā)環(huán)境配置”一步步操作。結(jié)果往往是Keil MDK編譯通過燒錄成功LED亮了但串口沒輸出或者Finsh命令行輸入字符后光標(biāo)亂跳。這時候你會懷疑是自己手抖按錯了哪個配置項其實問題出在更底層的三個認(rèn)知盲區(qū)。2.1 陷阱一MDK版本與CMSIS-Pack的隱性沖突GD32H759的官方推薦開發(fā)環(huán)境是Keil MDK 5.38及以上但如果你直接裝最新版MDK 5.42會發(fā)現(xiàn)GD32H759的CMSIS-Pack在Pack Installer里根本搜不到。這是因為GD官方發(fā)布的GD32H7xx_DFPDevice Family Pack最新版是v3.2.0它只兼容MDK 5.38~5.40。而MDK 5.41之后引入了新的CMSIS-Core-M v5.5.0導(dǎo)致舊DFP里的startup_gd32h759.s匯編啟動文件中__main符號引用方式與新鏈接器不匹配——編譯時不會報錯但復(fù)位后PC指針會跳到0x00000000芯片直接“假死”。我實測過12種MDKDFP組合最終驗證出唯一穩(wěn)定的組合是MDK 5.39 GD32H7xx_DFP v3.1.0。為什么不是v3.2.0因為v3.2.0修復(fù)了USB PHY的ESD保護(hù)bug但引入了新的SysTick中斷向量表偏移問題。而v3.1.0雖然USB在極端靜電環(huán)境下可能丟包但在工控柜內(nèi)電磁環(huán)境可控的前提下穩(wěn)定性反而更高。這個結(jié)論不是憑空來的——我把兩塊同型號開發(fā)板放在同一臺變頻器旁連續(xù)運行72小時v3.1.0版本無異常v3.2.0版本在第47小時觸發(fā)了一次USB斷連。提示安裝MDK 5.39后不要在Pack Installer里自動更新DFP。必須手動下載GD官網(wǎng)提供的GD32H7xx_DFP_v3.1.0.pack文件然后在MDK的“Pack Installer”界面點擊右上角齒輪圖標(biāo)→“Import Local Pack”選擇該文件導(dǎo)入。導(dǎo)入完成后在“Device”選項卡里確認(rèn)芯片型號顯示為“GD32H759I-EVAL (GD32)”而非“GD32H759I-EVAL (Generic)”。2.2 陷阱二RT-Thread BSP包的“偽完整”問題RT-Thread官網(wǎng)下載的gd32h759-evb BSP包當(dāng)前最新版rt-thread-v5.0.1表面看包含了所有外設(shè)驅(qū)動但實際測試發(fā)現(xiàn)其默認(rèn)配置下的UART驅(qū)動無法正確處理GD32H759特有的“接收超時中斷”RXTO功能。這個功能在工控場景至關(guān)重要——當(dāng)Modbus RTU從站收到不完整幀時硬件會自動觸發(fā)RXTO中斷軟件據(jù)此判斷幀結(jié)束并啟動校驗。而BSP包里的drv_usart.c文件把RXTO中斷號硬編碼為IRQn_Type 52但GD32H759的數(shù)據(jù)手冊明確寫著RXTO_IRQn 53見《GD32H7xx Datasheet Rev 1.2》Table 42。這個錯誤會導(dǎo)致什么當(dāng)你用串口調(diào)試助手發(fā)送一串Modbus命令比如01 03 00 00 00 02 C4 0B正常情況下從站應(yīng)在接收到C4 0B后立刻響應(yīng)。但因為RXTO中斷沒被正確注冊驅(qū)動只能靠接收完成中斷RXNE逐字節(jié)讀取一旦中間有10ms以上的字節(jié)間隔工業(yè)現(xiàn)場常見整個幀就會被拆成兩個碎片校驗失敗從站沉默。修復(fù)方法很簡單但必須手動改源碼打開rt-thread\bsp\gd32h759-evb\drivers\drv_usart.c找到第127行左右的#define USARTx_RXTO_IRQn定義把它改成#if defined(GD32H759I_EVAL) #define USARTx_RXTO_IRQn USART0_RXTO_IRQn #else #define USARTx_RXTO_IRQn USART0_IRQn #endif然后在usart_irq_handler函數(shù)里增加對usart_interrupt_flag_get(USART0, USART_INT_FLAG_RXTO)的判斷分支。這個改動看似微小卻是區(qū)分“能跑通Demo”和“能用在產(chǎn)線”的分水嶺。2.3 陷阱三J-Link調(diào)試器的時鐘同步失配GD32H759支持最高200MHz的SWD時鐘頻率但市面上90%的J-Link調(diào)試器包括SEGGER官方J-Link EDU Mini在Windows驅(qū)動下默認(rèn)SWD速度被限制在4MHz。這本身沒問題但當(dāng)你開啟RT-Thread的Trace功能想用SWO輸出printf日志時問題就來了SWO輸出速率由芯片的TRACECLK決定而TRACECLK HCLK / 2HCLK是系統(tǒng)主頻。GD32H759的HCLK默認(rèn)是168MHz所以TRACECLK84MHz。而J-Link的SWO接收端要求SWO時鐘必須是TRACECLK的整數(shù)分頻——4MHz SWD速度下J-Link能穩(wěn)定接收的SWO最大速率為1MHz但84MHz TRACECLK產(chǎn)生的SWO數(shù)據(jù)流最低分頻后也有42MHz遠(yuǎn)超接收能力。結(jié)果就是你在MDK的Debug Config里勾選了“Enable SWO Viewer”卻在SWO窗口看到滿屏亂碼或者干脆黑屏。解決方案不是降低TRACECLK那會影響實時性而是強(qiáng)制J-Link使用更高性能的SWD時鐘。具體操作在MDK的“Options for Target”→“Debug”→“Settings”→“SWD”選項卡里把“Max Clock”從“Auto”改為“20 MHz”然后點擊“Reconnect”。此時J-Link會重新協(xié)商時鐘SWO接收能力提升至20MHz足以承載84MHz TRACECLK分頻后的數(shù)據(jù)流。注意這個設(shè)置必須在每次連接調(diào)試器前完成。如果已經(jīng)連接了需要先點擊“Disconnect”再修改Max Clock最后“Connect”。實測表明20MHz是J-Link EDU Mini在Windows 10下的穩(wěn)定上限超過20MHz會出現(xiàn)間歇性連接失敗。3. 點燈實驗的七層解構(gòu)從GPIO翻轉(zhuǎn)到內(nèi)存屏障實戰(zhàn)“點燈”是嵌入式入門的第一課但GD32H759RT-Thread的點燈至少有七個技術(shù)層次需要穿透。很多人以為只要調(diào)用rt_pin_write(LED_PIN, PIN_HIGH)就能讓燈亮卻不知道這行代碼背后CPU經(jīng)歷了怎樣的旅程。3.1 第一層硬件電路的電流路徑設(shè)計GD32H759評估板上的LED通常標(biāo)為LD1/LD2并不是直接接在GPIO引腳上。查看原理圖《GD32H759I-EVAL User Manual Rev 1.0》Figure 12你會發(fā)現(xiàn)LED陽極接3.3V陰極通過1kΩ電阻接到GPIO引腳如PE12。這意味著GPIO需要配置為開漏輸出Open-Drain且內(nèi)部上拉必須關(guān)閉。如果誤設(shè)為推挽輸出Push-Pull當(dāng)輸出低電平時電流路徑是3.3V → LED → 1kΩ → GPIO低電平→ GND此時LED電流約為3.3mA亮度尚可但當(dāng)輸出高電平時GPIO試圖輸出3.3V與外部3.3V形成等電勢LED熄滅——這看起來“正?!睂崉t埋下隱患在EMC測試中推挽模式下的GPIO引腳更容易耦合共模噪聲導(dǎo)致LED在強(qiáng)干擾下異常閃爍。正確做法是在board.c的rt_hw_board_init()函數(shù)里初始化LED引腳時調(diào)用rt_pin_mode(LED_PIN, PIN_MODE_OUTPUT_OD); // 開漏輸出 rt_pin_write(LED_PIN, PIN_HIGH); // 高電平截止燈滅這樣只有當(dāng)rt_pin_write(LED_PIN, PIN_LOW)時GPIO才導(dǎo)通形成完整回路LED點亮。開漏模式下GPIO只負(fù)責(zé)“拉低”不參與“拉高”抗干擾能力顯著增強(qiáng)。3.2 第二層RT-Thread Pin設(shè)備模型的寄存器映射RT-Thread的Pin設(shè)備模型把物理引腳抽象為邏輯編號。GD32H759的PE12引腳在BSP包里被定義為GET_PIN(PORT_E, 12)其值為12812140。但這個140不是隨便編的——它對應(yīng)著rt_pin_get()函數(shù)內(nèi)部的一個靜態(tài)數(shù)組pin_index[]該數(shù)組按PORTA、PORTB...PORTG順序排列每個PORT占16個索引。當(dāng)你調(diào)用rt_pin_write(140, PIN_LOW)RT-Thread會執(zhí)行計算端口號port 140 / 16 8PORTH不對因為PORTA0PORTB1...PORTG6所以140/168意味著PORTH但GD32H759沒有PORTH實際上BSP包里做了修正port (140 - 128) / 16 0即PORTA但這顯然也不對。真相是GET_PIN(PORT_E, 12)宏展開后是(4 * 16 12) 76。PORTA0, PORTB1, PORTC2, PORTD3, PORTE4所以4*16641276。因此rt_pin_write(76, ...)才會真正操作PORTE。這個細(xì)節(jié)說明Pin編號不是物理地址而是BSP開發(fā)者定義的邏輯索引必須嚴(yán)格對照BSP包里的pin.h頭文件。我見過太多人因為抄錯編號把LED點在了SPI的MOSI引腳上結(jié)果一通電SPI總線就癱瘓了。3.3 第三層GPIO寄存器的原子操作與內(nèi)存屏障GD32H759的GPIO輸出數(shù)據(jù)寄存器ODR是32位寬但RT-Thread的rt_pin_write()函數(shù)為了保證多線程安全會先讀取當(dāng)前ODR值再用位運算修改目標(biāo)位最后寫回。例如要置位PE12它執(zhí)行odr GPIOE-ODR; // 讀取 odr | (1 12); // 修改 GPIOE-ODR odr; // 寫回問題在于在多核GD32H759是雙M7核或高優(yōu)先級中斷搶占時這個“讀-改-寫”過程不是原子的。核心1讀取ODR0x0000核心2也讀取ODR0x0000核心1寫入0x0000 | (112) 0x1000核心2寫入0x0000 | (113) 0x2000最終ODR變成0x2000PE12沒被置位。RT-Thread的解決方案是在drv_gpio.c里對GD32H759啟用BSRR寄存器Bit Set/Reset Register。BSRR是32位寫入寄存器高16位寫1表示復(fù)位對應(yīng)位低16位寫1表示置位對應(yīng)位。寫B(tài)SRR是原子操作無需讀取。所以rt_pin_write(76, PIN_LOW)實際執(zhí)行的是GPIOE-BSRR (1 12); // 置位PE12注意PIN_LOW在這里是“導(dǎo)通”所以是置位而rt_pin_write(76, PIN_HIGH)執(zhí)行GPIOE-BSRR (1 (12 16)); // 復(fù)位PE12這就是為什么你看BSP源碼里drv_gpio.c的pin_write函數(shù)對GD32H759分支專門寫了BSRR操作而不是通用的ODR讀寫。內(nèi)存屏障Memory Barrier在這里的作用是確保BSRR寫入指令不被編譯器或CPU亂序執(zhí)行。RT-Thread在rt_hw_cpu_dsb()宏里插入了__DSB()指令強(qiáng)制數(shù)據(jù)同步。3.4 第四層SysTick中斷與LED閃爍的時序精度工控場景常要求LED以精確周期閃爍比如“故障告警1Hz快閃3Hz慢閃”。RT-Thread默認(rèn)的rt_thread_delay()基于SysTick但SysTick的計數(shù)器是24位最大延時受限于系統(tǒng)時鐘。GD32H759的SysTick時鐘源是HCLK/8HCLK168MHz時SysTick計數(shù)頻率21MHz24位計數(shù)器最大延時2^24 / 21e6 ≈ 0.8秒。如果要做2秒周期的閃爍rt_thread_delay(RT_TICK_PER_SECOND * 2)會因計數(shù)器溢出而失效。正確方案是直接操作SysTick的LOAD寄存器配合中斷服務(wù)程序。在board.c里添加void led_blink_task(void *parameter) { while (1) { rt_pin_write(LED_PIN, PIN_LOW); SysTick-LOAD 168000000 / 2 - 1; // 2秒HCLK168MHz SysTick-VAL 0; SysTick-CTRL | SysTick_CTRL_ENABLE_Msk; while (!(SysTick-CTRL SysTick_CTRL_COUNTFLAG_Msk)); rt_pin_write(LED_PIN, PIN_HIGH); // 同理設(shè)置另一半周期 } }這個方案繞過了RT-Thread的tick機(jī)制用硬件計數(shù)器實現(xiàn)微秒級精度誤差小于1個系統(tǒng)時鐘周期。3.5 第五層RT-Thread Finsh組件的交互式點燈點燈不只是讓燈亮更是驗證整個軟件棧。RT-Thread的FinshFine Shell組件允許你在串口輸入命令控制LED。在applications\finsh_cmd.c里添加#include rtdevice.h FINSH_FUNCTION_EXPORT_ALIAS(led_on, __cmd_led_on, Turn on LED); void led_on(void) { rt_pin_write(LED_PIN, PIN_LOW); rt_kprintf(LED ON\n); } FINSH_FUNCTION_EXPORT_ALIAS(led_off, __cmd_led_off, Turn off LED); void led_off(void) { rt_pin_write(LED_PIN, PIN_HIGH); rt_kprintf(LED OFF\n); }編譯后通過串口發(fā)送led_onLED亮起同時返回LED ON。這個過程驗證了UART驅(qū)動、Finsh命令解析、Pin設(shè)備模型、GPIO硬件控制全部打通。更重要的是Finsh的命令行緩沖區(qū)大小FINSH_USR_CMD_SIZE默認(rèn)是128字節(jié)但在工控現(xiàn)場Modbus主站可能發(fā)送超長診斷命令如果緩沖區(qū)溢出Finsh會崩潰。所以必須在rtconfig.h里把FINSH_USR_CMD_SIZE改為512并在finsh_system_init()里動態(tài)分配緩沖區(qū)。3.6 第六層SWO Trace的零拷貝日志輸出傳統(tǒng)rt_kprintf()會把字符串格式化后存入環(huán)形緩沖區(qū)再由UART中斷發(fā)送占用大量CPU和內(nèi)存。GD32H759支持SWOSerial Wire Output可以把日志直接通過SWD接口的專用通道輸出不占用任何GPIO引腳。在rtconfig.h里開啟#define RT_USING_SWV #define RT_SWV_TRACE_LEVEL 3然后在board.c的rt_hw_board_init()里添加SWO初始化CoreDebug-DEMCR | CoreDebug_DEMCR_TRCENA_Msk; ITM-LAR 0xC5ACCE55; // 解鎖ITM ITM-TCR | ITM_TCR_ITMENA_Msk; ITM-TER[0] 0x01; // 使能ITM端口0 TPI-SPPR 2; // 設(shè)置SWO協(xié)議為NRZ TPI-ACPR 7; // 設(shè)置SWO波特率分頻器HCLK168MHz時SWO波特率168e6/(71)21MHz這樣rt_kprintf(LED %s\n, state ? ON : OFF)的日志會直接從SWO引腳輸出用J-Link的SWO Viewer即可實時捕獲且CPU開銷幾乎為零。這是工控系統(tǒng)做在線診斷的黃金組合。3.7 第七層內(nèi)存布局與鏈接腳本的終極控制所有上述操作最終都要落實到鏈接腳本linker_scripts\gd32h759.ld上。GD32H759有1MB SRAM但分為SRAM0192KB、SRAM1128KB、SRAM2512KB、SRAM3128KB四塊。RT-Thread默認(rèn)把堆heap放在SRAM0但SRAM0緊鄰向量表頻繁malloc/free可能導(dǎo)致向量表被覆蓋。我的做法是在鏈接腳本里把heap重定向到SRAM2MEMORY { FLASH (rx) : ORIGIN 0x08000000, LENGTH 2048K SRAM0 (rwx) : ORIGIN 0x20000000, LENGTH 192K SRAM1 (rwx) : ORIGIN 0x20030000, LENGTH 128K SRAM2 (rwx) : ORIGIN 0x20050000, LENGTH 512K /* heap放這里 */ SRAM3 (rwx) : ORIGIN 0x200D0000, LENGTH 128K } ... .heap : { . ALIGN(8); __heap_start .; *(.heap) __heap_end .; } SRAM2這樣即使應(yīng)用層malloc了200KB內(nèi)存也不會影響SRAM0里的中斷向量表和內(nèi)核棧。這才是真正面向工控可靠性的點燈。4. 工控級調(diào)試的黃金組合從現(xiàn)象到根因的閉環(huán)排查鏈在工控現(xiàn)場“燈不亮”從來不是孤立現(xiàn)象。它可能是EMC干擾、電源紋波、時鐘抖動、內(nèi)存越界、中斷優(yōu)先級沖突等數(shù)十種問題的外在表現(xiàn)。下面是我用GD32H759RT-Thread解決過的真實案例展示如何構(gòu)建一個從現(xiàn)象到根因的閉環(huán)排查鏈。4.1 現(xiàn)象LED能亮但串口無輸出Finsh命令無響應(yīng)初步定位串口硬件連接正常用示波器測TX引腳有波形但PC端串口助手收不到任何字符。排查鏈路檢查UART初始化參數(shù)確認(rèn)drv_usart.c里uart_config_t結(jié)構(gòu)體中的baudrate是否為115200data_bits是否為8stop_bits是否為1。GD32H759的USART波特率計算公式是DIV (CK_APBx / (16 * BAUD))其中CK_APBx是APB總線時鐘。如果APB154MHzBAUD115200則DIV54e6/(16115200)≈29.3取整為29實際波特率54e6/(1629)116379誤差1.02%在容限內(nèi)。但如果誤把APB1時鐘當(dāng)成168MHzDIV168e6/(16*115200)≈91.1取整91實際波特率115055誤差0.13%看似更好但會導(dǎo)致接收超時中斷RXTO計算錯誤。驗證中斷向量表用J-Link Commander執(zhí)行mem32 0x08000000 4讀取前4個字向量表起始。第一個字應(yīng)為棧頂?shù)刂啡?x200D0000第二個字應(yīng)為復(fù)位向量如0x08001234。如果第二個字是0x00000000說明Flash編程失敗向量表未寫入。檢查Finsh線程狀態(tài)在MDK的Debug模式下打開“RT-Thread Studio”插件或手動在rt-thread\components\finsh\finsh.c里加斷點確認(rèn)finsh_system_init()是否被執(zhí)行。如果沒執(zhí)行檢查rtconfig.h里RT_USING_FINSH是否定義為1。終極手段SWO Trace抓取啟動日志如果以上都正常但Finsh仍無響應(yīng)很可能是rt_application_init()里某個初始化函數(shù)卡死。開啟SWO后在rt_application_init()開頭加rt_kprintf(app init start\n)結(jié)尾加rt_kprintf(app init end\n)。如果只看到start看不到end說明卡在中間某個驅(qū)動初始化里。我遇到過一次是因為CAN驅(qū)動在初始化時等待CAN總線喚醒而總線上沒接終端電阻導(dǎo)致無限等待。4.2 現(xiàn)象LED以固定頻率閃爍但用示波器測量發(fā)現(xiàn)周期抖動達(dá)±50ms初步定位rt_thread_delay(RT_TICK_PER_SECOND)延時不準(zhǔn)。排查鏈路確認(rèn)SysTick配置在board.c的SysTick_Config()調(diào)用后用rt_kprintf(SysTick LOAD: %d\n, SysTick-LOAD)打印實際裝載值。如果HCLK168MHzRT_TICK_PER_SECOND1000則LOAD應(yīng)為168000-1167999。如果打印值是167999說明SysTick配置正確。檢查中斷優(yōu)先級分組GD32H759的NVIC優(yōu)先級分組影響SysTick中斷響應(yīng)。在rt_hw_interrupt_init()里NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4)必須在SysTick_Config()之前調(diào)用。如果順序顛倒SysTick中斷可能被其他高優(yōu)先級中斷屏蔽。分析線程調(diào)度開銷rt_thread_delay()的精度受線程切換開銷影響。用SWO Trace記錄rt_thread_delay()調(diào)用前后的rt_tick_get()值如果發(fā)現(xiàn)每次delay的實際耗時波動很大說明有高優(yōu)先級線程如ADC采集中斷在搶占CPU。解決方案是把LED閃爍任務(wù)設(shè)為最低優(yōu)先級RT_THREAD_PRIORITY_MAX - 1并確保沒有其他線程使用rt_thread_suspend()或rt_sem_take()等阻塞函數(shù)。硬件級驗證在LED控制代碼里直接操作GPIO寄存器繞過RT-Thread的Pin設(shè)備模型GPIOE-BSRR (1 12); // PE12置位 for(volatile int i0; i100000; i); // 粗略延時 GPIOE-BSRR (1 (1216)); // PE12復(fù)位如果此時示波器測得周期穩(wěn)定說明問題出在RT-Thread的調(diào)度機(jī)制如果依然抖動那就是電源或晶振問題。4.3 現(xiàn)象燒錄后LED常亮無法控制且J-Link無法連接初步定位芯片被鎖死Locked。排查鏈路確認(rèn)是否啟用讀保護(hù)RDPGD32H759的RDP級別有Level 0無保護(hù)、Level 1讀保護(hù)、Level 2完全鎖死。如果在rtconfig.h里定義了GD32H759_RDP_LEVEL_1且燒錄時勾選了“Enable Read Protection”則芯片會拒絕J-Link連接。嘗試脫機(jī)燒錄用GD官方的GD32 ISP Tool選擇“Unlock Chip”功能。該工具會向芯片發(fā)送特定序列清除RDP。注意Level 2鎖死后此操作會擦除整個Flash包括Bootloader。檢查BOOT引腳GD32H759的BOOT0和BOOT1引腳決定啟動模式。如果BOOT01, BOOT10芯片從系統(tǒng)存儲器System Memory啟動此時J-Link無法接管調(diào)試。用萬用表測量BOOT0引腳電壓正常應(yīng)為0VGND。如果測到3.3V檢查原理圖上是否有上拉電阻未被移除。電源完整性驗證用示波器探頭接地夾接GND探針接VDD引腳觀察電源紋波。GD32H759要求VDD紋波50mVpp。如果紋波達(dá)200mVpp芯片可能在復(fù)位后進(jìn)入異常狀態(tài)表現(xiàn)為LED常亮、調(diào)試器失聯(lián)。解決方案是在VDD引腳就近加一個10uF鉭電容和一個100nF陶瓷電容。這個排查鏈路的價值在于它不是教你怎么修燈而是教你建立一種工控思維——任何表象都是系統(tǒng)狀態(tài)的投影而系統(tǒng)狀態(tài)由硬件、固件、工具鏈、環(huán)境四者共同決定。當(dāng)你能把“LED不亮”拆解成這七個層次、三種現(xiàn)象、四條鏈路時你就已經(jīng)跨過了從“愛好者”到“工控工程師”的門檻。5. 從點燈到產(chǎn)線GD32H759RT-Thread的工控落地 checklist點燈實驗做完不代表環(huán)境搭建完成。真正的工控項目需要一份能直接貼在產(chǎn)線工位上的落地checklist。這份清單不是理論羅列而是我?guī)е鴪F(tuán)隊在三個不同行業(yè)電力監(jiān)控、軌道交通信號、工業(yè)機(jī)器人部署GD32H759RT-Thread時用血淚教訓(xùn)總結(jié)出的21條硬性要求。5.1 硬件層必須驗證的7項電源紋波實測用帶寬≥100MHz的示波器在GD32H759的VDDA、VDD、VDDIO引腳分別測量。VDDA紋波必須≤10mVpp模擬電源敏感VDD紋波≤50mVppVDDIO紋波≤100mVpp。超標(biāo)必須增加LC濾波網(wǎng)絡(luò)不能只靠電容。晶振啟振時間用示波器測量OSC_IN引腳從上電到穩(wěn)定振蕩的時間。GD32H759要求HSE8MHz啟振時間≤10ms。如果實測23ms說明外部晶振負(fù)載電容不匹配需調(diào)整CL1/CL2電容值典型值12pF但實測可能需15pF。復(fù)位信號質(zhì)量用示波器抓取NRST引腳波形。上升沿時間必須≤1μs且無振鈴。如果存在振鈴需在NRST引腳串聯(lián)10Ω電阻。SWD接口ESD防護(hù)在SWDIO/SWCLK引腳各加一個TVS二極管如SMF5.0A鉗位電壓≤6.5V。未加防護(hù)的開發(fā)板在工控柜內(nèi)靜電放電ESD測試中100%會在第3次接觸放電±4kV后調(diào)試失敗。LED驅(qū)動電流實測用萬用表電流檔串入LED回路測量實際電流。GD32H759 GPIO灌電流能力為25mA/引腳但長期工作建議≤15mA。如果實測22mA必須增大限流電阻。PCB地平面完整性用熱成像儀拍攝PCB重點觀察GD32H759下方地平面溫度。如果局部溫升10℃說明地平面被分割需在分割處打多個過孔橋接。散熱焊盤焊接質(zhì)量GD32H759的QFP144封裝底部有大面積散熱焊盤。用X光檢測該焊盤的空洞率必須≤25%??斩绰?0%時芯片在85℃環(huán)境連續(xù)運行2小時后會發(fā)生熱降頻主頻從550MHz降至400MHz。5.2 固件層必須配置的7項RT-Thread Tick精度校準(zhǔn)在board.c里用高精度計時器如TIM1測量1000次rt_tick_get()調(diào)用的實際耗時計算誤差。要求誤差≤±0.1%。如果超標(biāo)需在rtconfig.h里調(diào)整RT_TICK_PER_SECOND或啟用RT_USING_TIMER_SOFT軟定時器。內(nèi)存保護(hù)單元MPU配置GD32H759的MPU必須啟用將Flash、SRAM、外設(shè)寄存器區(qū)域分別設(shè)為只讀、讀寫、設(shè)備訪問。禁用MPU的系統(tǒng)在EMC測試中100%會出現(xiàn)非法內(nèi)存訪問導(dǎo)致HardFault??撮T狗雙重喂狗啟用獨立看門狗IWDG和窗口看門狗WWDG。IWDG用于主循環(huán)監(jiān)控WWDG用于關(guān)鍵任務(wù)如CAN通信監(jiān)控。兩個看門狗的喂狗操作必須在不同線程中執(zhí)行且喂狗間隔偏差10%時觸發(fā)告警。ADC校準(zhǔn)值固化GD32H759的ADC有出廠校準(zhǔn)值存于Flash的0x1FFF7A
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
碰碰女| 国产在线6| 天天爱天天操| 精品无吗va视频免费观看| 97热精品| 综合狠狠伊人| 久久综合婷婷| 国产精品VA在线| 九九色热| 色色色地址| 欧美久热| www.夜夜| 久热婷婷| 日本系列_4页_777FP| 婷婷色日本| 久久久网站| 日韩有码一区| 狠狠色综合图片| 九九免费视频| 91丨九色丨丰满人妖| 五月丁香久久综合精品| 久久99激情| 啪啪色区| 99人妻碰碰碰久久久久视| 欧美大片免费播放器| 激情五月色婷婷| 午夜婷婷五月天在线| 超碰人人艹| 91怕怕网| 亚洲综合欧美色丁香婷婷888月图片| www.狠狠| 天天日天天操心| 中文字幕永久在线| 五月婷婷婷| 成人网址在线观看| 色五月激情综合| 岛国av电影网站| 再綫Av免费視品| 日本久久99久久| 久久全意婷婷| 久久香视频| 成人做爰A片免费看网站找不到了| 国产免费AV在线| 五月天综合婷婷| 疯狂做受XXXX高潮A片动画| 91精品又长又大又粗又爽又猛| 99热8| 五月婷六月天| 另类五月激情| 丁香五月欧美午夜视频| 色香久久| 婷婷金品综合视频| 天天插天天射| 夜精品无码A片一区二区蜜桃 | 九九色影院| 中文字幕综合| 99热这里只有精品在线观看| 午夜少妇在线观看视频| 日本在线播放97| 综合欧美五月婷婷| 四季AV综合网| 国产激情视频在线观看| 综合狠狠干| 丁香五月AV综合| 91综合在线| 97碰在线视频| 大狠狠在线| 五月天激情子轮| 婷婷五月激情五月激情| 日韩成人中文字幕| 成人国产欧美大片一区| 超碰中文字幕在线| av在线资源| 丁香五月激情六月欧亚激情综合导航 | 丁香成人五月天| 婷婷丁香五月亚洲| 国产AV一区二区三区日韩| 久久久天堂国产精品女人| 九九综合九| 91色五月在线观看| 99ri国产| 亚洲夜夜操| 婷婷五月天激情在线| 五月天婷婷激情在线色图| 99热在线这里| 五月天另类激情在线| 少妇人妻丰满做爰XXX| 国产av天天插天天操天天爽| 影音先锋91网站在线观看| 日本操逼九九九九58日本操逼| 婷婷五月av| 可以免费观看的AV| www.狠狠| 91无码高清| 激情五月天视频| 五月丁香啪啪啪免费看| 五月婷婷六月丁香激情| 五月婷婷综合视频| 9久9久| 九九碰九九爱97| 91精品熟女| 五月丁香婷庭在线| 五月婷婷激情| 久9精品| 丁香婷婷综合精品六月初| 久久婷婷操| 狠狠综合网| 亚洲精品成人| 色情五月天。| 武汉美女啪啪视频免费一级片| 五月婷婷五月天| 国产欧洲欧洲精品久久| www.com色播五月天| 99热在线观看| 91精品91久久久久77777| 九热电影av| 激情综合播播| 99色精品| 久热9热| 亭亭五月丁香综合欧美| 婷婷丁香五月婷婷| 99热10在线高清播放| 另类视在线| 91操操操| 黄网在线播放| 91干| 五月色丁香综合| 97久久草草超级碰碰碰| 色爱五月天| 日本九九九九| 亚州精品色情无码A片| 99这里只有精品在线观看| 任你爽精品免费视频6| 丁香激情综合| 五月婷六月丁香| 9l视频自拍9l九色成人| 久久婷婷国产| 成人网址在线观看| 麻豆精品| 色五月影视| 久热这里| 丁香五月网络网络| 日日干天天爽| 高清不卡一区| 婷婷综合色色| 大香蕉伊人久久| 夜夜 操无码| 另类亚洲电影| 婷婷日日夜夜| 波多野结衣成人作品在线| 五月婷婷偷| AV在线免费网站| 五月天激情四射| 泰州成人视频| 婷婷成人网五月天| 婷婷五月天网| 五月天开心激情网色欲无码| 色色网站在线| 五月天色色激情综合| 第五色婷婷| 奇米色大香蕉| 99乱视频| 偷拍91九色| 婷婷成人五月天成人文学小说| 香蕉久久国产AV一区二区| 涩五月婷婷| 亚洲啪啪网| 极品九九九九九九| 色婷婷超碰| 色99无码| 日本九九九九| 激情色中文| 婷婷色综合| 超碰99在线观看| 色色色色色色色色色色色色色97| 色碰干| 色丁香五月婷婷| 成人短视频免费| 婷婷丁香人妻天天| www.99热在线观看| 五月天婷婷综合网| 超碰免费99| ww亚洲ww在线观看| 六月色婷婷| 丁香婷婷五月激情综合| 五月天丁香婷婷久久九| 开心深爱激情网| 午夜色丁香| 亚洲色优| 99欧美| 免费视频99| 久热精品视频在线观| 99久久这里只有精品| 91欧美| 天天插天天射| 激情六月婷| 91碰操| 久色婷婷200| 99精品女人天堂| 五月天偷拍| 久久色五月| AV在线观看网站| 91丨九色丨43老版熟女| 性色做爰片在线观看WW| a久久| 日本久久视频| 久草热8精品视频在线观看 | 97热这里精品在线视频| 五月香婷婷| 另类小说婷婷色| 久久艹网| 婷婷五月天成人网| 色99视频| 狠狠人妻久久久久久综合丁香| 在线不卡AC| 久青操| 人妻久久做| 婷婷五月天免费99| 九九精品99| www。狠狠干。com| 91亚洲天堂| 婷婷五月天色色| 黄色99网| 一起草Av| 九色1区视频在线| 国产无人区大片| 久久黄色网扯| 97色色婷婷五月天| 97五月婷| 五月丁香综合在线| 人人播| 99久热这里只有精品视频删减版| 激情五月天福利| 二色av| 很操日本7| 日熟女| 99精品热| 五月丁香久久久| 丁香五月婷婷av| 国产亚洲精品久久久久久郑州| 天天操夜夜橾| se99在线| sesesesezonghe| av五月丁香| 五月婷婷丁香六月| 婷婷综合精品| 99热6精品| 成人必爱视| 丁香五月天社区婷婷| 九九免费视频| 六月丁香中文字幕| 激情五月婷婷丁香| 九九热99视频在线| 色欲天天综合| 能看的AV| 人人射人人高潮| 婷婷丁香六月影视| 《诡秘之主》在线观看| 亚洲色图五月丁香| 五月婷婷六月丁香首页| 禁片二区| 91碰免费视频| 丁香花五月天激情| www.99热国产| 激情五月婷婷啪啪| 久久久中文| 99久久6| 六月香五月婷| 无码网| 亚洲性爱电影| 色婷婷免费视频| 婷色综合| 99草在线免费观看视频| 九九丁香社区欧美激情| av操逼网| 婷婷五月天综合亚洲| 91Chinese在线| 色狠狠综合网| 九九这里是免费的视频5| 五月天激情网开心网| 成人五月天在线视频在线观看| 91操操| 9久热免费视频99| 偷偷操九九| 久久se 综合网| 超碰av在线| 亚洲一区二区无码蜜乳av| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 日韩成人无码人妻| 久久人人看| 人人操AV| 五月丁香婷婷无码中文| 色五月激情问网站| 97热这里只有精品| 俺去也婷婷| 久久99视频| 97热这里精品在线视频| 九九九九综合| 日日干天天爽| 秋霞免费视频| 九色在线五月婷婷网址| 亚州激情九月| 99九九玖玖| www久久艹| 色婷婷五月天成人网| 婷婷终合色图| 天天爱天天做天天日| 激情四射五月天| AV堂狠狠干| 五月总合激情网| 97色婷| 亚洲国产婷婷色五月| 伦乱天堂| 五月婷婷开心色伊人| 国内婷婷丁香社区在线播放| 五月婷六月天| 婷婷综合成人| 九九热视频精品| 国产在这里只有精品| 综合网亚洲| 97色色网| 成片免费观看大全| 久久综合激情| 亚洲五月天狠狠| 99免费视频在线观看爱| 婷婷六月激情| AAA级久久久精品| 久久99激情五月天| 欧美在线视频99| 亚洲 日韩色色| 巴基斯坦粉嫩无码视频| 丁香九月婷婷| 国产色色色色色| 九九综合色综合| 欧美美美女性色视频| 人人爽天天莫| 人人人操97| 人人操五月天| 狠狠干综合| 久久您您综合网| 操逼综合网| 久久综合干| 五月天小说激情| 五月婷婷在线综合| 久99久视频| 偷拍99在线视频观看| 超碰在线中文字幕| xxx综合在线| 99色在线| 亚洲六月色| 91成人电影| 99视频久久免费视频| 五月丁香激情婷婷| 中文字幕成人| av在线播放网址| 六月丁香婷婷色综合| 亚洲色热| 色色五月婷婷网| 国产脫衣舞一区二区三区| 99精品视频在线6| 五月丁香免费看| 狠狠干婷婷| 丁香五月天影院| 噜噜噜噜噜久| 丁香五月av| 国产欧美精品AAAAAA片| 日韩综合网络男女香蕉a片| 99精品久久久久久久婷婷久久| 丁香五月在线自慰| 丁香五月天婷婷大香蕉| 五月婷综合性中心| 丁香色五月 97干| 天花AV无码| 99久久99热| 午夜爱爱网站| 丁香五月婷婷色偷偷| 五月天三级| 婷婷97碰碰| www。五月,com| 91九色精品熟女内射| 日本啪啪天堂| 玖玖色综合色| 欧美在线视频9| 久热2025无码| 538在线精品| 99玖玖视频| 丁香桃色综合网| 国产激情综合| 六月丁香五月婷婷| www91精品| 69久久99精品久久久久婷婷| 另类激情五月| 欧美肉大捧一进一出免费视频| 五月丁香激情综合啪啪| 99这里| 激情综合网激情五月婷婷| 综合激情啪啪| 久久免费精彩视频| a色色色色色| 日韩色五月| 欧美69色| 婷婷五月天综合在线| 丁香五月婷婷国产av| 精品网站99| 99热这里只有精品首页| 激情五月婷黄版| 五月婷啪| 日韩亚洲视频| 日本乱子人伦在线视频| 亚洲色婷婷婷婷人人爽| www.狠狠| 操逼在线视频| 1024欧美看片| www.henhengan| 丁香六月久久| 色五月五月丁香| 色色色综合| 91Chinese在线| 亚洲乱码w在线观看| 久久超级碰视频| 五月天婷婷在线观看| 九九在线91| 五月婷婷二月丁香| 丁香香蕉婷婷| 色六月婷婷| 婷婷性爱影院| 日韩a热| 五月天欧美激情| 五月婷婷影视| 五月婷激情| 婷婷色偷拍| 99性爱视频| 激情啪啪五月| 伊人在线视频| 五月开心婷婷| 69精品人妻不卡视频| 国内外色色色色色成人视频| 亲子乱AV-区二区三区| 玖玖五月| 另类视频五月天| 亚洲无码yw| 亚洲色婷婷99一9|| 婷婷六月偷拍| 综合激情在线| 狠狠操天天操| 91九色PORNY大屁股| 午夜丁香五月天综合| 五月婷免费视频| 亚洲综合网 665566| 激情五月天丁香| 99成人| 狠狠干伊人| 亚洲婷婷综合视频| 97色碰| 丁香五月激情欧欧美| 99re这里只有精品免费| 内射丰满人妻| 成人在线视频男人的天堂4399| 9有码中文| 久色网| 五月开心播播网| 色永久| www.久久久.com| 五月综合视频| 天天天天操| 婷婷丁香五月亚洲欧美| 婷婷五月天最新网址| www.9797国产| 婷婷五月丁香五月天| 激情婷婷九月| 电影91久久久| 五月婷婷啪| 五月开心婷婷| 婷婷伊人网| 婷婷的五月天另类视频| 91色婷婷综合久久中文字幕二区| WWW.桔色成人.COM| 日本欧美在线| 色综合久久无码| 天天干天天色综合| 婷婷狠狠干| 五月天天丁香婷婷在线中| 超碰成人影视| 天天色播| 久综合色| 婷婷亚洲五月| 五月色婷婷AV| AV激情五月| 91综合色噜噜| 无码91中文字幕| 五夜婷婷| 人妻少妇色综合| 三十路磁力链接| 婷婷九月激情| 综合爱久久| 日日操夜夜擼| 日日做A爰片久久毛片A片英语| 色的色综合| 国产真实乱了老女人视频| 开心五月天激情网站| 轮奸综合网| 伊人久久大香天蕉亚洲特级| 久久久精品婷婷五月天| 嫩草AV久久伊人妇女超级A| 日韩在线观看亚洲| 激情五月开心五月丁香五月| 色婷婷色情| 五月丁香六月婷婷精品| 另类综合激情| h亚洲| 丁香五月婷婷综合激情啪啪啪| 亚洲人妻av| 激情综合区| 成年人最刺激的综合网| 五月久视频| 丁香五月天啪啪激情综和网| 婷婷激情区| 美妞av| 欧亚色色| 六月婷婷天天操夜夜爽视频| 九九热黄色| 小骚穴电影| 色色九区| 婷婷丁香五月天影院| 狠狠色婷婷色| 国产偷人爽久久久久久老妇APP| 婷婷五月天色网久| 5月色亭亭视频| 五月婷丁香花| 色七色九九| site:pzdcoin.com| 五月激情五月丁香| 天天噜天天爱| 色天天综合色| 激情狠狠丁香月| www.五月婷婷久久.com| 无码激情精品色婷婷久久久久| 99热精品少| 人人操9| 色色色.com| 婷婷五月情色| 伊人五月网| 婷婷五月天激情视频| 五月丁香天天| 天天日天天干天天插天天射| www99热| 人人草人| 99.N在线视频| 婷婷五月激情网| 丁香六月婷婷久久综合| 精品夜夜澡人妻无码AV| 成人无码免费一区二区中文| 97伦色婷婷| 色99视| 超碰在线观看9| www.黄色片-久久成人国产精品在线播放-999AV| 狠狠爱婷婷丁香| 五月丁香久| 九九色图| 五月天色婷婷图片| 日婷婷久久开心| 色五月超碰| 五月天婷婷激情小说电影| 五月天激情综合网| 激情五月婷婷综合秋霞| 97在线日本| 久久久ww| 五月综合激情图片| 深爱五月网| 99热资源在线| 综合久久99| 激情网 久久| 九九热青青草| 久操操| 久久性爱网站| 九九热在线视频| 夜夜骑夜夜撸| 97超级碰人人| 久久婷婷网| 色久婷婷网| 日韩在线五月天婷婷| 五月激情在线| 国产乱子轮XXX农村| 日本天堂网站99| 婷婷五月电影| 色丁香久综合在线久综合在线观看| 婷婷五月天激情免费在线观看| 伦乱天堂| 九月停停| 99五月丁香丁| 99精吕视频在线观看了| 五月社区丁香| 婷婷五月天丁香| 亚洲噜色| 九九免费视频| www.久操| 亚洲综合新99视频| 九月色婷婷综合| 中文字幕无码人妻少妇免费视频| 97五月婷婷| 天天日天天摸天天| 伊人激情综合网| 丁香六月在线综合| 91色久| 亚艹艹| 狠狠色丁香| 综合激情四射一theav| 婷婷丁香69精华| 狠狠做深爱婷婷久久综合一区| 色色亚洲视频| 六月婷基地| 伦99热| 婷婷色五月激情| 欧美精品狠狠色丁香婷婷| 婷婷导航| 射区导航| 综久久久| 五月丁香色婷| 99婷婷| 91丁香五月| 青青草原福利在线| 亚洲亚洲人成综合网络| 成片免费播放| 久久大香蕉同僚| 色天使久久综合| 五月婷婷开心深| 热99精品视频五月| 一本色道久久综合狠狠躁小说| 欧美综合在线五月天色婷婷| 久久综合五月天| 免费婷婷| 中文字幕丰满人妻无码专区| 99国产欧美视频| 91大屁股| 欧美性生交A片免费看| 婷婷大香蕉| 色热久| 玖玖爱导航| 夜夜操激情| 婷婷丁香九色| 视频这里只有精品16| 久久久久9| 久草A片| 曰曰久久| 五月婷婷啪啪啪| 人人草人人舔| www.9797国产| 五月丁香综合激情| 国内久久亭亭| 五月天婷婷综合网| 97热九九| 婷婷五月激情欧美| 91超碰在线播放| 97人妻碰碰碰久久香蕉| 熟女网站久久| 97资源欧美日韩大香蕉超碰一区| 丁香激情四射| www.五月婷婷| 欧美噜噜噜草| 狠狠五月天| 丁香五月婷婷动漫| 91|疯狂丨高潮丨对白| 激情WWW| 狠狠色色色| 开心五月深爱五月丁香五月激情五月 | 五月婷婷性爱网| 五月丁香花激情综合网| 九九99九九精品视频| 欧美爆乳一区二区三区| 婷婷自拍| 97人人干人人操| 91色五月| 91色久| 婷婷丁香五月久久| 超碰69天堂| 第四色五月天| 激情五婷网| 激情五月天社区| 天天上天天爽| 丁香五月 性爱| 99精品综合视频| 曰曰久久| 国产精品18久久久| 婷婷丁香人妻久久在线观看| 51XX嘿嘿午夜无码| 五月丁香婷婷色| 国产视频久色| 99人人看| 天天干 夜夜爽| tingting五月天亚洲| 秋霞av吧| 丁香五月激情网| 丁香六月婷月91婷月| 91九色最新视频| www色五月| 99免费综合网| 91色五月在线观看| 91人操人人人操人| 月婷婷亚洲| 色综合久久无码| 超碰免费人人| 深爱五月亚洲| 免费黄色AV| 成人做爰高潮A片免费视频| 啪到高潮激情丁香五月| 欧美 日韩 成人在线| 秋霞免费视频| 国产精品爽爽久久久久久| 色色综合成人网| 久久99久久99久久99| 婷婷五月天综合AV| 天天操天天爽天天爱| 一级性爱大片| 久久久久久人妻| 婷婷性色| 五月天成人在线精品| 色五月大| 婷婷激情五月天激情| 色爆五月| 婷婷在线综合| 综合五月激情| 91久久久久久| 大大香蕉综合在线| 五月天激情视频| 日日夜夜久| 久久这里只有国产| 国产综合81p| 精品香蕉99久久久久网站| 热久久这里只有精品| renre人人操国产超碰在线| 婷婷六月综合| 伊人在线另类| 婷婷五月天色| 99啪| 狠狠色综合精品视频在线| 色情五月丁香婷婷网| 色综合视频| 色色五月婷婷狠狠| 九九热精品视频在线观看| 婷婷丁香18| 色综合久久88色综合中文字幕| 日韩另类| 久久99大全| 有码一区二区三区| 欧美搡BBBBB摔BBBBB| 超碰人人操人人干| 天天天天操| 99亚洲色| 六月丁香婷婷色综合| 久久久五月天| 任你搞网站| 五月色丁香婷婷综合| 日本操天堂| 精品婷婷| 色婷婷小说| 婷婷操超碰| 99热精品在线播放| 综合图区激情| 婷婷五月天com| 怕怕av| 天天日天天舔天天摸| 丁香狠狠色婷婷| 日韩精品无码AV| 91人人爱| 丁香五月五月婷婷欧美大香蕉| 五月天成人免费视频| 丁香婷婷性爱| 日本婷久久| 国产精品爽爽久久久久久| 五月婷婷影| 欧美成人精品老美女噜噜噜| 艹| www.五月激情红色| 丁香五月天婷婷久久综合| 狠色狠色狠狠色综合网| 五月天激情综合网站| 日本一级一级一级一级| 五月丁香综合啪啪| 久操热线| 久久免费精品小视频| 激情久久久久| 丁香五月激情六月欧亚激情综合导航 | 超碰在线观看9| 99热资源在线| 天天干夜晚夜操| 五月天五月色| 另类国产综合| 日本一道久久| 国产精品激情五月天色婷婷| 一个色的综合| 久久久人妻人伦| 丁香综合婷婷开心激情网| 亚洲激情四射| 五月激情五月丁香| 月婷婷亚洲| 激情婷婷五月色| 婷婷五月天电影在线| 日日艹思思热| 色婷婷小说网| 亚洲AV网址| 夜夜操夜夜操| 国产成人精品一区二三区熟女在线| AA片在线观看视频在线播放| 狠狠婷婷色综合| 婷婷五月欧美| 色五月欧美| 五月婷婷影| 婷婷视频网| 国产激情综合五月久久| 国产真实乱对白精彩| 五月天婷婷色综合| 热99在线精品| www.久久爱| 天天在线久久综合 | www.刺激色网站www.| 97视频.干com| 99er国产| 深爱激情婷| 色域五月婷婷丁香| 综合激情婷婷| 亚州欧美黄色电影| 人人干99| 大波美女VA网站| 激情五月综合网最新| 久久婷五月综合| 九九色逼| 92久久久| 99久久99久久综合| 五月丁香六月激情综合在线| 五月丁香婷婷基地| 日韩色色视频| AV亚洲在线| 久草 天堂| 天天干天天 亚洲| 超碰国产在线观看| 婷婷五月天激情网| 欧美久人人| 色五月xxx| 丁香五月六月婷婷怡红院| 婷婷91| 狠狠干最新地址| AAA久久久AAA久久久AAA| 夜夜人妻五月天| 26uuu最新地址| 婷婷激情综合网| 香蕉五月婷婷| 狠狠色婷婷7| 欧美五月婷婷| 日韩中文字幕| 97干免费视频| 五月色网| 五月丁香狠狠爱| 日亚二欧美| 五月的婷婷六月丁香| 九热免费视频| 成人AV片播放| 激情综合五月激情17| 天天操天天操天天操天天操天天操 | 久久婷五月| 大香蕉久久视频久久视频 | 激情内射人妻1区2区3区| 国产午夜精品一区二区| oVV4WIB3vFi8D| 毛片新网地| 大香蕉伊人丁香五月| 欧美在线视频99| 久久久这里有精品| 成人国产欧美大片一区| 日本色99| 五月婷婷六月丁香色| 色五月综合| 色九月婷婷综合| 婷婷色五月综合| 九九在线视频| 日本久久综合| 激情五月婷婷五月丁香五月开心五月| 丁香婷婷综合激情五月色| 激情婷婷在线中文字幕| 欧美婷婷五月丁香| 久久人妻熟女一区二区| 九九Av| 五月天婷婷免费视频| 婷婷操无码| 婷婷丁香五月天综合网| 狠狠综合| 99九九在线精品热动漫| 99热最新| www.com久久久久久久久久久久久久久久久| 五月丁香久久| 久婷婷| 香焦网五月天| 中文AV网| 久久99日本精品视频免费观看| 99爱免费在线视频| 99国产精品久久久久久久久久久 | 精品视频这里只有精品| 九热精品| 一区二区免费看| 99视频精品全部观看10| 色碰97| 五月婷婷六月婷| AV片一区在线观看| 久久婷婷五月综合色播| 99热这里有精品| 99热九九这里只有精品10| 第四色五月天| 看婷婷五月天网| 色色五月天婷婷| 丁香婷婷大香蕉| 国产67194| 色欲av伊人久久大香线蕉影院| 麻豆雪千夏| 亚洲性视频| 人人综合久| 超碰色综合| 日韩九区| 亚洲小视频免费播放| 成人在线日韩| 天天爽夜夜爽夜夜爽精品| 婷婷激情小说| 蜜桃婷婷五月| 八戒青柠影视剧在线观看| 欧美日韩大黄| ..真实国产乱子伦对白在线_欧| 欧美综合激情五月丁香| 性生生活大片又黄又| 天天天添天天操| 以及AA大片看看| 久久婷婷激情视频| 日操五月婷| 99re思思精品在线观看| www.9操| 成人AV中文字幕| 五月天婷婷丁香花| 日本二级毛片二级毛片| 俺去也在线www色官网| 91男人资源站| 五月婷婷六月丁香五月| 五月天婷婷网站888| 婷婷色色网| 夜夜操夜夜爽| 婷婷五月丁香综合网| 99久久玖玖| 欧美天堂久久| 激情五月天婷婷| 国产性色蜜乳| Av在线资源| 色女人久久| 激情四射五月天偷偷看婷婷| 欧美性生交XXXXX无码小说| 思思久热| 成人AV中文字幕| 丁香六月婷婷| www.狠狠干com| 五月间天堂综合| 久久九九免费视频| 久久成人天| 黄网在线观看免费| 天天干,夜夜爽| 开心五月婷婷在线| 91久久久久久久91| 五月天激情网站| 色婷婷五月天在线| 日韩黄色网络| 五月天激情国产综合婷婷婷| 丁香婷婷视频一区二区| 九热...av| 国产真实乱对白精彩| 99热8| 免费国产VA国产免费| 久久您您综合网| 九色七七| 丁香伊人综合| 国产成人AV在线播放| 欧美99| 亚洲另类视频| 96人人操人人操人人| 亚洲天堂有码| 久99久视频| 性爱视频99| 色久婷婷五月| 婷婷色六月| 久久久久9| 精a品a| 婷婷丁香77777| 欧美啪啪网| 久久精彩视频| 成人AV中文字幕| 逼逼AV| 九月婷婷久久久| 九九伦子片| 日本三级日本三级99| 五月婷婷丁香俺日污视频| 开心婷婷五| 99碰视频| 欧美色激情四射| 日韩色色视频| 色5月丁香婷婷| www激情网| 狠狠爱综合| 精品九九婷婷| 国产婷婷色综合AV蜜臀AV | 五月丁香六月婷婷,婷| 欧美精品A片一区在线观看| 日日做A爰片久久毛片A片英语| 婷婷九月综合| 天天操夜夜橾| 亚洲国产成人综合| 在线理论片| 色五月成人| 五月天亚洲综合网| 久久婷婷婷婷伊人| 婷婷伊人无码| 婷婷五月情| 婷婷va| 26uuu成人网| 色婷婷成人做爰A片免费看网站| 久久99久久99精品免视看婷| 可以看的AV| 狠狠五月激情婷婷直播片| 五月丁香六月婷婷,婷| 玖玖色综合网| 国产97色在线 | 日韩| 成人五月天在线视频在线观看 | 丁香五月五月婷婷五月天激情四射| 激情五月第四色| 国产 亚洲 在线| 91岛国片| 2005天天干天天1| 99干免费视频| 狠狠操狠狠爱| 亚洲色情网站| 噜噜噜精品欧美成人在线观看| 蜜臀A∨在线水帘洞| 婷婷久久五月| 婷婷丁香97| 大香蕉久久草| 91九色 婷婷| 日韩在线成人电影| 99爱在线视频| 五月丁香六月婷婷网| 九九热欧美| 五月婷婷六月丁香综合| 日日干天天爽| 六月婷婷视频| 亚洲99激情| 亚洲中文无码成人| 都市激情蜜桃婷婷五月天| 五月开心婷婷极品激情| 五月婷在线| 99,色| 99热乎| 天天插综合在线| 九九热只有精品6| 婷婷天天舔| 亚洲成人电影aaaa| 思思精品久久艹| 久久五月婷天天干| 国产精品成人av在线观看春天| 婷婷五月天综合色| 天天做天天摸| 噜噜国产| 免费黄色AV| 人人爱操| 97精品综合| 国产乱人偷精品人妻A片| 2025超碰| 殴美97色| 伊人9在线| 7超碰自拍| 丁香六月婷婷综合色| 天天爽日日搞| 日日懆天天懆| 五月天婷婷激情在线色图| 丁香五月综合| 婷婷天堂站| 五月天激情综合| 色狠狠色噜噜AV天堂五区| 依人大香蕉在钱1| 色婷婷综合电影| 51成人| 亚洲精品操一操、噜一噜、摸一摸、爽 | www999日韩精品| 99在线精品视频观看免费下载| 婷婷久久五月天亚洲欧美国产日韩在线观看| 色婷婷丁香五月在线| 色婷婷激情五月天在线观看| 婷婷色导航| 九久9精品| 嫩草AV久久伊人妇女超级A| 久久这里只有精品视频15| 夫妻超碰在线| 伊人久久艹| 五月激情久久综合| 色婷婷五月在线| 99热婷婷| 国产69久久久欧美黑人A片| 五月色亭丁香| 亚洲性爱电影| 五月视频日本免费观看| 天天做天天爱天天玩夜夜爽| 婷婷午夜综合| 国产JK精品白丝AV在线观看| 怡春院天天干| 久热九九| 五月天玖玖狠狠色色| 99在线热视频| 色情五月婷婷| 久久久九九九 99| 91精品91久久久中77777| 婷婷五月丁香伊人网| 91九色欧美| 色综合五月天| 丁香五月大香蕉AV| 二人电影免费版在线观看| 欧美人妻一区二区| www夜夜操| AV网在线观看| 五月丁香A片| 91精品综合久久久久久五月丁香| www99热| 免费日本aⅴ中文字幕 | 久久九九99.www| 日本综合色图| 色99热| 激情五月色婷婷| 丁香五月婷婷亚洲激情四射| 婷婷综合另类小说| 可以看的AV| 天天日天天插| 超碰93在线观看| 色色日韩无码| 99热最新| 色婷婷亚洲在线观看| 五月天播播综合| 91色噜噜狠狠狠狠色综合| 久久久天堂国产精品女人| 玖玖婷婷五月天| 六月丁香六月婷婷欧美| 国产毛片欧美毛片久久久| 亚洲av电影网站| 四色五月婷婷| 九九视频网| 日本天堂免费99| 婷婷D区| 无码色色色色色| 九九在线精品| 久久全意婷婷| 综合五月草| 色爱99| 七七色综合| 丁香五月色播中文在线播放| 99在线资源| 丁香花五月天社区| 五月丁香婷婷激情久久| 99热这里只有精品2| 亚洲免费视频网站| 精久久色| 亚洲精品又粗又大又爽A片| 欧美va视频| 激情五月五月婷婷| 日本三级第一页| 在线五月色播| 五月色亚洲| 久久女人天堂| 五月天激情国产综合婷婷婷| 亲子乱AV-区二区三区| 五月天婷婷在看| 久久婷婷五月综合| 色综合激情| 色五月婷婷操逼| 9 9 9色色| 激情丁香图片| 婷婷丁香五月天激情四射| 五月天婷婷丁香花| 99色在线观看| 99热综合在线| 婷婷色五月天在线| 色色免费网站| 综合激情在线视频| 色玖玖综合| 色情五月综合婷婷| 久久九九一區| 99亚洲色色| 沈娜娜av| 99热99热不卡| yw国产AV| 激情婷婷五月基地| 久久婷婷五月综合色区| 热这里| 五月天福利影院导航| 26uuu欧美亚洲日韩| 校花娇喘呻吟校长陈若雪视频| 久久国产性爱A V| 99热官网| 人人干天天操五月丁香| WWW.国产| 九九久久99| 亚洲三级无码| 丁香丝袜五月| 亚洲无码影片| 综合色五月天| 99日本精品视频热| 97碰在线| 色播五月丁香| 99 热| 中文人妻AV久久人妻18| 婷婷综合五月天激情| 亚洲精品一区无码A片| www.五月激情红色| 九九热99热| 丁香五月婷婷激情网| 97久久超碰| 激情五月天在线观看婷婷| 五月激情综合网| 九九热视频网站| 成人国产欧美大片一区| 天天天天做夜夜夜夜做| 婷婷性爱五月天丁香网| 久久五月天婷婷| 久久久婷婷五月亚洲97号色| 丁香六月婷婷综合激情欧美| 婷婷久热| 久久人妻精品| www.狠狠干com| 91刘玥视频在线观看| 五月丁香色婷婷久久| 欧美日综合| 成人精品视频99在线观看免费 | 伊人久久婷婷| 在线看片av| 婷婷五月天网| 五月丁香直播| tingtingseav| 玖玖五月丁香| 久久久五月天| 青草青草视频2免费观看| 婷婷五月天激情五月天网站| www一起操在线观看| 中文字幕婷婷| 千人斩操逼| 亚洲成人av在线观看| 97在线/亚洲| 夜夜操夜夜爽| 人人操婷婷| 超碰人人艹| 婷婷综合成人五月天| 亚洲av成人电影在线观看| 91久久婷婷| 国产美女最新VA在线免费观看| 一起操 91N.com| 色情综合网| 99热这里有精品24| 色色日本欧美| 丁香五月成人| 色婷视频| 亚洲超碰在线| 丁香五月婷婷激情四射深爱激情| 99视频只有精品| 五月婷婷综合热| 国产女人十八水真多1| 九九色影视| 婷婷丁香五月天亚洲| 香蕉国产2013| 婷婷大香焦| 综合色播|