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

ARTICLE DETAIL

資訊詳情

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

嵌入式音頻調試:四層信號鏈故障定位與實操閉環(huán)法

嵌入式音頻調試:四層信號鏈故障定位與實操閉環(huán)法 1. 這不是“修聲音”是嵌入式系統(tǒng)級信號鏈的精準溯源你手里的開發(fā)板插著耳機播放測試音卻只有沙沙聲ALSA命令跑出來一堆“no such device”dmesg里刷屏“codec probe failed”用arecord錄一段wav波形圖平得像被熨斗燙過——這時候別急著換Codec芯片更別去翻Linux內核源碼逐行debug。我干嵌入式音頻調試八年踩過最多坑的地方從來不是驅動代碼寫錯了而是把“Audio調試”當成一個孤立模塊在處理。它本質是硬件信號鏈、固件初始化、內核驅動、用戶空間框架四層耦合體的聯(lián)合診斷過程。標題里那個《嵌入式外設調試思路》的“思路”二字才是真正的鑰匙。核心關鍵詞就三個嵌入式、Audio、調試——但它們必須放在同一個物理上下文里理解一塊PCB上從麥克風/Line-in輸入端口開始經過Codec模擬前端、I2S/TDM數(shù)字總線、DMA控制器、ALSA子系統(tǒng)最終到應用層播放器任何一層的時序錯位、電平不匹配、寄存器配置偏差都會讓整個鏈路靜默或失真。這不是軟件工程師單打獨斗能解決的問題需要你能看懂原理圖里Codec的VDDIO供電電壓是否和SoC的I2S引腳電平兼容能用示波器抓I2S的BCLK/WS/SD信號判斷主從模式是否握手成功能讀懂dmesg里“snd_soc_register_card failed: -517”背后其實是Codec DAI link name和machine driver里定義的name字符串不一致這種低級但致命的拼寫錯誤。所以這篇內容適合三類人剛拿到新硬件平臺、第一次調通Audio的應屆生被客戶投訴“聲音斷續(xù)”的FAE工程師還有那些以為“裝個alsa-utils就能搞定”的Linux應用開發(fā)者。它不教你寫驅動但讓你知道該去哪一行日志里找線索不講電路設計但告訴你為什么示波器測到的BCLK頻率比datasheet標稱值低10%——那很可能只是SoC clock tree里某個PLL分頻系數(shù)沒配對。2. 調試不是試錯是分層隔離與信號流建模2.1 四層模型把混沌問題拆解成可驗證的原子單元所有失敗的Audio調試起點都是試圖“一步到位”。我見過最典型的場景工程師在板子上插上耳機運行aplay -D hw:0,0 test.wav沒聲音立刻打開內核配置菜單把SND_SOC_WM8960改成Mm再編譯燒寫結果還是沒聲。這本質上是在用“重編譯”代替“診斷”。真正有效的思路是建立一個自底向上、逐層驗證的信號流模型。我把整個Audio鏈路劃分為四個嚴格隔離的驗證層硬件層Hardware Layer驗證物理連接與供電。這是唯一不需要任何軟件參與的層。重點檢查Codec芯片是否上電用萬用表量VDD/VDDIO/VDDA電壓必須同時滿足Datasheet要求的最小值和紋波范圍I2S/TDM總線的Pinmux是否正確配置比如RK3568的I2S0_MCLK引腳如果被復用為GPIO那再好的驅動也白搭PCB走線是否存在阻抗不連續(xù)尤其差分時鐘線長度超過10cm未做等長處理BCLK抖動會直接導致DMA丟幀。固件層Firmware Layer驗證Bootloader階段的Codec初始化。很多SoC如NXP i.MX系列要求在U-Boot中通過I2C預配置Codec寄存器比如設置主從模式、時鐘源選擇、模擬輸入增益。如果這一步失敗內核根本收不到Codec的ACK響應dmesg里會出現(xiàn)“i2c i2c-0: Failed to get device ID”這類報錯。這里有個關鍵經驗不要依賴U-Boot默認配置。我曾在一個AM5728項目上發(fā)現(xiàn)U-Boot的wm8960_init()函數(shù)里硬編碼了0x00寄存器寫0x00而實際硬件Codec需要先寫0x01才能喚醒結果內核probe時永遠卡在“waiting for codec ready”。內核驅動層Kernel Driver Layer驗證SOC DAI、Codec DAI、Machine Driver三者是否成功綁定。這是最容易被日志誤導的層。dmesg里出現(xiàn)“snd_soc_register_card succeeded”不代表一切OK必須用cat /sys/kernel/debug/asoc/下的目錄結構確認codecs/下是否有你的Codec設備節(jié)點如wm8960.1-001aplatforms/下是否有對應的DMA控制器如44000000.i2sdais/里是否列出了正確的DAI名稱如i2s-hifi。一個經典陷阱是Machine Driver里寫的.codec_dai_name wm8960-hifi但Codec Driver里注冊的DAI name卻是wm8960-aif1名字不匹配導致link無法建立日志里只顯示“no backend DAIs”這種模糊提示。用戶空間層Userspace Layer驗證ALSA框架與應用交互。到這里才輪到alsa-utils登場。但注意aplay和arecord的-D參數(shù)指定的是PCM設備名如hw:CARD,DEVICE而amixer操作的是Control設備如hw:CARD。很多人混淆這兩者用amixer cset numid3 100去調音量卻發(fā)現(xiàn)播放沒變化——因為numid3對應的是Playback Volume但當前PCM設備可能被路由到了另一個Control組。必須先用amixer scontents列出所有Control再用aplay -L確認當前可用的PCM設備樹。提示每一層驗證都必須有明確的“通過標準”。硬件層通過標準是示波器看到干凈的BCLK波形固件層是U-Boot log里打印“Codec init OK”內核層是/sys/kernel/debug/asoc/下出現(xiàn)完整設備樹用戶層是speaker-test -c2 -l1 -s16能聽到左右聲道交替的正弦波。沒有明確標準的驗證等于沒驗證。2.2 信號流建模用一張圖鎖定故障域把上述四層畫成橫向流程圖左邊是輸入Mic/Line-in右邊是輸出Speaker/Headphone中間是四層。但真正有用的建模是給每層添加關鍵信號探針點。我在每個項目都會手繪一張這樣的圖并標注實測點硬件層探針Codec的MICBIAS引腳電壓應為2.5V±0.1V、HP_L/HP_R引腳直流偏置應為VDDA/2±50mV、I2S的BCLK引腳頻率采樣率×采樣精度×聲道數(shù)如44.1kHz×16bit×21.4112MHz。固件層探針U-Boot環(huán)境變量printenv audio_init確認是否啟用了Codec初始化腳本或者直接在U-Boot命令行執(zhí)行i2c probe 0x1aWM8960地址返回Valid chip addresses: 1a才算通過。內核層探針cat /proc/asound/cards確認Card被識別cat /proc/asound/devices查看PCM設備號最關鍵的cat /sys/class/sound/card0/device/modalias輸出應包含of:NaudioTNULLCrockchip,rk3399-pcm這類OF compatible字符串證明Device Tree匹配成功。用戶層探針alsactl store保存當前狀態(tài)后alsactl restore能否恢復音量speaker-test -D plughw:0,0 -c2能否繞過ALSA插件直接驅動硬件。這張圖的價值在于當問題發(fā)生時你不再問“為什么沒聲音”而是問“哪個探針點的信號消失了”。比如示波器在Codec的BCLK引腳測到波形但在SD數(shù)據(jù)線上測不到信號——故障域立刻鎖定在Codec內部的數(shù)字接口配置和SoC端無關。我曾在全志H6項目上遇到類似問題最終發(fā)現(xiàn)是Codec的DACR寄存器右聲道DAC使能被誤寫為0而左聲道寄存器DACL是1導致只有左耳有聲。這種問題靠dmesg日志根本找不到線索必須依賴信號流建模。2.3 工具鏈不是越多越好而是精準匹配層級網絡熱詞里堆滿了各種調試工具gdb、vscode stm32調試、串口調試助手……但Audio調試有其特殊性大部分問題發(fā)生在硬件與內核交界處傳統(tǒng)軟件調試器無能為力。我堅持的工具選型原則是“一層一器”硬件層專屬工具示波器必須帶協(xié)議分析功能能解碼I2S幀、邏輯分析儀用于抓取I2C初始化序列、萬用表測供電和偏置電壓。特別強調不要用廉價示波器測BCLK其帶寬不足會導致波形失真誤判為信號異常。我常用Keysight 1000X系列200MHz帶寬足夠覆蓋I2S最高2.8MHz和I2C400kHz。固件層專屬工具U-Boot的i2c命令集、md/mm內存讀寫命令。比如用i2c read 0x1a 0x00 1讀WM8960的0x00寄存器確認其值為0x00Reset狀態(tài)再執(zhí)行初始化序列后讀同一寄存器應變?yōu)?x01Power Up狀態(tài)。內核層專屬工具dmesg -w實時監(jiān)控內核日志過濾-g snd、cat /sys/kernel/debug/asoc/下的實時狀態(tài)、trace-cmd record -e snd_soc_*抓取SoC驅動事件。這里有個獨家技巧當dmesg顯示“codec probe failed”時立即執(zhí)行echo 1 /sys/module/snd_soc_core/parameters/debug開啟SoC Core調試再重新加載驅動日志會詳細打印出probe過程中每一步的返回值比如soc_probe_dai_link: no matching DAI found for xxx直指name不匹配問題。用戶層專屬工具alsa-utils套件aplay/arecord/amixer/alsactl但必須配合strace aplay test.wav跟蹤系統(tǒng)調用確認是否卡在open(/dev/snd/pcmC0D0p, O_WRONLY|O_NONBLOCK)這類底層文件操作上。strace能暴露權限問題如/dev/snd/pcm*被chmod 600鎖死或設備節(jié)點缺失。注意VSCode、GDB這些通用工具在Audio調試中僅用于最后一步——當確認是應用層代碼邏輯錯誤比如緩沖區(qū)大小計算錯誤導致underrun時才啟用。90%的“沒聲音”問題根源不在應用代碼里。3. 實操核心從上電到播放的七步閉環(huán)驗證法3.1 第一步硬件通電與基礎信號捕獲耗時5分鐘這是整個調試的基石跳過等于自殺。操作流程必須嚴格按順序供電驗證用萬用表DC檔黑表筆接GND紅表筆依次測量Codec的VDD核心供電通常1.8V或3.3V、VDDIOI/O供電必須與SoC的I2S引腳電平一致、VDDA模擬供電通常2.5V或3.3V。記錄實測值對比Datasheet允許范圍。我見過最離譜的案例VDDA實測3.0V但Datasheet要求2.5V±0.1V結果Codec ADC始終飽和錄音永遠是一條直線。時鐘信號捕獲將示波器探頭接地夾接GND探針接SoC的I2S_BCLK引腳務必確認Pinmux已配置為此功能。設置示波器觸發(fā)為上升沿時基調至1μs/div。運行speaker-test -c2 -r44100觀察波形。合格標準方波占空比接近50%頻率誤差±1%。若頻率偏差大說明SoC的I2S PLL配置錯誤若波形畸變頂部塌陷說明驅動能力不足需檢查上拉電阻或增加緩沖器。I2S幀同步驗證保持示波器連接再加一個通道測I2S_WSWord Select。觀察BCLK與WS的關系WS高電平時BCLK傳輸左聲道數(shù)據(jù)WS低電平時傳輸右聲道。一個完整周期內BCLK脈沖數(shù)應等于采樣精度×2如16bit×232個脈沖。若WS無跳變說明SoC未啟動I2S發(fā)送若BCLK有而WS無可能是Machine Driver里fmt字段未設置SND_SOC_DAIFMT_I2S。這一步的實操心得永遠先測SoC端再測Codec端。因為SoC是主設備它的信號決定了整個鏈路的時序基準。我習慣在SoC的I2S引腳旁焊接0Ω電阻作為測試點避免直接焊接到Codec脆弱的焊盤上。3.2 第二步U-Boot Codec初始化確認耗時3分鐘很多工程師認為U-Boot只是加載內核忽略其對Codec的預配置。這一步驗證極其簡單進入U-Boot命令行串口終端連接上電時按空格鍵中斷啟動。執(zhí)行I2C探測輸入i2c probe查看返回的設備地址列表。WM8960默認地址是0x1a若列表中沒有說明I2C總線物理連接失敗檢查上拉電阻、線路短路。讀取Codec ID寄存器執(zhí)行i2c read 0x1a 0x00 1。WM8960的0x00寄存器是ID寄存器正常值應為0x8960十六進制。若返回0x0000說明Codec未上電或I2C通信失敗若返回0xffff說明I2C地址沖突或總線被鎖死。執(zhí)行初始化腳本如果U-Boot有預置的audio_init腳本運行run audio_init觀察log是否打印“WM8960 init success”。若無此腳本手動寫入關鍵寄存器i2c mw 0x1a 0x00 0x00Reset、i2c mw 0x1a 0x01 0x01Power Up、i2c mw 0x1a 0x02 0x10設置主從模式為Slave。完成后再次讀0x00應返回非零值。關鍵細節(jié)i2c mw命令的第三個參數(shù)是字節(jié)數(shù)WM8960寄存器是16位寬所以寫入時必須用i2c mw 0x1a 0x00 0x0000 2末尾的2表示2字節(jié)。我曾因漏寫“2”導致只寫了低8位Codec始終處于Reset狀態(tài)。3.3 第三步內核啟動日志深度解析耗時10分鐘內核日志是信息最密集的環(huán)節(jié)但90%的人只會掃一眼dmesg | grep snd。真正的解析要分三層第一層Card注冊dmesg | grep snd_soc_register_card—— 必須看到succeeded。若為failed: -517查-517對應-ENODEV意味著Machine Driver找不到匹配的Codec Device。此時立刻檢查Device Treecodec { status okay; };是否啟用compatible wlf,wm8960;是否與Codec Driver的MODULE_DEVICE_TABLE(of, wm8960_of_match);完全一致包括大小寫和逗號。第二層DAI Link建立cat /sys/kernel/debug/asoc/—— 進入dais/目錄ls應看到類似i2s-hifi的DAI名稱。若為空說明Machine Driver的.dai_link數(shù)組未正確初始化。典型錯誤dai_link[0].name I2S Playback;但Codec Driver里注冊的DAI name是wm8960-aif1名字不匹配導致link無法建立。第三層PCM設備生成aplay -L | grep CARD—— 應看到類似hw:CARDrockchiprk3399pcmpop,DEV0的條目。若只有null設備說明ALSA Core未加載成功。此時執(zhí)行l(wèi)smod | grep snd確認snd_soc_rockchip_i2s、snd_soc_wm8960、snd_soc_core等模塊已加載。若未加載檢查內核配置CONFIG_SND_SOC_ROCKCHIP_I2Sm是否啟用。一個真實案例某次調試RK3399dmesg顯示Card注冊成功但aplay -L無輸出。深入/sys/kernel/debug/asoc/發(fā)現(xiàn)platforms/下只有44000000.i2s沒有44000000.i2s-dai。最終定位到Device Tree中i2s0 { #sound-dai-cells 0; }少了一個#符號導致DAI節(jié)點未被正確解析。這種錯誤日志里沒有任何提示只能靠逐行比對DTB反編譯文件。3.4 第四步ALSA Control狀態(tài)固化耗時2分鐘amixer不是用來“調音量”的而是用來固化硬件控制狀態(tài)。很多問題源于Control狀態(tài)未保存重置所有Controlamixer -D hw:0 set Master 100% unmute、amixer -D hw:0 set Headphone 100% unmute、amixer -D hw:0 set DAC Playback Volume 100%。注意不同Codec的Control Name差異巨大WM8960叫DAC Playback Volume而RT5640叫DAC1 Volume必須用amixer scontents先確認。保存狀態(tài)到配置文件alsactl store。這會將當前所有Control值寫入/var/lib/alsa/asound.state。重啟后alsactl restore會自動加載。驗證狀態(tài)持久化重啟板子執(zhí)行amixer get Headphone確認返回Front Left: Playback 100 [100%] [0.00dB] [on]。若仍為[off]說明/etc/init.d/alsasound服務未啟用或asound.state路徑配置錯誤。實操心得永遠在alsactl store前執(zhí)行amixer set Capture cap啟用錄音否則保存的配置里Capture是關閉的后續(xù)錄音會失敗。這個細節(jié)官方文檔從不提及。3.5 第五步裸PCM設備直通測試耗時3分鐘繞過ALSA插件層直接與硬件對話這是排除軟件棧干擾的終極手段確認PCM設備號aplay -L | grep hw:找到類似hw:CARDrockchiprk3399pcmpop,DEV0的設備。生成測試音頻sox -r 44100 -n -b 16 -c 2 test.wav synth 10 sine 440生成10秒440Hz正弦波。直通播放aplay -D hw:0,0 -f S16_LE -c 2 -r 44100 test.wav。參數(shù)詳解-D hw:0,0指定硬件設備-f S16_LE指定16位小端格式-c 2雙聲道-r 44100采樣率。若聽到清晰正弦波證明硬件鏈路100%通暢。直通錄音arecord -D hw:0,0 -f S16_LE -c 2 -r 44100 -d 5 test_in.wav然后用sox test_in.wav -r 44100 -b 16 -c 2 test_out.wav重采樣用Audacity打開看波形是否正常。這一步的價值在于如果直通成功但aplay -D default失敗問題一定出在ALSA配置文件/usr/share/alsa/alsa.conf或插件層如plug、dmix。我曾在一個項目中發(fā)現(xiàn)default設備被錯誤配置為dmix混音器而硬件不支持硬件混音導致播放卡頓。直通測試瞬間定位了問題。3.6 第六步時序敏感性壓力測試耗時8分鐘Audio是實時性要求極高的外設常規(guī)測試無法暴露時序問題。必須進行壓力測試多路并發(fā)播放speaker-test -D plughw:0,0 -c2 啟動一個再開aplay -D hw:0,0 test.wav 觀察是否出現(xiàn)underrun緩沖區(qū)欠載或overrun緩沖區(qū)溢出。dmesg里若頻繁出現(xiàn)DMA buffer underrun說明DMA請求未被及時響應需檢查SoC的DMA優(yōu)先級配置或CPU負載。采樣率切換測試speaker-test -D hw:0,0 -c2 -r44100→speaker-test -D hw:0,0 -c2 -r48000→speaker-test -D hw:0,0 -c2 -r96000每次切換后聽聲音是否失真或中斷。失敗通常意味著Codec的Clock Generator未動態(tài)重配置或SoC的I2S PLL切換延遲過大。長時穩(wěn)定性測試speaker-test -D hw:0,0 -c2 -l0無限循環(huán)持續(xù)運行2小時用top監(jiān)控ksoftirqd進程CPU占用率。若超過30%說明中斷處理效率低下需優(yōu)化IRQ affinity或調整內核調度策略。一個經典問題某ARM Cortex-A7平臺在48kHz下播放正常切換到96kHz后出現(xiàn)嚴重破音。抓取I2S波形發(fā)現(xiàn)BCLK頻率正確但SD數(shù)據(jù)線上出現(xiàn)大量毛刺。最終定位到Codec的DACLRCLK左右聲道時鐘引腳與SoC的I2S_WS引腳之間存在容性耦合高頻時產生振鈴。解決方案在DACLRCLK線上串聯(lián)22Ω電阻。這種問題只有壓力測試才能暴露。3.7 第七步故障域交叉驗證耗時5分鐘當某一步失敗時不能只盯著當前層必須進行跨層驗證若硬件層BCLK正常但內核層無Card注冊用邏輯分析儀抓取U-Boot的I2C初始化序列確認是否向Codec的0x01寄存器寫入了0x01Power Up。若未寫入問題在固件層若已寫入但內核probe時仍失敗檢查Codec的INT引腳是否連接到SoC的GPIO且Device Tree中是否配置了interrupts GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH。若內核層Card注冊成功但用戶層aplay失敗用strace aplay -D hw:0,0 test.wav觀察是否卡在ioctl(3, SNDRV_PCM_IOCTL_PREPARE, ...)。若返回-EBUSY說明PCM設備被其他進程占用如PulseAudio執(zhí)行sudo systemctl stop pulseaudio即可。若直通測試成功但aplay -D default失敗檢查/usr/share/alsa/alsa.conf中defaults.pcm.card和defaults.pcm.device是否指向正確的Card和Device編號。常見錯誤是device 0寫成了device 1。這個交叉驗證法的核心是打破“一層不通就重刷固件”的思維定式。我把它總結為一句口訣“硬件看波形固件看I2C內核看debugfs用戶看strace”。4. 常見問題與排查技巧實錄來自產線的27個真實故障案例4.1 硬件層高頻問題占比38%故障現(xiàn)象根本原因排查技巧解決方案Codec上電后VDDA電壓緩慢爬升至2.5V耗時100msVDDA濾波電容過大47μF超出Codec datasheet規(guī)定的最大充電時間用示波器DC耦合模式測量VDDA引腳上電瞬態(tài)波形觀察上升時間更換為10μF電容確保上升時間10msI2S_BCLK波形占空比嚴重偏離50%如70:30SoC I2S控制器的BCLK divider配置錯誤或外部晶振頻率偏差過大用示波器測量BCLK周期計算實際頻率對比SoC clock tree配置中的預期值在Device Tree中修正rockchip,i2s-div參數(shù)或校準晶振負載電容插上耳機后系統(tǒng)日志刷屏codec reg 0x00 read timeoutCodec的RESET引腳被SoC GPIO拉低但RESET釋放時序與SoC的I2C訪問沖突用邏輯分析儀同時抓取RESET信號和I2C的SCL/SDA觀察RESET釋放后I2C是否立即發(fā)起通信在Device Tree中增加reset-gpios gpio0 12 GPIO_ACTIVE_LOW并確保驅動在RESET釋放后延時10ms再訪問I2C經驗硬件問題往往表現(xiàn)為“偶發(fā)性”。比如VDDA電容問題在低溫環(huán)境下更易觸發(fā)因為電解電容ESR隨溫度升高而降低。所以調試必須在-10℃、25℃、60℃三個溫度點重復驗證。4.2 固件層隱蔽問題占比22%故障現(xiàn)象根本原因排查技巧解決方案U-Boot能成功i2c readCodec但內核probe失敗U-Boot的I2C初始化覆蓋了SoC的I2C控制器寄存器導致內核驅動無法復位控制器在U-Boot命令行執(zhí)行md.l 0xff770000 10RK3399 I2C0寄存器基址記錄初始值再執(zhí)行i2c probe后再次md.l對比差異修改U-Boot的I2C驅動在初始化后保存并恢復關鍵寄存器如CON、CLKDIVCodec初始化后耳機有微弱電流聲但無音頻U-Boot未配置Codec的DAC Digital Volume寄存器導致DAC輸出直流偏置未歸零用i2c read 0x1a 0x1c 2讀取WM8960的DAC音量寄存器0x1c正常值應為0x01ff滿量程在U-Boot初始化腳本末尾添加i2c mw 0x1a 0x1c 0x01ff 2強制DAC音量歸零注意U-Boot的I2C驅動和內核的I2C驅動使用不同的寄存器映射U-Boot修改了某些位內核驅動可能無法感知導致狀態(tài)不一致。這是最棘手的固件層問題。4.3 內核驅動層經典陷阱占比25%故障現(xiàn)象根本原因排查技巧解決方案dmesg顯示snd_soc_register_card succeeded但/sys/kernel/debug/asoc/下無codecs/目錄Device Tree中Codec節(jié)點的status okay寫成了status ok內核解析失敗執(zhí)行dtc -I dtb -O dts /proc/device-tree/ /tmp/cur.dts反編譯當前DTB搜索Codec節(jié)點嚴格按Documentation/devicetree/bindings/vendor-prefixes.txt規(guī)范書寫status屬性aplay -L能看到設備但播放時dmesg報DMA transfer timeoutSoC的DMA控制器未正確配置Channel或DMA buffer size與Codec FIFO深度不匹配查看/sys/class/dma/下的dmaengine設備確認rockchip-i2s對應的DMA channel已注冊用cat /sys/kernel/debug/asoc/rockchip-i2s.0/dai確認FIFO depth在Machine Driver中設置.ops rockchip_i2s_ops并在probe函數(shù)中調用rockchip_i2s_set_sample_bits()匹配Codec FIFO錄音時arecord返回Input/output errordmesg顯示capture buffer overrunCodec的ADC Clock未啟用或ADC采樣率與I2S配置不匹配用示波器測Codec的ADCCLK引腳確認有穩(wěn)定時鐘執(zhí)行cat /sys/kernel/debug/asoc/wm8960.1-001a/dai查看ADC DAI參數(shù)在Codec Driver的hw_params回調中添加snd_soc_write(codec, WM8960_LEFTINVOL, 0x00c0)啟用ADC Clock實操心得內核層問題90%源于Device Tree配置錯誤。我的做法是先用dtc -I fs /proc/device-tree -O dts -o /tmp/live.dts導出現(xiàn)網DTB再與自己編寫的DTB逐行diff而不是盲目修改。4.4 用戶空間層迷惑行為占比15%故障現(xiàn)象根本原因排查技巧解決方案amixer set Headphone 100%后amixer get Headphone仍顯示[off]ALSA Control的Playback Switch與Playback Volume是兩個獨立ControlVolume設置不影響Switch狀態(tài)執(zhí)行amixer scontentsgrep -i headphone.*switch找到正確的Switch Control Namespeaker-test能響但播放MP3文件無聲MP3解碼由應用層完成輸出的PCM數(shù)據(jù)格式如S24_LE與硬件PCM設備支持的格式S16_LE不匹配執(zhí)行ffplay -v quiet -show_entries formatduration -of defaultnw1 input.mp3確認文件時長用file input.mp3確認編碼格式在/usr/share/alsa/alsa.conf中修改defaults.pcm.rate_converter為samplerate啟用高質量重采樣關鍵提醒alsa-utils版本必須與內核ALSA版本匹配。我曾在一個Linux 5.10系統(tǒng)上安裝alsa-utils 1.2.4結果amixer無法識別新Codec的Control降級到1.2.2后問題消失。版本兼容性表必須查alsa-project.org官網。5. 避坑指南那些沒人告訴你的實戰(zhàn)鐵律5.1 “先看波形再看日志”——硬件工程師的黃金法則我見過太多軟件工程師一上來就dmesg | grep snd看到failed就去改驅動代碼。結果折騰三天發(fā)現(xiàn)是Codec的VDDIO供電被PCB上的0Ω電阻虛焊了。真正的調試順序必須是示波器 萬用表 邏輯分析儀 dmesg strace。波形是物理世界的真實反饋日志是軟件世界的主觀描述。當兩者矛盾時永遠相信波形。比如示波器測到BCLK頻率是1.4112MHz44.1kHz×16bit×2但dmesg說“I2S clock rate mismatch”那一定是內核里rockchip,i2s-div參數(shù)算錯了而不是硬件有問題。這個法則幫我節(jié)省了至少200小時的無效debug時間。5.2 Device Tree不是配置文件是硬件契約很多人把Device Tree當作Linux的ini配置文件隨意增刪節(jié)點。這是致命錯誤。Device Tree是SoC、Codec、Machine三者之間的硬件契約任何一個字段的微小偏差比如#sound-dai-cells 0寫成1都會導致內核驅動拒絕加載。我的做法是**所有DTB文件必須經過dtc -q -I dts -O dtb
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久色天堂| 狠狠爱婷婷丁香| 狠狠色噜噜色狠狠狠综合久久成人波| 丁香成人五月天| 亚洲av另类在线观看| 婷婷五月天美女21p| 日本五月婷婷久久久六月丁香| 啪精品| 97干在线| www.色99| 色色色com| 人人干av| 婷婷五月丁香基地| 99精品久久久久久久婷婷久久| 激情婷婷五月| 五月丁香成人| 色域五月婷婷丁香| 99热1| 日韩久操婷婷| 91主播在线| 久9热| AV成人在线播放| 夜夜操天天爽| 99re思思热这里| 五月丁香婷婷色色| 激情综合网五月丁香| 色综啪啪啪啪啪啪| 99热这里只有精品8| 在线va网站| 人人干女人| 亚洲一二三网| 色色色色色色色色色色色色色五月天| 丁香五夜激情四射夜夜夜| 99久久综合| 久久久久久久久久8888| 九九热超碰| 亚洲熟妇无码乱子AV电影| 婷婷五月综合在线视频| 亚洲乱码成人| 久久免费婷婷视频| 狠狠操狠狠操AV| 色停停五月天| 欧美影院| 五月天色图| 丁香五月在线自慰| 丁香六月婷婷综合| 2025神马午夜福利| 七七久久婷婷| 综合激情肏逼网| 美女xx不卡| 四虎99热在线观看网站| 九热视频免费观看| 色五月天丁香| 丁香五月婷婷高清| 欧美色色干| 999久久久国产精品| 国产亚洲99久久精品熟女| 婷婷六月天国产综合| 亚洲色就是色色色| 自拍视频在线观看9| 第四色色六月色综合| 97色精品视频| 97亚洲婷婷| 超碰人人91| 国产97色在线| www,欧美干干干干干干| 亚洲色情网站| 婷婷五月天综合网| 激情内射人妻1区2区3区| 亚洲亚洲人成综合网络| 99热全是精品| 亚洲色色色色色| 久久五月天合网| 五月婷婷深爱六月| 激情综合五月天| 成人欧美日韩| 久久综合久色欧美综合狠狠| 欧美丁香五月| 色波激情五月天| 中文字幕 中文字幕明步| 无码AV免费精品一区二区三区 | 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 色五月婷婷老师| 免费看欧美成人A片无码| 精品国产AV色一区二区深夜久久| 色射7856五月天激情四射| 怡红院91a√| 久久看婷婷| 婷婷激情五月吧| www.六月丁香看AV| 激情四射五月天| 极品人妻XXXXOOOO| 9久热在线视频精品| 99热大全在线观看| 青草五月天| 五月激情综合网| 欧美十二区| 一级二级色大片| 久久这里只有国产| 91丨九色丨熟女丰满| 激情婷婷五月天| 五月婷婷性爱网| 人人操人人操919999| 日韩一区二区在线播放| 久久久性爱视频| 香蕉人妻AV久久久久天天| 五月婷av| 天天成人综合| 色欲天天综合| 99热久久日本| 2w在线视频| ay2区| 成人开心五月天| 日韩成人综合网| 五月 婷 久| 国产成人av在线播放| 狠狠999| 五月婷婷五月| 精品操逼一区二区| 亚洲性图一区二区| 啪啪91| 啪啪黄页网| 丁香五月天无码| 97香蕉碰碰人妻国产欧美| 五月婷婷视频| 五月婷婷和六月| 999精品乱码77777| 熟女啪啪视频| 婷婷激情六月| 婷婷色基地在线看| 开心激情网五月| 99热这里只有精品99| 亚洲av网址| 欧美综合五月丁香六月婷| 久久九九网| 五月综合人妻| 色婷婷综合五月| 91色婷婷综合久久中文字幕二区| 色情开心五月| 五月综合色| 亚艹艹| 色五月综合在线| 免费观看2018www黄色操逼网站| 99er免费在线观看| 成人午夜天| 久操婷婷| 五月天久久婷婷| 影音先锋男人资源站一区二区| 呦呦视频无码播放| 久久大香蕉丁香| 韩国情人在线电视剧免费观看高清版全集| 99在线小视频| eeuss人妻| 久操大香蕉| 婷婷六月久久| 婷婷成年人免费视频| 久久久婷婷五月天| 九月丁香五月婷婷| 九九成年视频| 开心婷婷丁香五月| 98永久精品| 逼里香不卡| 91无码一区人妻A片蜜| www.婷婷网| 在线日韩视频| 五月天激情综合10p| 国产毛片精品一区二区色欲黄A片| 色女人久久| 日韩另类| 99久久久久| 97亚洲色 torrent magnet| 日韩成人综合网| 无码激情| 久久9热好| 天天干天天操天天干天天操天天干天天操 | 天天拍天天操| 另类图片天天影视在线观看| 成片免费播放| 99精品在线下载| 色综合久久久综合久久网| 5月婷婷六月丁香| 伊人在线视频| 可以直接看的AV| 伦乱人妻| 91操人视频| 久久丁香| 万月丁香狠狠爱| 午夜婷婷五月天| 黄色aa观看aaguochan| 欧美人妻一区二区| 日韩黄黄| 日韩黄色影院| 中文AV在线观看| 中文字幕,综合,91| 激情九月综合| 亚洲人人干| 亚州成人综合在线| 婷婷丁香成人| 99热这里只有精品最新| 99激情网| 日本www免费九九| 久久九九热视频| 大香蕉狼人久久| 丁香五月成人社区| 久久aaaa片一区二区| 黄色五月婷| 色婷久久| 激情五月天色色色| 能直接看的av网站| 99免费热视频| 极品色丁香| 性一交一乱一交A片久| 99久久精品视频女神1| 人碰91| 开心激情网在线| 色视五月天婷婷| 丁香五月婷婷操逼| www.99热| 天天综合精品| 欧美亚洲婷婷五月| 丁香五月天导航| 91av传媒高清在线视频网| 五月天 无码| 激情婷婷| 97人妻碰碰碰久久久久-最近国语高清| 99啪啪视频| 少妇久久诱惑视频| 丁香六月婷婷开心| 99ri视频在线观看| 婷婷99狠狠躁天天久久久九九九| 国产婷婷综合| 五月婷婷色吧!| 国产视频福利| 伊人超碰在线| 黄色三级毛片中字| 中文字幕 中文字幕明步| 五月久久丁香| 五月丁香久久综合| 五月天激情久久| 丁香五月色欲| 激情综合网激情五月网| 4399成人黄A片| 五月丁香婷婷欧美色图视频五月丁香777电影 | 91色呦哟| 97福利视频| 天天天天操| 婷婷五月天777| www,超碰| 免费V片在线| 亚洲色五月| 激情网婷婷五月天| 五月天六月婷婷电影| 极品色丁香| 久热婷婷在线视频| 97久久精品视频| 婷婷在线播放| 五月丁香亚洲综合| 色五月色五天色情网| www.激情五月天| 色就是色婷婷五月亚洲激情| 国产三级片91| 91婷婷在线观看| 亚洲欧洲美女在线观| 丁香五月影院| 99爱在线精品视频免费观看| 五月丁香操婷逼| 色色网站在线| 亚洲免费婷婷| 舔色婷婷| 婷婷六月天| 天天天天爽爽天干| 婷婷亚洲欧美丁香五月| 伊人色综在线| 深爱激情69热| 亭亭五月色男人| 午夜精品777| 日日插日日干| 电影蜘蛛女| 婷婷丁香激情综合色情| 99精品久久久久| 99精品九九| 日日影院 | 五月天色图| 亚洲综合激情五月久久| 国产亚洲在线观看| 五月婷婷开心网| 午夜免费试看| 丁香五月社区| 无码人妻少妇色欲AV一区二区| 九九色影视| 超碰网站在线观看| 玖玖爱资源站| 婷婷五月丁香五月| 欧美性生交XXXXX无码小说| 激情五月天婷婷五月天| 九色婷婷| 江苏少妇性BBB搡BBB爽爽爽| 97搞在线| 婷婷之玖玖| 婷五月天丁香婷五月| 超级碰碰视频无码| 台湾无码A片一区二区| 激情綜合網址| 99热超碰| 天天cha成人综合网| 婷婷色香六月综合激情| 激情网婷婷婷| 五月天婷婷久久视频| 噜噜在线| 99热国产免费| 婷婷五月天淫荡| 婷婷五月天最新网址| 久久九九99.www| 九九综合图片网| www.97干视频| 国产在线6| 色亚洲婷婷| www狠狠| 婷婷色五月综合| 色噜噜狠狠色综无码久久合欧美 | 国产乱妇无乱码大黄AA片| 日韩AV免费看| 五月天伊人综合| 五月激情视频| 人人操人av| 噜噜色婷婷| www.jiujiujiu| 久久婷婷综合五月天| 亚洲综合激情五月久久| 九九99九九精品视频| 九九99在线视频| 色婷婷97| 日日操,夜夜爽| 五月丁香婷婷免费视频| 国产99久久久国产精品免费看| 国产成人综合亚洲| 五月婷婷丁香综合| 久久五月婷天天干| 六月丁香av| 丁香五月婷婷五月| 97久久五月丁香婷婷| 久久伊人大香蕉| 激情五月婷婷伊人| 亚洲旡码| 99视频热99| 丁香五月最新地址| 婷激情五月| 991精品在线视频| 久久久久9999| 影音先锋91资源站| 六月丁香五月亭亭| 婷婷导航| 色婷婷性爱| 婷婷五月天成人五月天| 新激情五月天天在线网| 久久久国产精品黄毛片| 丁香婷婷久久 | 国产欧美性成人精品午夜| 日本九九九九九九| 丁香五月在线观看综合| 婷婷五月丁香基地| 天天综合色丁香| 久久亚洲网| 五月丁香六月婷婷激情视频在线观看免费| 国产又粗又大又爽又黄| 色久九| 久色国产| 精品国产乱码久久久久夜深人妻| 丁香婷婷六月天| 亚洲小视频| 婷婷五月色天| 天天综合网91| 五月激情六月丁香| 91碰碰碰久久久久| 日本在线噜噜| 噼里啪啦在线观看免费完整版视频 | 亚州激情网| 成人免费在线电影| 综合婷| 色色丁香五月婷婷| 五月丁香婷婷啪啪| 婷婷色中文字幕| 五月天色丁香| 色吧99| 五月婷婷丁香大陆免费| 99无码| 日本婷久久| 操操操AV| 久久婷婷网址| 人人人舔人人人操人人人摸人人人97| 精品一二三区久久AAA片| 99精品自拍视频| 天天插天天射| 中文字幕性爱视频| 九九热最新地址| JlZZJlZZ8JlZZ亚洲熟女| 五月丁香va| 婷婷另类小说| 婷婷在线观看五月天在线视频| 婷婷情色五月天| 丁香五月97视频| 亚洲性图一区二区| 无码网站视频| 最新国产AV| WWW、日本色丁香、co m| 天天做天天爱| 在线国产精品色| 日本高清久久| 天天日天天插天天操| 综合婷婷| 国产精品久久99| 五月丁香五月综合欧美| 色五月婷婷天天干| 少妇人妻人伦A片| 精品一区二区三区四区五区六区介绍| 91久操| 婷婷五月天成人娱乐| 激情綜合W W W,激情五月天| 色波激情五月天| 丁香六月激情综合| 婷婷5月天av| 一本道在线电影| 丁香成人综合| 超级碰碰碰久久网站| 人人视频色| 微拍92| 欧美25p| 国内久久亭亭| 色五月综合网| 这里只有精品,日韩视频| 成人无码髙潮喷水A片| 这里只有视频精品| 久久人人添人人爽添人人片αV | 中文字幕丰满孑伦无码专区| 婷婷五月婷婷五月| 国精产品一区二区三区| 日本久久精品| 色九月激情综合网| 99综合成人视频在线观看| 丁香六月激情国产| 91操熟女| 亚洲精品白浆高清久久久久久| 久99热| 日本三级毛片| 色色99| 97好吊操| 丁香婷婷五月色成人网站| 99热最新| 色丁香六月| 99热加勒比| 久热久| 五月丁香激情综合六月涩涩爱| 91人人爱| 亚洲激情在线| 天天草天天日| 日本三级日本三级三级人妇四虎| 色狠狠色噜噜AV天堂五区| 五月丁香狠狠| 爱射综合| 99九九99九九九视频精品| 色99热| 秋霞三级影视资源| 五月丁香婷婷啪啪综合| 无码少妇高潮喷水A片免费| 五月天婷婷中文字幕在线播放| 天天干天天曰天天射| 色五月激情五月开心五月| 狠色狠色综合久久| www超碰| 婷婷亚洲在线| 色婷婷视频在线| 五月天激情婷婷小说| 激情中文在线| 亚州在线中文字幕| 欧美婷婷五月丁香| 99精品色| 美女要搞搞天天搞搞搞网站| 久久婷婷五月综合色奶水99啪| 人妻操操色| 超碰色婷婷| 四川BBB搡BBB爽爽视频| 99久久99九九99九九九| 婷婷五月激情五月激情| 这里只有在线精品| 狼友视频在线观看18| 激情五月婷婷色综合| 91爱啪啪| 亚洲综合五月天| 婷婷六月婷婷| 欧美黑人大吊| 九九99热| 九九精品re免费视频| 国产精品色色| 九热...av| 思思热精品在线观看| 高清无码.com| 4399成人黄A片| 97sese婷婷| 亚洲视频在线观看| 成人丁香五月| 99热这里| 99精品自拍| 97婷婷五月丁香| 国产av天堂| 激情性爱五月天| 丁香五月激情婷婷婷婷在线观看| 69激情小说| 久久大香蕉| 色婷婷情片| 色九月丁香婷婷蜜桃在线观看| 丁香五月激情综合| 色婷婷影视| 丁香五月色网| 五月丁香影院| 婷婷欧美| 99只有精品| 色色色9| 99热色在线精品| 色五月丁香婷婷综合| 久热9| 丁香伊人网| 亚洲AV无码成人精品电影| 99热亚洲只有色| 九八Av| 成人精品一区日本无码网| 欧美激情综合| 日日天天干| 九九99免费视频| 国产激情在线| 婷婷五月精品中文字幕| 超碰二区| 九九色影视| www.婷婷六月天| 欧美日韩成人在线网| 五月丁香在线| 亚洲欧洲国产精品| www.zbzhongsen.com| 午夜成人天堂久久无码日韩久久| 色欲天天综合| 激情五月六月婷婷| 99色在线观看| caop视频| 五月婷婷9| 曰本aaaaaa丈片| 人妻久久久| 天天做天天爱天天爽| 丁香六月激情综合| www.丁香五月| 99只有精品| 久久视频在线视频| 一本婷婷丁香久久| 97香蕉人人在线观看| 99久免费视频| 殴美激情综合网| 婷婷九月色| site:wpjngj.com| 亚洲mm色| 天天天综合网| 日韩欧洲亚洲| 五月丁香六月| www网站在线观看| 七月激情六月婷婷综合在线播放| 亚洲无码成人| 久久6这里只有精品| 五月丁香欧美| 九九大香视频| 国产伦亲子伦亲子视频观看| 在线超碰免费| 97热这里精品在线视频| 九九热10| 蜜桃五月天| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 成人无码精品1区2区3区免费看| 91色综合网站在线| 色综合中文色综合网| 思思热天天看| 五月天激情子轮| 永久免费一区二区三区| 玖玖在线视频| 亚洲五月天色色| 久久五月丁香| 综合激情深爱| 久久亚洲婷婷| ai97re99一本| 五月开心婷婷网| 99热这里只有精品热| 殴美综合激情五月天免费视频| VA五月激情在线| 五月天五月色| 色五月丁香五月| 无码视频国内精品久久久| 九九视屏| 亚洲日韩26uuu| 久久婷婷六月综合综合| 免费观看18视频网站| 丁香五月性爱爱五月| 人人玩人人橾| 91九色视频在线观看| 农村熟妇高潮精品A片| 97操碰在线视频| 天天日日天天| 在线99热| 婷婷基地成人五月天| 婷婷国产综合| 五月天色色婷婷| 五月综合激情啪啪啪啪啪| 粉嫩av懂色av蜜臀av熟妇| 国产色五月婷婷| 婷婷五月丁香基地| av在线免费网站 | 日韩av手机在线观看| 五月丁香久| 激情网婷婷婷| 熟女人妻一区二区三区免费看| 丁香六月婷| 五月婷深深爱激情网| 色婷婷丁香五月| 婷婷激情啪啪| 婷婷五月激情在线| 激情99| 黄色AV日韩| 丁香六月激情综合| AV片在线观看| 婷婷五月天亚洲色| 激情五月天网站| 婷婷色色丁香五月天| 五月丁香六月激情啪| 色色五月天婷婷| 碰碰女| 丁五月激情视频免费| 无码视频国内精品久久久| 色丁香五月天射婷婷爱婷婷| 91丨九色丨白浆秘| 啪精品| 精品久久66| 桃色五月婷婷| 综合在线丁香五月| 强辱丰满人妻HD中文字幕| 婷婷色婷婷亚洲成人| 丁香五月区| 色五月婷婷自拍| 深爱五月激情| 成人网站高清无码| 综合激情视频| 九九99在线视频| 可以看的AV网站| 日韩五月婷婷久久| 丁香六月无码播放| 99视频日韩| av网站中文| 婷婷丁香六月天| 久久婷婷亚洲五月天| 国产XXXX搡XXXXX搡麻豆| 五月天 综合 在线| 丰满少妇猛烈A片免费看观看| 美妞av| 丁香五月色情| 狠狠色激情在线| 伊人综合网站| 久久99热精品a片在线观看| 欧美顶级少妇做爰HD| 婷婷亚洲丁香五月| 五月丁小婷婷激情四射| 婷婷五亚洲| 久久精品日| 亚洲丁香五月天视频| 激情四射婷婷色色色| 婷婷在线播放| 综合色情网| 五月婷激情| 欧美美女国产日韩一区二区久 | 97人人射| 人妻丰满精品一区二区A片| 狠狠狠狠狠狠草| 久久一级AV| 女人天堂 AV| 成人AV网站在线| 午夜九九九九九九九九九九九九九| 久草性爱| 天天干天天干天天| 99色免费视频| 色婷婷情片| 婷婷丁香在线| 五月丁香网站在线播放| 色吧网综合| 丁香五月激情五月| 五月婷婷xxx| 中文成人在线| 色99在线观看| 五月婷婷大香蕉| 国产又爽又猛又粗的视频A片| 日日夜夜天天爽| www,超碰| 成人午夜无码视频| 国产婷婷五月天| 九九这里是免费的视频5| 色情五月综合婷婷| 成 人 色 色| AA久久| 成人精品视频99在线观看免费| 婷婷五月天激情五月天| 91色涩| 欧美大片免费观看| 亚洲成人av在线播放| 九月丁香婷婷综合激情| 中文字幕人妻一区二区| 超碰免费成人| www.av骚货| 丁香婷婷黄网站| 日韩在线看AV| 亚洲成人av在线| 丁香婷婷五月天色播| 91丨九色丨老农村| 免费做A爰片77777| 五月丁香六月成人| 西瓜美女a片| www.婷婷五月天| 丁香五月天操B| aa久久| 六月婷婷亚洲| 激情综合啪啪啪| 亚洲成人无码片| 中文字幕永久在线| 久久看婷婷| 新激情五月天色播| 99亚色色色| 免费人人操| 五月天激情色色| 久久综合爱| 深情五月天| 99在线观看视频精品| 99日精品视频| 国产激情一区| 婷婷丁香久久| 激情六月丁香| 这里只有精品免费 | 欧洲色色| 婷婷综合亚洲| 丁香五月天在线| 丁香五月视频在线观看| 91人人爽狠狠狠| 亚洲欧美国产A片免费观看| 99热这里只有精品99| 婷婷五月综激情| 丁香六月无码播放| 天天综合色综合| 欧美成性色| 五月天综合激情网| 婷婷第一页| 五月桃花网综合| 五月天激情国产综合婷婷婷| 91丨九色丨大屁股| 精品女人九九九| 丁香婷婷视频| 天天色官网| 婷婷激情综合色五月久久,色婷婷丁香花,丁香婷婷五月情天,久久婷婷五月综合色 | 狠狠 久久| 99在线视频操999| 中文字幕日产A片在线看| 久热超碰| 九月婷婷综合| 成人网站在线观看视频| 97热精品| 色欧美影院| 九九热在线观看视频| 色播五月婷婷五月| 色五月综合激情| 欧美亚洲操逼| www.久久66| 夜夜骑日日夜夜| 玖玖资源部在线播放| 婷香五月网在线| 男人的天堂999| 99 r热| 狠狠搞五月天| 丁香五月天激情| 色婷婷亚洲婷婷| 91九色在线| 97色婷婷成人综合在线观看| 丁香婷婷性爱| 婷婷99狠狠躁天天躁| 97久久视频| 99色色热| 婷婷大美在线| 五月丁香婷中文| 人妻精品久久久久久久| 五月天另类图片| 天干夜夜操| 26uuu成人网| 大香蕉伊人爱在线| 中文无码婷婷| 在线只有精品| 亚洲欧洲中文日韩久久AV乱码| 538在线精品| 色五月婷婷成人| av婷婷丁香| 91人人妻人人操| 久99久精品视频| 五月丁香啪啪激情| 五月天婷婷久久日| 五月丁香 啪啪啪| 色色COm| 第四色五月婷婷| 在线播放中文字幕| 色99色| 欧美天堂婷婷日韩| av线电影| 9久热| 久久狠狠色| 丁香五月六月婷婷殴美综合| 亚洲人妻电影| 噜噜视频| 大香蕉在线99热| 91色干| 五月丁香啪| 五月丁香在线国产 | 插少妇综合网| 色五月综合在线| 色欲婷婷五月天| 免费做A爰片77777| 97久操| 99视频内射三四| 亚洲十月婷婷综合| 五月激情婷婷播播开心| www色五月| 中文字幕视频色婷婷| 人妻激情视频| 思思热在线视频观看精品| 色色欧美色色| 午夜成人天堂久久无码日韩久久| 99性爱| 激情丁香五月| 欧美激情综合| 丁香五月亚洲天堂| 五月天综合婷婷| 久久婷青青草原| 久久激情四射| www99在线观看视频| 色五月婷婷在线| 91人妻九色大屁股| 久久久www| 激情都市五月天| 亚洲婷婷五月| 51精品国自产在线| 亚欧州精品视频| 国产探花AV在线| 9l视频自拍9l九色9l成人| 国产精品18久久久| 丁香五月先锋| 国产一区男女| 五月丁香婷婷色色| 亚洲成人av中文| aⅤ79成人片| 99热中文字幕久久| 日本久久99| 欧美性爱一区| 狠狠干伊人| 九九这里都是精品| 国产亚洲av片| 激情婷婷亚洲五月| 色婷婷a v| 日韩AC在线免费观看| 丁香五月综合高清在线| 天天干天天干天天操| 中字幕视频在线永久在线观看免费| 嫩草国产| 精品三区影院| 丁香六月综合激情| 久久99久久99精品免观看粉嫩| 婷婷伊人久久综合| 久久婷婷五月综合| 国产三级片91| 九九热最新地址| 精品人妻午夜一区二区三区四区| 女婷久久| 五月丁香在线观看| 99久久超级| 久鲁鲁色网| 九九热啪啪| 夜夜AVV| 激情婷婷六月| 免费看欧美成人A片无码| 免费观看亚洲AV片| 婷婷综合五月| 91主播在线| 开心综合激情综合| 欧美精品中文字幕亚洲专区| 日本色色网| 26UUU欧美激情一区二区| 欧美婷婷九月| 99热中文字幕久久| 亚洲激情四射色| 午夜 外网 精品 在线| 日本色婷婷| 日本久久精品| 男女99免费视频| www.婷婷.com| 91se在线观看| 大香蕉久久婷婷精品综合| 这里只有精品视频99| 碰99在线| 色狠狠色噜噜噜a天堂一区| 亚洲深喉aV| 狠狠色丁香婷婷基地| 国内外色色色色色成人视频| 一起草无码视频| 亚洲这里只有精品| 99re热精品在线视频| 97色婷| 国产精品大香蕉| 欧美色色色| 91Chinese在线| 色色婷婷五月| 九九这里只有精品在线视频| 伊人激情影院| 伊人五月天日日夜夜久久久天天| 可以看的av| 久久五月天激情婷婷| 九九色逼| 日日操,日日爽| 51精品国自产在线| 日韩综合大黄| 亚洲成人AV电影网| 婷婷伊人五月天| 人人叉久| 色久女| 色色婷婷丁香| 婷婷综合网| 开心婷婷五月花| 9色91视频| 天堂草在线观看| 一本色道久久综合狠狠躁小说| 草五月| 久久久宗合| 亭亭玉月丁香| 久久香蕉婷婷五月天| 丁香六月丁香婷婷激情| 夜夜躁爽日| 激情婷婷久久| 久久综合五月天| 思思久久96热在精品国产,| 狠狠ri| 丁香五月婷婷六月丁香| 91人人操人人| 青青青在线视频国产| 色婷婷在线视频综合| 91丨九色丨国产在线| 日韩人妻在线观看| 激情5月舔| 婷婷大香焦| 九九热视频在线观看| 国产精品色婷婷99久久精品| 五月丁香人妻| 人妻在线中文字幕久久| 激情婷婷。| 久久婷婷网站| 五月丁香久久久日婷婷久久婷婷日| 五月天婷婷丁香导航| AAA久久久| 精品亚洲国产成人A片在线鸭王| 天天操天天日天天爽| 丁香九月综合在线| www99精品| 婷婷色系婷色| 激情综合在线播放| 久热伊人| 97色色色色色| 大香蕉av在线| www.婷婷五月.com| 五月天综合在线| 色色婷婷综合网| 欧美日韩国产一区| 无码人妻AV久久久一区二区三区 | WWW.开心五月天.COM| 免费亚洲成人电影AV| 国产67194| 色播播五月| 亚洲无码成人网| 色五月激情综合网站| 五月婷婷激情久久| 色狠狠色噜噜AV天堂五区消防| 亚洲精品电影| 久久3级片| 丁香五月婷婷网| 亚洲色99| 国产va在线视频| 中文字幕97超级碰| 久久久一级AAA| 超碰在线人人| 涩婷婷五月天| 丁香色六月婷婷| 久婷婷五月综合欧美| 成人做爰A片免费看网站找不到了| 天堂综合久| 婷婷综合激情五月综合| 六月激情婷婷| 91综合色噜噜| 极品人妻VIDEOSSS人妻| 婷婷射丁香| www.ppypp| 99热久只有| 中文精品在| αV电影| 裸睡玩奶头(高H)| 97碰超级人人看| 激情性五月天免费小说视频| 天天弄天天爽| 五月婷婷影| 超碰自拍天堂| 亚洲妇女熟BBW| 岛国AV网| 色偷偷色婷婷| 五月丁香淫淫婷婷婷| 色 丁香婷婷| 四色综合网| 久久久久8888| 3DAV亚洲香蕉久久 一区二区| 99无码| 99久在线精品99re8| 亚洲99在线| 天天天综合网| 婷婷丁香五月天在线| 青青夜夜狠狠夜夜狠狠| 网色99| 六月婷基地| txt五月激情四射网综合俺也来了| 国产国产乱老熟女视频网站97| 午夜丁香婷婷| 激情五月综合网最新| 播播网色播播| 婷婷五月av| 狠狠狠狠操| 狠狠色情婷婷| 79亚洲精品少妇| 婷婷五月天美女| 久久久18| 超碰人人操在线| 婷婷操超碰| 日韩日比视频| 最新日韩久热免费视频看看| 久草视频大香蕉99| 操逼电影免费看| 五月婷婷综合在线亚洲视频| 少妇被下春药玩弄A片| 丁香五月激情婷婷| 99激情| 婷婷五月天影院| 天天搞天天爽| 久久久久久人妻| 亚洲中文乱字字幕在线永久| www99热| 激情五月天 婷婷| 99网| 中文激情网| 激情AV| 五月天伊人| 欧美电影在线观看| 欧美性猛交99久久久久99按摩| 欧洲第一无人区观看| 无码少妇高潮喷水A片免费| 欧洲色区| 影音先锋日本三级资源| 日本V在线观看不卡视频网站| 国产91资源在线| www,99视频| 狠狠 久久| 色五月天丁香婷婷色| 99久在线精品99re5热视频| 久久婷婷久久| 亚洲精品视频在线播放| 噜噜色天天开心| 天堂爱爱| 美女激情婷婷| 碰碰操91| 色综合久久中文| 色婷婷久久综合| 丁香五月婷婷婷婷欧美综合| 久久亚洲色导航| 五月丁香婷中文字幕| 五月婷婷二月丁香| 天天综合精品| 亚洲成人网站在线观看| 五月婷婷基地| 综合久久狠狠| 五月婷婷黄| 亚洲五月婷婷| 天天肏天天插| 中文乱子伦视频| 久草狼人| 综合网亚洲| 丰满少妇猛烈A片免费看观看| 四色五月婷婷| 色五月婷婷影院| 婷婷丁香社区网| 99成人无码| 美国十月色婷婷在线观看| 综合激情五月丁香| 久久综合九色综合97婷婷| 99资源人人| 97精品综合久久| 六月婷婷私欲| 五月天激情婷婷| 大香蕉五月天| 六六久久黄色| 色婷婷777狠狠| 丁香五月激情欧欧美| 激情五月天开心总和网| 五月色网| 天堂在线伊久| 亚洲激情婷婷| 久久精品永久免费| 婷婷人人操| 99噜噜噜在线播放| 激情五月综合久久| 婷婷五月天无码视频| 天天干 夜夜爽| 99色色网| 操逼五月天| 五月色婷婷亚洲| 婷婷色基地| 婷婷色六月| 九九美女视频| 天天做天天爱天天爽夜夜揉| 永久AⅤ1| 色色色综合网| 亚洲成人AV在线| 开心婷婷五月天电影院| 婷婷五月天亚洲五码| A片试看50分钟做受视频| 色五月婷婷自拍| 26UUU在线观看| 99ri精品视频在线观看| 影音先锋一区二区资源站| 国产韩日亚洲美州欧亚综合在线| 99av视频| 99爱在线视频| 丁香五月婷婷Av| 婷婷开心综合人妻小说网址| 99热e| 另类国产欧美视频| 久久这里面只有精品视频| 九九热免费视频| 婷婷婷婷婷婷婷婷婷婷丁香| 91viP在线看| 国产婷婷五月在线视频| 性做爰1一7伦| 日本三级日本三级99| 99国产在线| 7EzOBIhNq85TO| 激情网第九色| 深爱五月天| 懂色av粉嫩AV蜜臀AV| 激情五月图| 黄网在线免费观看| 久99精品视频| 五月香六月婷| 成人免费120分钟啪啪| 成人丁香五月| 九九热婷婷| 久久免费干| tingtingzonghewang| 婷婷色五月天在线观看| 另类视在线| 五月婷婷丁香瑟瑟视频| 色135综合网| 新久久五月天激情| 久久婷婷网| 99人妻碰碰碰久久久久视| 五月丁香婷婷激情澎湃四射| 婷婷播播五月天| 99日韩| 色综合久| 色一情一乱一乱一区91| 婷婷色偷拍| 五月丁香六月婷婷在线| 婷婷大香焦| 午夜精品777| 任你躁XXXXX麻豆精品| 玖玖婷婷五月天| 欧美在线干| 激情六月婷婷| 99色在线观看视频| 色五月影视| 国产av第一专区| 婷婷色五月情| 九月激情婷婷丁香| 伊人丁香花综合影院| 丰满老熟妇BBBBB搡BBB | 天天开心天天色| 日韩人妻无码专区| 丁香激情网| 99操碰| 99在线免费视频| 97人人做| 久久久99视频| 色婷婷久久久| 大香蕉婷婷丁香天堂AV| 9l视频自拍九色9l视频自拍九色9l社区 | 国产 亚洲 在线| 超碰人人操在线| 99热老网站| 亚洲色色色色色色色色色| 五月婷婷av| 欧美va亚洲va| 色婷婷成人做爰A片免费看网站 | 五月天丁香成人社| 91在线日| 性色人人爽| 久久婷婷精品| 深爱开心激情网| 色综啪啪网| 色婷婷色五月天| 丁香五月大香蕉AV| 国产激情av| 亚洲综合在线视频| 激情四射五月天| 久久婷婷五月天激情| 视频一区二区在线| 五月婷婷在线免费| 狠狠五月激情丁香六月| 亚洲黄色影视| 2050人人操免费工开爱| 秋霞少妇AV网站| www.久久av.com| 日本成人综合| 俺去也五月天| renrencaoav| 综合激情九月婷婷,激情综合婷婷中文字 | 欧美在线看| 91久久久久久久久18| 五月丁激情| 在线日本www| 婷婷五月天亚洲综合| 丁香五月天啪啪| 丁香性爱在线视频| 婷婷丁香五月天激情| 日本一道久久| 777米奇影视第四色| www.五月天社区| 中文精品在| 亚洲色婷婷| 婷婷色五月色| 91九色精品女同系列| 国产毛片欧美毛片久久久| 五月婷婷久| 男人天堂99| 欧美大片免费播放器| 五月激情六月宗合| www.久久| 97色 五月天丁香| 五月亭亭欧美女人| 99久在线精品99re8热| 能看的AV网站| 婷婷玖玖五月天| 777精品久无码人妻蜜桃| 九九热精品6| 色啪网| 91九色白丝| 久热伊人| 成人丁香婷婷五月天| 99热在线中文字幕| 国产真实乱对白精彩| 色婷婷五月在线| 久热最新视频| 久草A片| 国内精品免费一区二区2009|