免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

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
返回資訊列表
www.99成人视频| 色欲天天综合| 国产激情AV| 五月丁香综合激情| 欧美人妻一区二区| 4399在线观看免费高清电视剧| 日本特黄aaaaa| 91久久久久久久久久18| 97在线精品视频| 婷婷丁香六月影视| 成人国产综合| 婷婷五月丁香综合桃花色网| 八戒青柠影视剧在线观看| 久热A| 九九性爱网| 五月丁香六月欧美综合网站| 亚洲免费观看高清完整版AV线| 99精品国产在热久久| 91中文狠狠综合| 色5月丁香婷婷| 婷婷色网| 欧美综合五月丁香六月婷| 人人看人人摸人人| 综合xx网| 91碰碰| 人人操人| 激情 久久 婷婷| 婷婷五月天色色| 五月丁香婷中文字幕 | 天天综合色丁香| 婷婷五月综合丁香久久| 欧美成人AAA片一区国产精品| 亚洲久久婷婷| 色五月婷婷成人视频| 亚洲色婷婷久久99精品91| 桃色成人网| 超碰猛烈的性猛交| 五月婷婷亚洲| 五月丁香婷婷AV| 色国产五月| 日操熟女| 婷婷中合| 色停停五月天| 丁香六月亚洲综合| Jh7Uf088VHafNm| 精品久久99码| 久9久9久9久9久9久9| 色婷婷网大全在线| 99热精品在线观看| 亚洲AV综合在线观看| 久久婷婷六月综合| 99视频这里只有精品10| 操日挥操日日| 婷婷五月天成人网站| 99热精品少| 五月色网| 丁香五月香蕉在线| 九九sese| 丁香花五月天| 襙逼网| 97色色-99久久| 久婷婷婷| av中文在线| 中文AV在线播放| 欧美色色色色色色| 国产小网站| 欧美日韩成人综合9| 色狠狠色噜噜AV天堂五区| 五月婷婷六月激情| 九九九九这里只有精品| 国产精品成人在线| 日本欧美成人片AAAA| 开心五月婷婷激情| 色.五月综合网| 校花娇喘呻吟校长陈若雪视频 | 狠狠色狠狠爱| 99在线资源| 色五月激情综合| 吾爱AV导航| 91精品国产色猫| 婷婷丁香综合色AV| 丁香九月婷| 亚洲啪啪视频| 五月婷婷综合网在线播放| 天天插天天狠| 久色中文| 激情五月婷婷老师| 五月丁香婷婷伊人| 五月天激情婷婷丁香| 国产精品久久久久久五月天加勒比| 婷婷亚洲五月丁香综合在线| 噜噜久| 天天色天天日| 婷婷伊人五月天| 97干在线| 五月久久综合| 91视频一起草| 俺去也在线官网| 色婷婷激情视频| 五月婷婷天| 婷婷噜噜| 九九热免费视频| 亚洲最大成人综合网720P| 91夫妻网站九色| 尤物一区二区| 国产.亚洲.欧洲视频在线| 丁香色色网| 色婷婷4| 色播婷婷五月天| 99亚洲精品视频| 中文字幕av在线播放| 久久五月网| 伊人无码高清| 亚洲另类毛片| 五月婷婷丁香深深爱| www.伊人天堂偷偷婷婷| 综合久久高清| www.91热久久| 日本99视频| 狠狠狠狠狠狠狠狠狠狠狠色宗合图片| 天天色粽合合合合合合合| 色婷婷狠狠爱| 99热这里只有精品搜| 综合色色色色色色| 91九色精品熟女内射| 婷婷视频网| 激情综合视频| 色色色色色热| 99热这里只有精| 天天操天天干天天日| 99爱这里只有精品免费视频| 婷婷五月激情综合网| 操比激情五月| 天天干狠狠操| 天天色播| 97干在线免费| 五月天小说激情| 26uuu成人网| 九九色影院| 96精品国产综合久久久久久| 五月婷在线色视频| 五月天激情网图片| 亚洲AV人人操| 97热在线精品| 久久精典| 东京热人妻一区二区三区在线| 欧美六月| ji'qi'luan'ren'lun| 伊人99热| 性爱网六月丁香| 好好日激情五月天| 色综合色色| A级毛片高清免费不卡播放谢谢谢谢| 琪琪理论片| 婷婷激情综合| 亚州激情九月| 狠狠操在线视频| www.婷婷.com| 久久久久亚洲AV无码网影音先锋| 色婷婷久久综合久色综| 婷婷久久婷婷色五月| 久久视频这里都是精品| 婷婷97| av久热| 久久国产色| 青青草视频免费观看| 色色五月天激情| 五月婷婷五月色| 久婷五月| 97ai婷婷| 999热在线视频| 1000部毛片A片免费观看| 欧美天堂久久| 丁香色色色| 综合激情专区| 婷婷六月激情| 亚洲精品无码久久| 人妻无码精品一区| 99欧美| 色色色色色色色色综合网| 天干夜夜操| 日本色图综合| 五月丁香婷婷综合网| aaa久久久| 激情网站综合五月天| 99久.| 996热re视频精品视频| 天天日,天天射,天天舔| 热99一二三| 午夜电影网VA内射| 久久小说网| 激情啪啪五月天| 亭亭玉月丁香| 玖玖精品资源| 性欧美大战久久久久久久83| 五月丁香天天| 99视频日韩| 成人电影在线免费试看| 亚州操操| 五月丁香日本一抹本| 97碰久久| 色色婷五月天| 五月天婷婷网站| 在线1青婷| 男人操女人高潮91视频| 日日夜夜青青草| 色婷久久| 极品 少妇 内射| 天天射影院| 永久无码色| 色婷婷狠狠| 婷婷在线免费| 免费AV播放| 深爱丁香网| 国产成人精品一区二三区熟女在线 | 狠狠插狠狠插| 色插综合网| 婷婷五月天免费99| 色色色在线观看| 欧美影院婷婷| 久综合4| 色导航色婷婷五月天在线观看| 激情综合五月丁香六月婷婷| 日本久久精品| 久热无码| 五月激情六月综合| 欧美日综合| 久草热在线视频| 先锋五月婷婷丁香草草| 日本少妇裸体做爰高潮片| www夜夜操wwwcon| 五月婷综合激情| av色色国产| 天天射天天干天插色综合| 五月天综合婷婷| 天天操夜夜夜拍拍拍| 日韩啪啪自拍| 成人va在线播放| 视频这里只有精品16| 精品久久久91久久影视网| 五月天激情啪啪| 黄色成人AV在线| 爱草视频在线| 爱久综合| 五月婷婷五月天| 六月丁香综合网| 婷婷第一页| 色播五月婷婷| 色色a| 五月天另类小说亚洲| 久久天天| 丁香五月婷婷激情小说| 东京热免费视频| 婷婷五月天AV激情| 丁香婷婷五月综合色情| 在线综合亚洲欧美65| 久久资源网五月婷| 色五月丁香六月欧美综合| 综合久久9| 色色三级视频| 五月丁香六月婷| 亚洲十月婷婷综合| 99爱欧美| 欧美天天草人人草| 九九色欲网| 狠狠色色色| 成年人丁香五月| 婷婷五月婷婷| 亚洲五月花| 大狠狠在线| 人人操91色| 久婷婷| 国产VA亚洲VA96| 99热6这里只有精品6| 偷偷操99| 亚洲天堂无码| 丁香花五月天社区| 欧洲亚洲精品| 五月婷婷婷婷网| 激情99。| 丁香五月综合激情久久潮喷| 大香网伊人久久综合| 久久婷综| 婷色天堂| 成人综合视频网址| 色婷婷六月| 99精品网| 久99| 成人无码髙潮喷水A片| 99在线精品观看99| 日日夜夜婷婷| 天天干天天操天天拍| 色九九九九| 26uuu国产色| 色婷婷在线播放| 亚洲无aV在线中文字幕| 国产视频福利| 久久免费9| 99久在线精品99re5热视频| 色婷婷91激情小说| 肏日网在线看| 激情色色| 激情婷婷丁香色五月| 色婷婷AV在线观看| 人妻Av在线| 婷婷五月丁香综合瑟瑟| 97超碰在线观看免费| 色婷婷狠狠禁久久| 大香蕉人人网| 日本在线视频播放91| 七七色色综合| 超碰99热| 99热这里只有精品亚洲| 翔田千里无码| 久久精热| 丁香五月中文字幕| 亚洲综合九九| 色色色综合色| 久超超碰| 中文字幕无码人妻少妇免费视频 | 操婷婷基地| 啪啪操网| 狼人狠狠操| 翔田千里 50岁 无码| 丁香五月天黄色片| 亚洲五月丁香综合网| 蜘蛛女免费观看完整版高清电影| 人人色婷婷五月天| 五月丁香六月停停| 一级精品999WWW| 五月丁香激情四射综合| 五月天亚洲最大成人| 欧美丁香六月激情视频| 日本成人小说婷婷六月| 激情五月天com| 久久偷拍综合五月天| 99爱最新免费视频在线观看| 久久久久这里只有精品| 激情五月天综合| 少妇人妻丰满做爰XXX| 日操夜操天天操不卡| 影音先锋AV男人站| 色色色五月婷| 99热九九这里只有精品10| 五月丁香狠狠地噜噜噜噜| 男人的天堂五月丁香| www.日韩国产| 精品亚洲国产成AV人片传媒| 天天综合久久| 伊人日日干| 激情欧美五月丁香| 五月天婷婷久久| 超碰69天堂| 99热国品| 婷婷久久丁香五月| 99精品无码网站| 999久久久国产精品| 五月丁香六月婷婷啪啪| 欧美噜一噜| 色五婷婷在线视频| 国产精产国品一二三在观看| 日本系列_4页_777FP| 婷婷爱综合| 激情五月天婷婷丁香 | 99性爱| 色情综合| 99热免费18| 日本99久久| 久久精品亚洲热| 97碰人人操| 国产欧美精品AAAAAA片| 91色五月| 五月天丁香| 五月网站| 另类图片激情五月天| 色色色色色网| 超极99精品| 性色欲情 网站| 开心深爱激情网| 大地9中文在线观看免费高清| 7777精品伊人久久久大香线蕉最新版| 人人舔天天| 婷婷99| 丁香九月婷婷综合| 99久久五月丁香野外| 南京搡BBBB搡BBBB| 色99视频| 久久性爱视频| 欧美综合五月丁香五月天| 婷婷丁香色五月| 婷婷之玖玖| 俺也去综合| 天天爱天天操| 色五月婷婷婷婷婷婷婷婷婷婷| 《蜘蛛女》梁铮1995| 狠狠干五月天| 操91| AV大香蕉| 91性高潮久久久久久久久| nvrentiantang av| 91日精品| 这里只有精彩视频| 99伊人婷婷在线| 五月天黄色激情小说| 五月综合激情网| 久久久婷| 99热这里只有精品55| 91人人澡人人爽人人看| 成人在线综合| 婷婷五月丁香花综合| 五月丁香婷婷成人网| 99se丁香| 亚洲AV免费国产电影| 婷婷六月五月天综合| 婷婷五月天国产传媒| 色婷婷中文字母五月丁香| 人妻熟妇国产精品| 五月婷婷免费在线| 国产这里只有精品| 色色色在线观看| 成年人丁香五月| 免费操超碰| 99热99色| 亚洲一级AV在线免费播放| 五月天最新网| 亚洲AV网站在线观看| 伊人网啪啪| 人妻Av在线| Www.狠狠| 日韩av在线免费观看| 丁香婷婷激情| 五月天婷婷久久| 天天综合网在线| 77777亚洲午夜久久| 色婷五月天| 91人妻人人操人人爽| 亚洲av网站| 亚洲超碰在线| 精品夜夜澡人妻无码AV| 97婷婷五月天| 另类精品视频在线观看| 亚洲激情五月天| 国产激情av| 久久99精品视频| 丁香色五月直播| www.99热| 狠狠干青青草| 97热超碰| 亚洲色网络| 天天人人天天爽| 伊大人久久| 激情开心五月天| 99在线精品观看99| 久久se 综合网 | 97精品人人A片免费看| 激情小说之五月| 激情综合网站| www.婷婷五月天| 秋霞午夜理论| 1024欧美日韩精品久久久| 色色色婷| 99精品视频免费观看,| 欧美搡BBBBB摔BBBBB| 亚洲综合婷婷五月天| 玖玖综合玖玖| 99色综合| 欧美丁香五月夫妻天| 91日韩在线| 99无码| 亚洲AV色婷婷人禽五月天| 久久综合丁香| 91午夜婷婷狠狠久久综合9色| 五月天成人网在线观看| 538在线| www.色欲丁香婷婷| 色噜噜狠狠色综合日日| 天天爽天天爽视频| 五月婷婷综合热| 亚洲av成人一区二区电影在线| 九九99九九99偷拍视频免费看| 亚洲avjiujiur91| 东京热人妻一区二区三区在线| 99热www.| 久久3p| 丰满少妇猛烈A片免费看观看 | 婷婷亚洲五| 亚洲成人电影在线免费观看| 99热这里有精品| 日日噜狠狠色| 丁香五月六月婷婷自拍| 蜜乳人妻一区二区三区| 无码少妇高潮喷水A片免费| 99热这里只有精品8| 六月综和久久| 色五月综合网| 99热每日| 五月丁香啪| 色婷婷天堂| 欧美va| 丁香啪啪| 天天综合网~91综合网| www网站在线观看| 五月婷婷啪啪| 五月婷亚洲精品| 妇激情基地| 91久草五月天婷婷| 五月婷婷六月激情| 国产精产国品一二三在观看| 色婷婷电影网| 五月99久久| 久久这里有精品视频| 九九色精品| 国产综合丁香五月天| 九九热九九| 99男人的天堂| 蜜桃人妻无码AV天堂三区| 色六月天| 激情综合网,婷婷| 香蕉综合在线| 91婷婷搞| 欧美日本国产欧美日本韩国99| 五月婷婷综合在线视频| 苗黎美女四级成人版一级二级毛片| 激情丁香婷婷| 99综合| 亚洲色色香蕉| 五月丁香六月婷婷的女人| 五月婷婷 六月丁香| 色色综合色视频| 色色综合院| 1024国产| 五月婷婷AV| 男人的天堂五月丁香| 天天精品视频免费观看| 99视频这里只有精品10| 婷婷丁香五月在线播放| 伊人婷婷色激情丁香| 色五月婷婷在线视频| 久久久精品99亚洲综合| 无码一区二区日韩| 日韩婷婷五月天| 五月激情开心婷婷| 久色网五月| 丁香六月天AV| 狠狠干在线视频| 狠狠色丁香婷婷综合久久97AV| 狠狠va| 99r这里只有精品哦| 激情网战码亚洲A| 久久精品性爱视频,| 婷婷月五天在线在线看| 综合五月草| 99热99日…..| 囯产精品一品二区三区| 99视频只有这里精品| 婷婷五月花西瓜| 婷婷五月天激情诱惑| 5月婷婷6月六月丁香| 亚洲天码视频www蛋播视频| 丁香五月婷在线观看| 六月色狠狠色| 成人五月天视频播放| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 五月婷婷激情五月| a网站免费观看| 9久久精品| 精品女人九九九| 久久9精品| 99热这里只| 亚洲视频一区| 日本色婷婷| 无码成人AAAAA毛片AI换脸| 久久艹 五月天| www.91AV.com| 欧美婷婷日本| 丁香五月狠狠综合欧美| 99热99热| WWW免费视频碰碰碰碰| 狠狠操狠狠| 夜夜干 夜夜操| 日本强伦片中文字幕免费看| 激情五月婷婷色色| 婷婷丁香五月天哟啪| 久久奄也去色色网站| www.婷婷.com| 色五月亚洲| 日韩啪啪网| 欧美天堂婷婷日韩| 久久久99免费视频| 五月婷婷久久爱| 直接看的AV| 狠狠干综合| 色噜噜婷婷| 青青草原爱爱网| 天天看A片| www.亚洲激情| 五月丁香在线观看| 野战J办公桌椅H| 婷婷性爱视频在线| 色小说婷婷五月天天天| 91大屁股精品| 日本人人超碰| 狠狠综合网| 婷婷五月色丁香在线看| 亚洲激情四射| 色婷婷第四色| 99热这里只有精品手机在线观看| 日韩av干| 涩五月婷婷| 国产免费一区二区三州老师F1…… | 97 A I色色| 亚洲AV影片在线观看| 色婷婷成人久久| www久久99com| 亚洲碰碰碰| 涩丁香| 久久久久99精品成人网站| 激情伊人六| 超碰男人色| 婷婷五月丁香激情| 色久播播| 五月婷婷在线视频| 丁香五月婷婷国产av| 久久久人妻不卡| 99色视频在线| 六月婷婷综合网2| 91综合在线观看| 亚洲丁香五月深爱五月| 香蕉久久国产AV一区二区| 岛囯综合激情网| 婷婷五月天播| 超碰在线国产| 小色小蛇伊人婷婷色香五月| 亚洲五月色| 被男人添B超爽视频| 99re在线精品视频| 五月丁香六月婷婷综合伊人| 99视频久久| 九九热99视频在线| 五月天婷婷久久视频| 久操欧美在线观看97| 婷婷激情肏屄网| WWW.99视频| 永久热91| 久久久久9久无码视频| 五月网激情| 狠狠综合久久| 一本久道综合99| 国产婷婷五月色情综合| 婷婷丁香五月社区亚洲| 五月丁香色婷婷基地| 五月香婷婷| 婷婷五月激情的图片| 五月婷婷影院| 超级碰碰碰91| 麻豆123区| 99久久九九| 激情婷婷丁香| 婷婷丁香激情五月天色色| 26uuu精品国产| 97碰久久| 丁香婷婷五月综合色情| 日韩AV片| 99热精品在线播放| 五月综合亚洲色| 婷婷狠狠操| 伊人网欧美在线男人天堂五月丁香| 久久人妻情侣| 丁香久久在线| 人人爱人人摸人人澡| 狠狠色婷| 精品一区二区三区四区五区六区介绍 | 丁香五月天在线观看视频| 色吧五月婷婷| 丝袜熟女一区二区三区| 中文字幕乱轮| 色 五月 天 婷婷 丁香 九月| 久久这里有精品| 免费人人操| 日日夜夜久| 亚洲色色五月| 天天肏视频| 狠狠色丁香久久久婷| 丁香五月中文字幕| 久久久妻人人人| 国产毛片欧美毛片久久久| 五月综合777| 五月激情小说| 天天天天做夜夜夜夜做| www.久9| 开心五月综合激情网| 丁香六月啪啪啪| 综合色色色| 熟女激情网| 日韩色色视频| 色五月涩涩婷婷蜜桃| 高潮毛片又色又爽免费| 久久久久久人妻久久久久久久久久人妻久久久| 日韩无码人妻一区二区| 超碰在线人妻| www.思思99热| 日韩黄色网络| 人妻无码精品一区| 天天干天天日天天插| 五月激情综合网| 青青热久精品视频在线观看| 麻豆123区| 九九aV| 色婷五月丁香久亚洲| 日本少妇AA一级特黄大片| 丁香六月啪啪| 五月激情四射网站| 99爽视频| 婷婷一本和五月丁香| 五月丁了香蕉综合| 色婷婷网| 99热地址| 天天摸天天舔天天爽| 大香伊人婷婷影院| 人妻激情在线| 丁香五月婷婷啪| www.97视频| 亚洲综合99| 再綫Av免费視品| 超碰丁香五月| 国产精产国品一二三在观看| 丁香五月天婷婷激情| 91操熟女| 99热这里只有精| 特级西西4444www无码| 99热青青草| 激情五月婷婷综合网| 国产综合色婷婷精品久久| 丁香五月网| 天天色天天射天天日| 好吊兆人妻| 五月天婷婷激情在线色图| 啄木鸟丝袜美女福利视频| 丁香六月啪啪| 99免费在线视频| 野战J办公桌椅H| 天天肏视频| 成人丁香五月| 久久成人天| 这里只有精品偷拍| 久久久久亚洲AV综合| 五月丁香婷婷久久| 婷婷色情小说| 色五月婷婷久久爱| 操b视频在线观看一区二区| 五月天综合在线| 9久久久久| 欧美性色五月天| www.99色| 色色色婷婷五月天| 91一道本| 亚洲区1| 久久久天堂国产精品女人| 亚洲1区| 无码色色| 激情 婷婷 插| 成人在线视频网| 天天射色五月天| 久久5 9视频免费观看| 九九亚洲| 操99| 色五月激情综合| 色色色无码| 台湾无码A片一区二区| 婷婷激情五月呦呦| 9色91视频| 超碰在线99| 亚洲婷婷五月天| 91欧美| 五月丁香六月婷综合成人综合| 婷婷五月天综合AV| 丁香九月婷婷色| 思思热热久久| 天插天啪天啪天啪| 色情播放| 婷婷久久视频| 激情婷婷人妻| 婷婷五月天综合蜜桃| 狠狠五月激情丁香六月| 六月色激情| 无码yw| av激情在线| 秋霞网在线免费基地五月婷婷丁香| 九九精品大香蕉| 97操资源婷婷| 五月天六月色| 九九热精品| 最近中文字幕2019视频1| 色999亚洲人成色| 丁香六月婷婷| 久久小说网| 色六月婷婷| www.99在线| 噜噜视频| 国自产拍偷拍精品啪啪一区二区| 熟妇人妻中文字幕无码老熟妇| 欧美经典片免费观看大全| 99热在线观看免费精品| 9999久久久久| 女人被躁到高潮嗷嗷叫小| 91无码一区人妻A片蜜| 丁香五月婷婷社区| txt五月激情四射网综合俺也来了| www.激情五月天.com| 丁香五月婷婷大香蕉| 伊人网碰碰| 天堂成人久久| 九月色婷婷| 开心四月婷婷在线色播播| 五月婷婷干| 亚洲欧美999| 天天干天天拍| 九月色婷婷综合| 亚洲区视频| 六月婷婷色综合| 婷婷五月激情天| 色综合久久五月天| 婷婷伊人綜合中文字幕| 538在线精品| 91女人18毛片水多国产| 人人操人人干AV| 18av天堂| 婷婷五月天天aV| 日韩99精品| 色色综合视频| 亚洲六月色婷婷| 婷婷色婷婷| 麻豆AV一区二区三区| www色哟哟| 久久综合五月天| 7777激情基地| 色 五月婷婷基地| 激情五月天影院| 热99精品视频五月| 国产精品99久久久久久久女警| 五月色亭丁香| pom538精品视频| 国产成人网站在线观看| 天天干天天干天天干天天干天天干天天干天天| 亚洲五月天婷婷| 久久色亭亭五月天| 丁香五月av| cao久久| va中文资源在线观看| 亚洲天天| 色色操| 秋霞少妇AV网站| 色偷偷AV亚洲男人的天堂| 月色色综合婷婷网| 凹凸探花电影| 991精品在线视频| 97影院一级片| 婷婷丁香18| 丁香五月手机在线| 激情五月婷婷伊人| 丁香五月另类色婷婷麻豆| 日本一級黃色一級片| 男人天堂99| 99国产性感视频| 玖玖在线视| 五月精品99综合| 99热新网址| 99热这里只有精品1998| 丁香五月成人社区| 99小视频在线观看| 久久99免费视频网站| 人人色人人摸人人看| 亚洲国产精品VA在线看黑人| 欧美久久婷婷| 婷婷色五月偷拍| 五月丁香亭亭操逼| 色五月视频无码播放| 九九视频网| 天天色视频| 久草热8精品视频在线观看| 黄色AAAAAAA| www.狠狠狠狠| 五月天综合网| 久久久久9久无码视频| 激情综合5| 五月天婷婷爱| 少妇水多A片太爽了| 五月丁香激情啪啪| 97碰碰在线观看视频| 五月丁香狠狠爱婷婷综合| 久久6这里只有精品| 超碰在线国产| 97超碰色| 五月婷婷激情综合| 九九综合色综合| 四川操逼站| 伊人午夜综合色啪| 熟女少妇内射日韩亚洲| 色婷婷久久9.com| 草AV9999| 性一交一乱一交A片久| 五月天丁香六月综合| 丁香婷婷色五月| 激情婷婷五月丁香啪啪啪| 丁香六月av| 九九在线视频| 婷婷偷拍网| 婷婷综合五月| 日本超碰在线| 丁香六月啪| 五月天婷婷丁香花| 激情小说在线视频| 日本理论久久| 天天开心AV色综合婷婷五月天| 五月花婷婷| 色色色干| 色综合com| 97久久精品| 九九精品网| 人人97操| 26UUU精品一区二区| 97啪在线观看视频| 狠狠操.COM| 碰碰人人人| 日日爱699| 91主播在线| 五月天婷婷久久日| 91狠狠色丁香婷婷综合久久| 色婷婷亚洲婷婷| 婷婷五日b| 色婷视频| 99热久只有| 日韩AV大全| 五月天色婷婷激情综合| 99久久9| 日本久久精品| 九九热九九| 婷婷五月天激情电影| 99ri国产在线| 99爱视频精品在线观看| 色五月激情综合网| 99热久久最新地址| 99热在线观看| 久久人妻系列| 九九婷| 99热这里只有免费精品| 噜噜狠狠色综合久| 久热人妻| 开心亚洲久久开心| 大香蕉伊人丁香五月| 色色色成人网| 99热黄| 亚洲va成人va成人va在线观看| 99re8热精品免费视频| 99热九九热| 亚洲第二AV| 九九热精品| 99久久婷婷| 国产SUV精品一区二区6| 婷婷综合色五月天| 熟女网站久久| 五月婷婷激情网| www.五月天社区| 荫道BBWBBB高潮潮喷| 丁香激情综合| 久久综合干| 精品无码久久久久久久久| 久久丁香久久| 亚洲av成人在线| 国产精品久久久久久久久久免费| 另类激情网| 99这里有精品视频| 国产精产国品一二三在观看| 欧美婷婷五月天| 激情五月综合色| 亚洲乱码日产精品BD在线观看| xxx.色婷婷| 亚洲永久免费| 日本婷婷激情四射中文字幕在线观看| www,婷婷| 欧美一级色| 五月丁香婷婷伊人日韩| 五月天com| 人人摸人人干| 26uuuu精品一区二区| 超碰国产AV| 99久久九九| 欧美黄色韩日网| 日操| 日亚二欧美| 久久久久婷婷| 97婷婷五月天| 国产精品视频网| www.婷婷亚洲基地| 91精品熟女| 五月天激情网址| 五月丁香激情综合| 99热这里只有精品5| 91人人澡人人爽人人看| 成人精品视频99在线观看免费| www.五月丁香| 99激情视频热| 欧美日本黄色| 色综合色综合网| 欧美成人A片AAA片在线播放| 日日噜狠狠色综| 99久久.www| 乱精品一区字幕二区| 成人丁香五月| 婷婷激情综合| 激情宗合网激情五月天| 天天做天天爱天天爽夜夜揉| 热婷婷在线视频| 亚洲精品又粗又大又爽A片| 秋霞A V毛片| 99av视频| 亚洲综合网激情小说| 丁香婷婷综合影院| 99热在线观看| 超碰在线看| 欧美色五月| 99热这里只有精品 搜| 伊人婷婷大香蕉| 无码少妇高潮喷水A片免费| 人妻九九九九| 亚洲激情五月| 丁香五月天啪啪激情综和网| 啪啪色激情五月天| 婷婷五月天黄色网址| 日本婷婷色| 激情五月婷婷| 亚洲熟女色| 人妻内射麻豆视频| 99啪啪视频| 五月丁香成年黄色| 日本天堂网站99| 91ncom.色| 婷婷激情五月天激情| 激情五月婷婷网在线观看| 玖玖热99| WwW色婷婷| 激情综合网五月婷婷| 五月丁香六月婷婷免费视频| 成人日韩欧美| 亚洲第一av| 人人操碰| 国产精品24r| 色青青电影色五月| 国产SUV精品一区二区883| 九九精品热| 婷婷激情九月| 色五月综合| 天天摸天天舔天天天天爽| 99热99这里有免费的精品| 五月天欧美 另类小说| 996热| 大香蕉精品视频| 丁香六月婷婷综合激情欧美| 亚洲性爱电影| 狠狠爱五月婷婷综合六月| 丁香五月开心七月| 久久九九热视频| 五月天激情亚洲| 亚洲热视频| 婷婷久草| 日本欧美成人片AAAA| 久久激情五月婷婷| 另类图片五月天| 婷婷五月色| 国产婷婷色综合AV蜜臀AV| 做爰丰满少妇1313| 99燥99日| 久热AⅤ| 色欲婷婷五月天丁香| 欧美熟女99| 久久只有这里精品免费| 婷婷深爱五月天在线| 国产一区男女| 亚洲成人五月天| 五月天成人在线播放| 五月天婷婷久久| 9久精品| 91热视频| 国产精品岛国片在线观看免费| 亚洲网站999| 欧亚洲在线高清视频| 26uu| 97色色色色色| 91丁香五月| 97色婷婷| 日本欧美成人片AAAA| 美女久久天堂| www超碰com| 热久69| 亚洲精品视频电影| 超碰碰碰碰| 五月天成人网婷婷| 伊人六月丁香婷婷| 日本成人噜噜噜| 婷婷伊人网| 精品夜夜澡人妻无码AV| 婷婷六月香| 一区二区乱码视频| 丁香婷婷六月激情文学| 丁香五月在线视频| 淫水导航| 久久久五月五丁香| 超碰人人在线| 99资源在线| av在线资源| 亚洲av午夜精品一区二区| 色婷婷影视| 色色色色色色97| 影音先锋91资源站| www.五月天色色.com| 亚洲电影在线观看| 国内久久亭亭| 婷婷,五月天,丁香,第一| av网站中文| 91操片| 超级碰碰97在线| 五月天堂婷婷| 丁香六月婷婷色XXXX| 天天插天天干| 亚洲AV免费在线| 色婷婷狠狠久久综合五月| 久操福利| 日日射天天射| 97人人搞| 婷婷婷婷婷婷婷婷婷婷丁香| 9 1大香蕉| 99热欧| 天天插天天插| 51精品国自产在线| 99啪啪视频| 成 人 色 色| 成人丁香五月天| 国产av一区二区三区| 久久色天堂| 国模淫穴色图| 久久五月丁香| 亚洲热久| 久久五月网| 国产精品色婷婷久久久精品| 内射干少妇亚洲69XXX| 色色综合五月| 色五月开心五月激情五月| 毛片新网地| 91干网站| 丁香五月婷婷久久久| 五月丁香六月激情| 婷婷五月天VI| 久久精品性爱视频,| 久热超碰91| 日B日潘金莲BB| 这里只有精彩小视频视频网站| 天天xxxxxx天天日| 欧美99视频| 精品综合网在线| 丁香色色网| 亚洲成人中心| 大香蕉久久视频久久视频| 精品九九在线观看视频| 婷婷综合成人| 婷婷色综合网日韩国产| 热无码A∨| 久久精品人妻| 亚洲无码性爱| 丁香八月综合激情| 婷婷五月天AV| 九热精品| 66色在线日韩| 色婷小说| 天天干天天操天天上| 成功精品影院| 99综合在线| 亚洲成人网站在线播放| 一区=区操屄高清大全av| 午夜婷婷五月天在线| 开心婷婷五月| 玖热精品综合视频| 久久精品99| 婷婷99热| 五月丁香六月婷婷成人电影| 男人的天堂在线婷婷| 久久这里只有精品网| 在线只有精品| 久久黄色免费视频| 99爱视频免费| 色综合久久888| 97丁香花五月天激情小说| 午夜婷婷| 性爱AV天堂| 亚洲视频99| 日本99久久| 九九热视频精品| 国产亚洲在线观看| 亚洲性视频| 9999热免费视频视频| 五月 婷婷 成人| 性爱激情久久| 看久久性爱99视频| 日本在线wwww| 五月婷激情| 97热在线精品| 久草视频一,二三四| 午夜微拍福利| 五月婷婷丁香深深爱| www.yw色| 日韩天堂久久| 亚城区在线| 久久se 综合网| 色婷亚洲| 99五丁香月| 丁香婷婷伊人| 白度黄视频| 激情www| 人人操91色| 五月婷婷在线视频| 99日精品视频| 国产 亚洲 在线| 天天爱天天做天天日| 亚洲激情五月天| oVV4WIB3vFi8D| 老师高潮流白浆喷水的A片| 色婷婷综合久色AV五色最新| 熟妇人妻中文字幕无码老熟妇| 五月丁香 久久久| 夜夜骑夜夜操| 丁香八月综合激情| 91精品91久久久久77777| 五日激情综合| 99热国内精品| 婷婷五月天成人| 色婷婷综合中心| 久草婷| 99啪99| 五月婷婷黄色| 亚洲国产精品VA在线看黑人| 99热精品在线播放| 99色色网| 这里只有精品网站| 99日本视频| 亭亭色色五月天| 综合五月婷婷| 激情亚洲五月| 婷婷五月婷婷| 开心婷婷五月天综合| 熟女人妻一区二区三区免费看| 色丁香在线视频| 久久蜜臀婷婷| 久久9久| 美女要搞搞天天搞搞搞网站| 91在线观看www| 日韩操人| 亚洲看av的网站| 五月天激情图片网| 婷婷五月天综合网| 99热这只有| 婷婷基地成人五月天| 色婷久久| 五月天色播网| 1024久婷| 五月天开心激情综合网| 99热这里只有精品 搜| 日本黄色一级|