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
返回資訊列表
国产VA亚洲VA96| 九九色影院| 天天色天天干天天插| 在线理论片| 六月丁香激情综合| 99er6免费视频热播| 成人做爰高潮A片免费视频| 丁香五月婷在线观看| 99人人操| 国内自拍1区| 狠狠狠色激情综合适合| 亚洲六月婷| 激情国产综合| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 99免费热视频在线| 五月婷婷六月丁香激情| 六月色婷婷欧美| 免费观看日韩成人av| AV色婷婷| 国产性爱亚洲是图| 婷婷 月 丁香| 六月色丁香中文字幕| 五月丁香无码| 91网站黄| 五月天色色网站| 五月天天天色| 亚洲 六月 综合| 狠狠操狠狠色| 无码人妻少妇色欲AV一区二区 | 丁香五月婷婷六月婷| 九九综合网| www.天天日| 日韩九九| 五月综合色播播丁香婷婷| 国产激情综合| 欧美色色色| 日本少妇AA一级特黄大片| 色五月激情网| 激情色播| 国产偷人爽久久久久久老妇APP| www.天天干| 婷婷日日天天| 免费播放99性爱视频| 狠狠色婷婷在线| 久久久久网站| 色色丁香婷婷综合| 粉嫩av懂色av蜜臀av熟妇| 激情熟女网| 五月丁香A片| 九九亚洲| BBWCUCKOLD精品熟妇| 婷婷色婷婷| 天天色天天操天天射| 天天日天天干天天插天天射| 开心色五月天久久久久久久| 久久久这里有精品| 久9久成人精品视频| 激情五月天激情小说| 五月六月丁香婷婷在线观看| 婷婷丁香基地在线| 日日夜夜天天爽| 婷婷五日b| 婷婷五月综合在线| 久草婷婷| 日韩狠狠色婷婷| 开心 五月 综合| 快乐婷婷五月天| 超碰久热| 亚洲尤物在线| 五月婷婷五月天激情网| 亚洲婷婷丁香| 色婷婷色99国产综合精品| 91丨九色丨白浆秘| 欧美熟女99| 精品色色| 天天干天天干天天干| 久久婷婷六月综合| av中文网| 色情婷| 九九人人看| 久久婷五月综合| 久99视频在线观看| 激情综合网,婷婷| 婷婷激情另类| 美国十月色婷婷在线观看| 五月丁香六月婷婷综合网站| 99热这里只有精品8| 米奇影视资源777狠狠色婷婷五月天激情网 | 丁香五月婷婷骚视屏| 久久五月婷天天干| 久久9久| 91九色无码日韩 | 久久99激情| 我爱大香蕉| 五月丁香激情欧洲啪啪| 玖玖爱综合网| 久久大国产香蕉| 亚洲图片 丁香婷婷| 色综合色色色色色色综合| 99日视频在线| VA国产在线综合网站| 日韩无码人妻一区二区三区综合 | 99热超碰在线| 人妖色AV色综合| 9有码中文| 综合97五月| 五月丁香拍拍激情综合| 丁香婷婷激情| 人妻22p| 婷婷爱综合| 婷婷六月中文字幕| 九九热在线99| 丁香五月大香蕉AV| WwW天天干| 五月天婷婷开心| 欧美日韩aaaa| 夜夜爽天天爽| 成人资源在线| 色综合五月在线| 激情综合五月婷婷六月丁香| 免费无码毛片一区二区A片| 日韩久操婷婷| 欧美激情五月天在线观看| 婷婷金品综合视频| 91男同视频| 美国不卡视频| Va另类视频| 激情五月婷黄版| 播播网色播播| 婷婷色在线播放| 久久国产精品乱子伦_靑青草…| 色欲久久久久| 精品国产AV色一区二区深夜久久| 五月丁香婷婷中文| 天天爱天天爽| 热99.com婷婷| 成人狠狠成人狠狠成人狠狠成人狠狠| 色综合色色| 超碰自拍天堂| 夜夜www| 大香蕉婷婷丁香视频在线| 2020久久婷婷五月| 婷婷亚洲天堂| 色综合久久88色综合天天看| 都市激情五月婷婷综合| 色狠狠综合| av五月丁香| 99热精品10| www.五月天婷婷| 亚洲精品V天堂中文字幕| 99久久99久久| 在线视频99| 香蕉影院色| 色五月婷婷在线| 日韩在线五月天婷婷| 99啪啪视频| 六月婷婷啪啪| 天天干天天拍| www五月天com| 婷婷五月天开心网| 天天操夜夜操| 综合久久99| h在线看免费版在线看| 青青久久五月| 这里只有精品免费观看网占| 91九九九九九九| 五月天婷婷一起草| 久久久天堂国产精品女人| 国产精品社区| 91久久精品无码一区二区三区| 人人操婷婷| 超碰成人电影| 99热这里| 激情99。| 99在线精品免费视频| 丁香五月AV| 五月天天爽| 亚洲美女裸体被操在线观看| 亚洲欧美另类在线23p| 天天色综网| 五月丁香色婷婷久久| 熟妇天天综合| 婷婷情爱五月天6| 亚洲区1| 色欲五月婷婷| 欧美日韩五月婷婷| 国产avapp 网| 级情九色| 99激情| 丁香激情五月综合网| 婷丁香五月天| 性色人人爽| www.色9| 亚洲小电影在线观看黄999| 99精品国产在热久久婷婷| 成人免费高清在线播放| 婷婷操逼| 97激情五月天| 丁香青青五月天| 亚洲日日操| 日本全黄一级999| WWW,五月| 天天摸天天肏| 97碰碰碰免费公开在线视频| 婷婷色狠狠| 日日操无码| 日本狠狠网| 九九亚洲无码| 天天久久狠狠色综合| 婷婷色在线观看| 精品色色| 欧美婷婷精品激| 色色日本欧美| 亚洲视频在线观看99| 国产做爰视频免费播放| 99热亚洲精品66| 97人妻人人| 五月婷婷婷丁香播| 久久黄色网扯| 蜜臀99久久精品久久久久| 99久久五月婷婷| 天天操无码| 色99视频| 狠狠高潮精品亚洲1| 久久久久亚洲AV无码网影音先锋| 伊人综合网站| 婷婷综合五月| 激情久久天天| 99九九99九九九视频精彩| 人妻AV在线| 九九草热在线观看| av激情在线| 色啪网| 99综合免费视频| 亚洲亚洲人成综合网络| 综合网啪| 丁香婷婷啪啪啪| 久久色9| 婷婷五月天社区| 国产精品A片| 婷婷五月天AV在线| 五月天久久婷| 99热.com| 天天做天天爱天天玩| 九九99在线免费在线观看视频| 超碰97在线操| 久久五月天大美女| 激情五月份婷婷| 五月天激情国产综合婷婷婷| 丁五月激情视频免费| 丁香婷婷网| 亚洲色图欧美色图日本视频| 婷婷99| 五月激情黄色小说| 少妇丁香婷婷 | 五月丁香精品| 五月天激情小说| 丁香五月激情网| 狠狠色噜噜色狠狠狠综合久久成人波| 婷婷六月五月天综合| 午夜色色色极品视频| 人人操人人操919999| 久久99久久99精品免观看软件| 激情五月天综合网| 婷婷激情久久| 伊人综合网站| 色色五月丁香| 午夜五月天| 色综合综合网| 亚洲AAAA网| 色婷丁香| 色婷婷9| av不卡网站| 五月婷婷av| 99成人在线观看| 综合热无码| 大香蕉五月丁香| 一级AV片| 国产熟妇乱子伦hd| 中文字幕丰满孑伦无码专区| 色综合色色| 天天插天天射| 欧美日韩aaa| 伊人婷婷五月| 激情综合另类| m色激情网| anquye伊人| 国产五月天婷婷| 久久月天堂| 国产乱子轮XXX农村| 热九九在线| 在线观看av网站| 9色免费网| 97碰精品| 九色视频入口91| 亚洲网综合在线| 久久久天堂国产精品女人| 成人视频一区| 人妻啪啪啪| www.99在线| 色你久久| 九九精品热| 996热re视频精品视频| www.色擼擼.com| 99爱免费视频在线观看| www,av好吊操| 五月天啪啪| 丁香婷在线| 色婷婷亚洲在线| 69热在线| 怡红院院在线导航网| 久久久久久久五月婷婷六月丁香综合,开心激情综合网 | 六月婷婷啪啪| 久久九区| 色婷视频| BBWCUCKOLD精品熟妇| 亚洲精品V天堂中文字幕| 风流少妇A片一区二区蜜桃| 激情五月天丁香| 五月婷婷综合激情| 成人国产欧美大片一区| www。五月,com| 操精品9| 五月天综合在线观看| 色色 亚洲| 五月天婷婷影院影院观看| 五月丁香天堂网| 六月婷婷久久| 九九精品99| 五月天偷拍| 久久婷婷网站| 日本人妻伦在线中文字幕| 91在线就要啪| 日亚二欧美| 一级精品999WWW| 色九区| 日韩草草草草草草草草草草草草| 五月天自拍网| 91成人性爱视频| 五月丁香六月天| 婷婷色影院| 六月婷婷五月天| 成人午夜天| 亚洲av电影网站| 丁香五月婷婷天堂大香蕉| 碰超在线九色| 丁香九月综合| 五月丁香婷爱在线| 丁香婷婷色五月| 亚洲妇女熟BBW| 久久性都花花世界成人免费视频| 久草视频一,二三四| 丁香五月综合久久八| 亚洲性爱日韩无码| 91干| .精品久久久麻豆国产精品| 久久您您综合网| 亚洲色人妻| 熟女乱论网| 日本色视| 在线视频另类| 五月婷AV| 五月婷婷之综合激情| 国产AV影片| 九九热99熟女| 久久草婷婷丁香网站| 丁香婷婷情色五月天| 激情五月天小说| 亚洲精品大片| 99精品无码| 激情综合五月| 欧美天堂久久| 色婷婷丁香五月天在线视频| 日韩av在线电影| chaopengdaxiangjiao| 99啪啪网| 亚洲色爱综合| av高清无码| 亚洲成Av人片乱码色第1集| 亚洲色精彩| 色情五月婷婷| 九九爱精品网站| 欧美在线看| 婷婷色Av| 丁香六月综合激情| 久久久99视频| 欧美美女国产日韩一区二区久 | 91丨九色丨熟女高潮| 久久久久人妻中文| 亚洲国产精品二二三三区| 亚洲AV无码成人精品区电影网| 久久婷婷六月| 久热大香蕉| 9999综合99综合人| 这里只有精品网站| 国产黄色在线| 日本色频| 九九热99视频| 久久婷网| 九九这里只有精品| 9l视频自拍九色9l黑人| www.人人操人人看人人想人人摸 人人人人操,COM | 大香蕉伊人99| 亚洲精品色| 色情终和网| 婷婷色中文字幕| 婷婷天堂视频| 免费亚洲婷婷五月| 色99无码| 亚洲色爱综合| 墨西哥毛片内射精| 九九亚洲视频| 国产99久9在线+|+传媒| 五月婷婷丁香六月在线| 日韩人妻白浆视频系列| 99在线观看视频免费| 丁香五月天激情视频| 欧美三级韩国三级日本三斤| 视色综合| 色五月婷婷丁香凹凸| 婷婷丁香视频| 九九伊人网| 91欧美| 丁香婷婷色五月| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 丁香六月天婷婷色| 婷婷六月花| 成人无码髙潮喷水A片| 色爱99| 日韩操人| 五月丁香婷婷六月天| 色一情一乱一伦一区二区三区| 国产片天天爽夜夜爽| 亚洲精品亚洲人成人网| 婷丁香久综合| 成人精品视频99在线观看免费| 国产精品五月丁香| www.婷婷com| 天天射夜夜骑| 婷婷欧美激情| 色优久久| 日韩精品999| 99精品久久久久| 九色PORNY自拍成人精彩视频| 亚洲 视频 导航 一区| 99碰碰视频| 黑人熟妇一区二区三区| 狠狠色婷婷7777久| 婷婷五月天 偷拍| 可以免费观看的AV| 欧美日本一区二区三区| 99在线视频女女视频| 综合XX网| 热99这里只是精品| 激情五月婷婷视频| 俺去也婷婷| 色婷婷免费观看| 婷婷免费视频| 日日操,夜夜爽| 久久久免费图片视频| 天天做天天爽| 无码四色色色| 中文字幕欧美精品久久| 久久久中文| 五月丁香综合激情在线观看| 9精品国产在热久久| 青青草蜜臀| AV中文字幕夜夜操b天天摸bb| 五月天激情视频网站| 一区三区视频有限公司| 丁香五月激情婷婷| 日日夜夜狠狠操| 美女黄频aⅴ视频| 开心婷婷五月| 99re在线观看视频| 亚洲有码在线视频| 99热亚洲| 欧美激情五月天| 深爱丁香网| 五月婷婷在线综合| 午夜免费高清AV片| 另类小说五月天| 这里精品| 丁香女人五月天| 大香焦A∨| 亚洲五月天婷婷| 中文无码婷婷| www.韩日视频| 色情综合网| 五月天成人网在线观看| 色婷婷婷婷成人网| 久碰久操| 欧美69色| 日日躁夜夜躁狠狠久久AV| 丁香五月综合在线视频| 日本啪啪天堂| 婷婷五月丁香青青草在线| 婷婷五月天无码| 美妞av| 欧美操我| 性一交一乱一交A片久久四色| 亚洲综合婷婷六月丁香五月| 激情美女五月天| 99狠狠操一| 五月婷婷很很色| 亚洲AV成人片无码网站| 99精品久久久久久久婷婷久久 | 久草婷婷视频| 精品一二三区久久AAA片| 亚洲激情精品| www色婷婷久久综合久色| 99视频在线观看视频| 99这里只有| 99热综合网| 婷婷五月丁香基| 久久综合爱| 人人超碰99| 婷婷综合六| 99色最新在线视频| 丁香五月天AV在线| 91精品无码| 婷婷五月超碰| 亚洲超碰青涩| 久久综合九色综合97婷婷| 在线播放成人网站| 国产性爱一级| 天天做天天爱天天爽| 米奇影视五月天| 99热99日…..| 亚洲中文无码成人| 人妻狠狠操| 婷婷中文在线| 超碰超碰在线| 大香蕉久久久久| 99热色婷婷| 久久五月天精品视频| 人妻丰满精品一区二区A片| 午夜丁香婷婷| 99精品视频免费观看| 伊人狠狠丁香婷婷综合尤物| 五月狠狠| 综合激情五月婷婷| 91人人网| 亚韩在线视频| 免费亚洲婷婷中文字幕| 无码区婷婷五月花开| 激情图片久久| 激情六月婷婷| 色爱亚洲| 91狠狠色丁香婷婷综合久久精品| 这里只有精品久久| www.色婷婷| 538在线精品| 五月天婷婷色| 96自拍视频九色在线观看| 亚洲亚洲人成综合网络| 99在线资源视频| 亚洲成人日韩无码精品| 国产日韩欧美性爱| 亚洲熟女色| 五月色婷婷中文字幕| 日本在线视频播放91| 五月婷婷激情性爱| 天天日,天天干,天天操| 亚洲精品一区中文字幕乱码| 大香蕉久久综合网| 激情婷婷视频在线| 狠狠色噜噜狠狠狠狠综合| 91九色丨国产丨爆乳| 久久婷.com| 天天激情5月天亚洲| 久久婷婷成人视频| 中文不卡一二区| www.99视频| 秋霞AV淫| 人人摸人人搞| 七月丁香五月婷婷在线| 在线看av| 婷婷丁香六月综合激情站| 婷婷爱综合| 丁香五月婷婷成人网| 婷婷色五月丁香六月欧美啪| 久久久.COM| www,色色色网站| 婷婷五月天激情综合网| 丁香五月欧美色综合| 久久丁香五月天| 双性美人被调教到喷水A片| 无码字幕中文| 97狠狠色| 九九视频在线免费视频| 射区导航| 99精品偷自拍| 欧美VA视频| 思思热国产视频| 岛国av电影网站| 9有码中文| 天天做天天爱天天高潮| 色色网91| 9九热视频| 久久色这里只有精品| 色色色色色色色色五月先| 开心五月色婷婷综合开心网| 亚洲av网址| 欧亚色色| 日日操夜夜爽| 欧美激情综合色综合啪啪五月| www天堂99| 婷婷99视频精品| 五月天婷婷六月激情网| 婷婷狠狠干| 超碰91在线| 色综合激情图区| 99这里只有精品|v| 五月婷婷丁香91| 六月丁香大香蕉| 伊人狠狠操| 九九久久99| 色九月丁香婷婷蜜桃在线观看| 妇激情基地| 丁香成人视频| 国产亚洲成AV人片在线观黄桃| 91丨九色丨白浆| 久久99久久99精品免观看软件| 五月天丁香网站| 色五月色开心开心五月| 99re这里只有精品国产99| 伊人激情影院| 91久女| 精品视频这里只有精品| 色婷婷国产精品综合在线观看| 综合久久丁丁香婷| wwW天天干| 色婷婷五月在线| 午夜天堂一区人妻| 激情视频婷婷五月花| 另类激情五月| 99色综合| 精品乱码视频| 97九色视频| 五月天婷婷色综合| 激情丁香五月激情婷婷| 色五月成人| 五月丁香性爱| 99在线视频免费| 色婷婷亚洲综合av| 婷婷五月花西瓜| 另类激情综合| 六月丁香婷婷五月天| 26uuu丁香婷婷五月| 婷婷激情五月天激情小说| 日日骑夜夜撸| 9色在线| 99re在线视频| 天天天天天日| 婷婷久久欧美| 日本VA视频| 婷婷五月天天| 丁香五月第四色88| 天天色中文字幕女优AV| 婷婷五月综合在线视频| 丁香五月天激情综合网| 思思热在线视频精品| 丁香五月中文字幕| 亚洲午夜av| 丁香五月天激情综合| 超碰成人在线免费观看| 丁香五月婷婷丫| 97碰碰碰免费公开在线视频| ji'qing'luan'ren'lun| 91操人| 欧美成人无码高清一区二区三区| 丁香五月影院| 天天激情综合| 99ER热精品视频| 久久xxxx| 亚洲丁香花色| 五月婷婷六月奇米网丁香| 色五月天 丁香| 丁香五月天社区| 超碰激情网| 色五月综合| 欧美丁香六月激情视频| 人人操人人添人人摸97| 五月色丁香| 天天五月香欧美| 91性交在线播放| 久久久这里有精品| 五夜婷婷| 国产精产国品一二三在观看| 亚洲行行色色| www.91五月| 五月丁香淫淫婷婷婷| 亚洲九九婷婷| 婷婷五月天色播| 91操在线视频| 激情综合五| 精品99只有。| 91凹凸在线| 99色在线观看| 99热国产这里只有精品| 99超级碰免费视频| A片天天| 成人五月天丁香婷| 我爱宗和色| 五月天婷婷激情在线色图| 色爱亚洲| 婷婷色丁香六月| 久久综合九九| 色婷婷五月综合色婷婷| 深爱五月激情| 国产成人99久久亚洲综合精品| 久久久999精品| 综合aV在线| 亚洲无线视频| 能直接看的AV网站| 婷婷五月丁香基地在线视频官网| 天天综合网~91| 久久久婷| 九九热在线精品视频| 久久在线视频只有这里有精品| 综合九色| 人妻体体内射精一区二区| 五月激情天| 色色日韩无码| 天天爽在线视频| 一起操 91N.com| 精品色色| 五月丁香综合激情| 亚洲另类视频| 99热这里只有精品13| 超碰免费99| 国内9l视频自拍老熟女九色| 丁香久久| 丁香五月婷婷啪啪啪| 亚洲色情在线| 婷婷大美在线| 亚洲综合激情五月久久| 超碰在线超碰| 五月激情婷婷四射| 中字幕视频在线永久在线观看免费| 日韩啪| 激情五月小说婷婷| 天天擼久久擼在线| 五月婷婷播| 久久xx| 久久人人九| 综合99在线| 成人AV在线中文版| 婷婷五月花| 99热免费精品| 婷婷成人综合| 成人免费在线电影| 激情综合网五月天| 丁香色综合| 国产热精品| 欧美va视频不用播放器的va视频网| 五月丁香婷婷色色色| 婷婷激情五月天小说| 婷婷综合在线网| 亚洲春色奇米影视| 亚洲精品无AMM毛片| 99热成人| 深爱五月婷婷| 第五色婷婷| 亚洲成人在线播放| 婷婷色在线观看| 日本系列_4页_777FP| 激情婷婷丁香| 婷婷五月天AV在线| 九九热在线视频| 天天激情欧美美女| 99热这里只有精品中文字幕| 日日爽日日| 婷婷五月视屏| 99久久五月婷婷| 99亚洲精品视频| www99热| 玖玖热视频| 人人摸人人搞| 女人被男人吃奶到高潮| 久热69| 九色91视频| 色婷视频| 天天干天天干天天干| 99热在线播放| 国内一级片| 久久久久久久久18久久| 丁香婷婷婷| 日本久久极品| 9久国产| 九九精品99| 天天想夜夜爽天天爽| 天天噜天天插| 婷婷五月天深爱| 久久婷婷丁香六月天| 九九视频这里只有精彩| 亚洲成人五月| 亚洲六月婷婷| 色色五月天激情| 碰97 久| 精品自拍97| 狠狠色丁香久久婷婷综合五月| 欧美天堂久久| 丁香五月婷婷婷婷欧美综合| 久久五月激情网| 99愛国产| 大香蕉中文| 色综合色色色| 艳妇野外情欲放荡HD| 亚洲人成网站999综合| 午夜丁香六月婷| 亚洲1区| 日本ww亚洲| 操日挥操日日| 亚洲精品国产setv| 久久er99热精品一区二区| 一级内射毛片| 色狠狠999综合| 亚洲性图一区二区三区| 五月天久久丁香| 夜夜躁婷婷AV| 亚洲无AV在线中文字幕| 久久九九一區| 丁香五月婷婷激情小说| 五月丁香六月花| 午夜成人综合| 天堂无码人妻精品AV一区| 国产三级在线播放| 久久五月天婷婷| 五月丁香久久激情网| 丁香五月欧美| 激情综合五月| 一起草aV| 丁香五月婷婷亚洲色图| 久久人妻视步| 岛国av网站| 99综合入口| 亚洲综合在线伊人婷| 日撸夜撸日操| 99re这里| 大香蕉伊然在亚洲90| 欧美婷婷| 99re热视频这里只精品5| 九九这里都是精品| 99热99日天天干| 九九色精品| 天天日天天干天天天| 色色色com| 久草嫩草在线观看| 久色成人| 欧美丁香五月97色| 另类婷婷五月天啪帕帕| AV伊人青草丁香六月| 精品A√| 久久亚洲婷婷| 亚洲AV第二区国产精品| 五月婷婷丁香五月婷婷| 欧美va在线| 大香久久伊人网| 色婷婷色久综| 91超级碰碰| 五月丁香久久婷| 激情五月天之六月婷婷| 97精品欧美91久久久久久久| 婷婷色综合中心站| 久久99热这里| 亚洲中文字幕AV| 吾爱AV导航| 开心五月丁香婷婷| 91日本在线观看| 97综合色片| 亚洲天码视频www蛋播视频| 天天爽天天操| 亚洲综合久| 天天爽天天日| 91se精品国产| 激情婷婷内射| 久久久久9| se99热久久一本| 亚洲五月天婷婷在线| 内射爽无广熟女亚洲| 男女99免费视频| 欧美成人日韩| 亚洲AVwwwwwww| 六月五月婷婷| 91人久| mmm1717.6dbm人人爱人人操| 亚洲成人在线播放| 日本色99| 成人色图情色成人网 www.5b5b5bcom 五月天| 久久婷婷五月丁香蜜桃网| 久1色色| 亚洲综合色网| 欧美婷婷六月丁香综合色| 亚洲性爱电影| 97五月婷婷| 色五月人妻| 日本丰满久久| 婷婷色欧美激情| 欧美情色电影一区二区| ji'qing'luan'ren'lun| 欧美性做爰大片免费看办公室| 九月丁香婷婷| 色色激情五月天| 久久新地址| 国产精品久久..4399| AV色婷婷| 欧美 日韩 成人 在线| 99久超碰| 色色丁香婷婷| 久久性视频| 超碰成人免费| 激情综合网五月在线播放| 日本99久久| 丁香六月综合激情| 六月婷婷色综合| 天天天天天天天干| 色色无码| www 五月天 com| 日韩一级一片内射视频4K| renre人人操国产超碰在线| 男女啪啪做爰高潮无遮挡| 色婷婷五月天成人网| 亚洲免费综合一区| 可以免费看AV网站| 日韩激情网站| 五月天久久网站| 任你爽免费视频| 人人爽天天爽| www.婷婷五月天啪啪| 超碰日韩人妻在线| 五月天天爱| 伊人网啪啪| 婷婷综合五月天| 婷婷五月天美女| 国产精品天天狠天天看| 深爱五月亚洲| 亚洲视频久久| 五月丁香婷婷色色色| 99热9| 欧美叉叉叉BBB网站| 亚洲久热无码| 欧美乱码国产一级A片| 91爱啪啪| 色五月av伊人| 色婷婷影视99| 狠狠爱婷婷爱| 99国产小视频免费观看| 五月丁香综合色婷婷| 深爱婷婷网| 婷婷综合五月| 最近中文字幕2019视频1| 99在线精品免费视频| 91九色精品| 久久久久久久人妻| 亚洲人成人五月天| 91精品婷婷国产综合| 看片视频在线免费日产在线看| 天天综合五月| 色综合偷拍| 久9视频| 直接看的AV网站| 亚洲操逼片| ..真实国产乱子伦对白在线_欧| 色五月在线观看| 激情五月婷婷综合| 色狠狠色综合久久久绯色aⅴ影视| 六月丁香激情网| 九九综合色| 五月桃花网综合| 99riAV国产精品视频| 久久婷五月综合色| 大香蕉Av在线| 国产又黄又爽又色的免费| 开心激情五月天网| 青青夜夜狠狠夜夜狠狠| 天堂在线婷婷| 另类在线| 丁香激情五月天| 丁香五月婷婷动漫视频| 操日本三片99| 嫩草AV久久伊人妇女超级A| 婷婷 色 丁香 夜| 久久在这里有精品| 99九九中文字幕视频| 国产日韩精品SUV| 日韩av在线免费观看| 颜射 精品性爱av| 91色综合网| 久久性爰视频这里只有精品| 九九99精品| 五月婷婷之综合激情在线| 51国精产品自偷自偷综合| 天天久| 婷婷五月永远18免费久久久| 久久五月天视频| 天天日色情| 桃色五月天| 日日爽夜夜爽| 久热中文字幕在线线观看| 南京搡BBBB搡BBBB| 99热综合在线| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 婷激情五月天视频导航| 伊人久久综合| 深爱五月激情五月| 婷婷丁香六月影视| 欧美色久| 婷五月天| 欧美大片| 九九热黄色| 久久视频在线| 五月天婷五月天综合网在线观| 色婷婷色综合激情91| 亚洲电影在线观看| 丁香九月久久| 五月天色丁香| 亚洲99在线视频| 色婷婷久久| av最新在线| 99操不停| 色狠狠色噜噜AV天堂五区| 超碰人人操人人干| 亚洲婷婷欧美婷婷| 丁香成人色情五月天| 久一这里有精品国产| 91免费看片| 97久操| 七七婷婷综合| 日韩婷婷| 日韩操人| 夜夜躁婷婷AV| 五月天亚洲色| 丁香五月区| 黄色99网| 99热思思在线观看| 九九RE视频在线精品| 任你日热视频| 啪啪九九色| 丁香婷婷成年| 国产成人精品一区二三区熟女在线| 亚洲色啪| 成人一级片| 久re热视频| 五月亭亭直播| 五月丁香花开综合网| 色 五月婷婷基地| www.国产亚洲69ty.久久久久久久久久久久| 成人欧美日韩| 视频一二区| 天天透天天干| AV中文字幕夜夜操b天天摸bb | 五月香蕉综合| 久久亚洲色导航| 婷婷5月天激情综合| 激情的五月婷婷蜜桃| se色99| 六月丁香婷婷色综合| 五月夜丁香| 五月婷婷无码专区| 婷婷五月天综合中文| 天天操天天操天天操天天操天天操天天操| 五月开心深深爱激情综合| 五月丁香六月婷婷开心网| www99热| 亚洲欧美丁香五月天亚洲欧美| 可以免费观看的AV| 超碰成人在线观看| 爱射综合| 九九久久综合| 中文字幕网伦射乱中文| 午夜无码熟熟妇丰满人妻| 91人妻九色大屁股| 色原狠狠综合| 丁香伊人网| 六月99天天婷婷激情综合| 五月丁香久久网| 色综合开心五月深爱五月| 天天色综合网吨吧| 99性爱视频| 色综合激情| 成人在线日韩| 色www99| 无码橾| 色婷婷成人| 天天天天天色| 婷婷五月天在线观看免费| 五月天婷婷色色网| 99精品综合视频| 久久无码成人| 免费观看2018www黄色操逼网站| 日本视频欧美观看免费| 久久久中文| 91视屏在线观看com.wwwvv| 激情五月,激情综合网| 无码区婷婷五月花开| 激情丁香婷婷| 深爱激情婷| 五月丁香婷婷久久| 99国产精品久久久久久久久久久| 99久99久| 97操碰碰无码视频| 色综合天天网| 美女丁香五婷婷| 99热6精品| 激情98色婷婷五| 99热1| renrencaoav| 99热资源在线| 成人无码髙潮喷水A片| 九九精品少妇| 热的五码久久精品| 色色色.COM| 色香欲综合| 色亭亭丁香五月天| 99热18| 26uuu亚洲精品国产| 大香蕉520| 91re色综合视频| 丁香五月综合婷婷| 日本成人小说婷婷六月| 伊人五月婷婷| www.lchjjc.com| 99操碰| 99热这里有精力| 五月天激情小说网| 99 福利 导航| 五月婷婷久久激情 | 婷婷伊人| 五月色情婷婷| 亚洲日本激情| 色婷六月| 狠狠ri| 丁香五月激情宗合网| 激情五月开心五月丁香五月| 激情五月婷婷| 色五月婷婷激情基地| 天天综合天天做天天综合| 超碰com| 大香蕉丁香婷婷| 婷婷五月黄色激情在线| 色五婷婷在线视频| 99年操人人爽| 丁香5月激情网| 99热精品在线观看| 婷婷色色欧美综合网| 综合五月草| 97性视频| 久久99网| 美女要搞搞天天搞搞搞网站| 色色色999| 久人人操| 伊人五月天婷婷| 五月开心网| 狠狠香蕉| 免费看成人747474九号视频在线观看| 我淫我色婷婷五月天激情四射| 日日日影院| 色综合久久88色综合天天99| 亚洲人人操BD| 99国产精品久久久久久久久久久| 色婷久九| 五月天色区| 婷婷天堂综合网| 五月婷婷成人w| www.五月天婷婷| 五月婷中文字幕| 丁香五月天激情综合| 婷婷五月综合丁香久久| 颜射 精品性爱av| 激情网五月天| 狠狠色婷婷7777久| 久久婷婷网站| 天天se在线视频| 永久精品| 综合九九日本| 婷婷五月花西瓜| 久久ri精品| 婷婷丁香五月天小说| 久久精品国产一区二区三区四区| 狠狠搞五月天| 五月婷婷基地| 婷婷天堂综合| 伦乱天堂| 另类激情综合| 在线中文字幕视频| 91黄址| 久久婷婷五月综合激情国产| 大香蕉Av在线| 五月婷婷六月情| 色婷婷亚洲在线观看| 九九视频这里只有精品| 超碰成人在线免费观看| 伊人久久五月天综合| 色五月美女| 日本激情综合| 色婷婷亚洲综合av| 狠狠色综合精品视频在线| 五月天综合色| 色色色色色色网站| 99re青青草| 五月婷婷成人| 五月婷婷激情| 岛国AV网| 激情影院内射| 粉嫩AV久久一区二区三区| 激情网狠狠干| 久久婷婷五月天大香蕉| 亚洲 六月 综合| 极品五月天| 五月丁香啪| 婷婷情色五月天| 久久婷色| www.五月天婷婷.com| 嫩草AV久久伊人妇女超级A| 狠狠狠人妻| 狠狠色婷| 欧洲色| 色色免费网站| 五月婷婷激情综合| 激情五月婷婷在线区| 人人操9| 天天综合网在线| 棕合影院色色| 99热这里只有精品55| 欧美综合丁香网| 狠狠色综合无线观看| 99亚洲精品| 久久丁香五月综合六月激情红杏视频| 激情开心五月天| 人人人操B超碰| 五月婷婷六月综合| 色五月综合在线| 婷婷开心青青草| 九九精品少妇| 99爱爱| 亚洲综合丁香五月| 九月婷婷在线观看| 99九九综合久久九九| 婷丁五月| 国产精女同一区二区三区久| 国产精品色色| 国产亚洲精品人人| 99久久超级| 久久性刺激| 激情五月综合免费| 牛牛色av| 99思思| 久久久久久综合五月婷婷| 超碰不卡在线| 国产精品久久久久久久久久| 婷婷五月天狠狠| 日本综合久久| 狠狠精品干练久久久无码中文字幕| 开心五月婷婷婷美女| 日本va欧美va欧美va精品| 婷婷六月激情综合| 五月天婷婷基地综合网| 99爱免费在线观看| 五月丁香六月婷婷综合| 狠狠的日| 亚洲日日日| 99成人网站| 欧美在线视频免费播放| 香蕉久久av一区二区三区|