欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,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
返回資訊列表
亚洲色图五月丁香| 欧美日本国产欧美日本韩国99| 欧美天天综合网站上去吧| 日本乱子人伦在线视频| 欧美Va日本Va| 丁香五月骚喷水视频| 丁香狠狠操| 国产在这里只有精品| 人妻系列久久久久久久久久久 | 丁香五月六月久久综合 | 成人精品一区二区三区四区五区 | 丁香 婷婷五月| 69久热| 五月天婷婷基地综合网| 狠狠色噜噜狠狠| 色婷婷精品| 碰97久久| 色播五月天婷婷老师| 亚洲经典三级| 五月婷婷影院| 99视频在线| 99久久网站| 亚洲综合网在线| 狠狠爱综合| 亚洲AAAA网| 99久精品视频| 婷婷欧美激情| 激情五月综合久久| 四川操逼站| 婷婷丁香五月综合| 婷婷久久综合久| 六月丁香婷婷六月激情综合| 五月激情偷拍婷婷| 高清无码 一区 二区 三区| 大香蕉人人网| 久9热视频| 丁香五月开心七月| 婷婷六月丁香五月图区| 综合色五月亭亭| 99热这里只有精品免费| 久青草影院| 欧美大香蕉视频| 玖玖资源天天无码| 色婷婷激情四射视频| 在线播放中文字幕| 国产成人精品一区二三区熟女在线| 亚洲第一成人无码A片| 五月婷婷婷丁香播| 色色丁香五月天| 人伦30P| 69人人操人人爽| 开心五月色婷婷综合开心网| 任你搞免费视频观看| 爱久久小说下载网| 九九色中文| 激情综合网激情五月俺也去| 中文字幕成人日韩| 9热在线观看| 人人草碰| 手机旧版看人妻1025| 亚洲 欧洲 国产 伦综合| 婷婷六久久| 欧美成人AAA片一区国产精品| site:pnnrt.com| www.婷婷.com| 99色视频在线观看最新| site:pzdcoin.com| Va另类视频| 久久婷婷五月综合激情国产| 丁香婷在线| 婷婷激情五月天视频在线| 99热综合在线观看| 俺去也五月天| 可以免费观看的av| 99操九九网| 丁香五月天堂婷婷| www,com,五月色色| 丁香六月 婷婷六月| 色婷婷久久| 狠狠做深爱婷婷久久综合一区| 大香蕉五月丁香| 日本色色色| 激情六月天| 天天干天天做| 色色色99| 月婷婷亚洲| 丁香丝袜五月| 99性视频| 猫咪伊人AV| 久久精品99久久久久久久久| 色婷婷内射| 五月丁香婷色| 久久综合五月天| 黄色片区子| 无码G高清天| 亚洲成人在线五月天| 激情五月久久| 成人国产欧美大片一区| 欧美久久网| 99国产er热视频| 九九久久这里只有精品XB| 五月丁香婷爱在线| 大香蕉综合网| 大香蕉久久草| 天天色综合网吨吧| 天天操夜夜操| 久碰久操| 久久精品五月天| 人妻熟妇国产精品| 超碰成人在线免费观看| 深爱 五月天| 这里只有精彩视| 五月丁香六月激情| 婷婷五月天 丁香五月天 裸体| 99在线播放| 婷婷综合五月天| 狠狠五月天婷婷| 天天日,天天干,天天操| 婷婷五月天av| www、丁香五月天| 久久机热这里只有精品免费视频| 国产精品久久久海的味道| 久久久这里有精品| 色色色色色色色色网站| 成人 九九九九| 丁香五月综合高清在线| 国av网| 五月天基地| 久久综合网免费视频| 伊人五月综合网| 天堂婷婷综合| 五月丁香婷中文字幕 | 中文字幕在线视频播放| 亚洲人人干| 色五月婷婷av| 色婷婷婷婷| 色性五月天| 九热视频| 有码人妻久久| 五月丁香网站| 五月天婷婷中文字幕在线播放| 综合网天天| 国产XXXX搡XXXXX搡麻豆| 五月婷婷久久大香蕉| 天天爽综合| 五月色综合| 亚洲另类日本| 五月 婷 久| 五月婷婷激情色情网| 91久热| 久热超碰91| 亚洲va欧美va国产综合久久久| 婷婷 伊人 久久| 国产免费一区二区三州老师F1……| 91久久久久久| 五月丁香色| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 99热永久在线观看| 少妇激情五月天| 久久色五月| 婷婷丁香五月综合| 婷婷成人综合| 色婷婷狠狠| 久久婷婷色色| 可以看的av| 成人短视频在线| 婷婷五月色惰| 四色综合网| AV九九| 亚洲另类电影| 亚洲人人操| 99,色| 高清无码入口| 99精品视频免费观看近期发布| 综合性爱网| 热99这就是精品视频| 欧美熟女视频 色婷婷| 99精品这里只有免费视频| 五月婷婷影| 搡BBBB搡BBB搡18| 狠狠色丁香久久婷婷综合五月| 婷婷激情五月综合| 欧美99热| 丁香六月丁香婷婷激情| 五月婷六月| 热久91| 99热这里只有精品 搜| 国产精产国品一二三在观看| 99热成人在线观看| 婷婷综合一二三| 国产精典视频在线观看| 99日在线观看视频| 99热日| 91热99| 五月天社区| 亚洲综合色丁香婷婷六月| 1024AV视频| 无码区婷婷五月花开| 日本一级特黄大片AAAAA级| 激情色播| 天天碰夜夜爽| 久久老码第一| 婷婷五月丁香欧洲| 丁香五月婷婷激情97| 亚洲男女激情| 久久99久久99精品免视看婷婷| 久久婷婷五月综合网| 欧美啪啪9| 高清无码 一区 二区 三区| 婷婷亚洲在线| 99噜噜噜在线播放| 99热这里只有精品23| 天久综合91综合首页| 在热视频精品| 丁香婷婷人妻| 97干资源在线观看| 色综合99| 激情五月丁香五月| 99er这里只有精品| 墨西哥毛片内射精| 狠狠穞A片一區二區三區| 婷婷五月天色网久| 最熟少妇乱码| 狠狠草在线观看| 思思视频精品| 九色无码| 日本三级成人秘书精品片| 色情五月综合婷婷| 熟女婷婷网站一婷婷五月一丁香婷婷一婷婷激情网 | 婷婷综合色图| 国产婷婷久久| 九九热内射| 婷婷激情五月视频| 亚洲热热视频| 色五月天婷婷| 极品 少妇 内射| 亚洲av成人电影在线观看| 久久色五月天综合网| 97伊人综合婷婷| 粉嫩AV久久一区二区三区| 99re6久热只有精品6在线直播| 日日干综合| 激情五婷网| 婷婷五月激情五月丁香五月| 婷婷酒色网| 婷婷五月天激情网| 中文字幕在线日亚洲9| 久久婷婷视频| WWW.桔色成人.COM| 久久永久视频| 国产综合色婷婷精品久久| 极品五月天| 69er小视频| 丁香五月婷婷少妇| 日本综合99| 26UUU精品一区二区| 色婷婷激情五月天| 天天爽,天天操。| 99热综合在线| 久久天堂精品| 激情婷婷五月在线合集| 日本人妻伦在线中文字幕| 五月婷婷啪啪综合网| 激情综合网,五月| 97色啪| 爱爱网址9| 五月婷婷综合激情网| 这里只有精品在线免费视频| 深爱激情九九五月天 | 99久久极情精品一区| 99自拍视频| 五月丁香性| 五月激情小说网| 亚洲综合五月天婷婷| 狠狠干五月丁香综合网| 激情小说婷婷| 99热超碰| 久草丁香婷婷1024| 人人干99| 五月天天天开心激情网| 欧美VA在线观看| 视色综合| 色婷婷国产精品综合在线观看| 欧美婷婷色五月网| 婷婷天堂综合| 五月色导航| 伊人狠狠干| 丁香五月激情综合啪啪| 亚洲av日韩无码| 国产激情综合| 99精品久久久久久久| 99热精品在线| 久/久精品99看9| 99在线观看精品| 国产在这里只有精品| 99久久久| 丁香五月手机在线| 亚韩在线视频| 九九99九九精品视频| 九九爱激情| 五月天丁香婷婷社区| 五月丁香婷婷在线| 99精品爱| 日韩AV大全| 操骚货在线| 成人va视频| 天天 青草 丝袜制服 在线| 天天拍夜夜爽| 亚州操人在线视频| 9热精品| 五月天婷婷社区| 99色在线视频| 久热亚洲| 丁香亭亭久久| 亚洲婷婷久久综合| 日韩国产在线精品| 国产精品大香蕉| 天天爽天天草| 婷色五月| 六月婷婷激情| 日本丁香五月| 伊人婷婷大香蕉在线| 五月久久婷婷天堂视频| 亚洲婷婷激情888精品久| 久久婷婷五月丁香网| 欧美成人一区二区三区在线视频 | 欧美成人色婷婷| 五月天婷婷激情小说电影| 免费97碰碰| 丁香五月天AV在线| 亚洲中文丁香| 国产色99| 久久99久久99精品免视看婷婷| 亚洲综合五月| 日本在线观看aaa 99| 亚洲成人av在线播放| 亚洲av日韩无码| 久久网站免费亚洲| 26uuu欧美亚洲日韩| www.亭亭五月天| 成人在线99| 婷婷视频网| 国产精品久久久久久妇女6080| 9九九久久精品无码专区| 伊人热婷婷| 五月丁香六月婷综合成人综合| 五月天婷婷久久日| 丁香五月成人社区| 影音先锋 一区| 久久视屏这里只有久久| 日本乱子人伦在线视频| 99九九热播在线免费视频| 欧美激情 日韩无码 婷婷 五月天| 大香蕉狼人久久| 日韩好吊操| 人妻操在线看| 婷婷综合五月| 五月丁香色停停啪啪啪| 五月丁香成人网| 精久久色| 狠狠干综合| 丁香五月天堂亚洲社区| 99精品视频免费在线播放| 婷婷六月伊人| 婷婷伊人综合中文字幕| 亚洲最大五月天成人网| 在线理论片| 婷婷色五月噜噜| 激情婷婷六月天| 婷婷五月丁香久久| 五月婷婷六月丁香| 丁香啪啪中文字幕| 婷婷五月天激情四射五月天激情| 久久国产色| 免费试看小视频 99| 亚洲激情综合| 91免费啪视频| 国产五月天激情小说| 99啪啪网| 538午夜激情| 五月天天久久香| 欧美人人女女精品综合五月天| 婷婷综合色播网| 久热伊人91| 天天色域综合网| 97操碰日本女人| 99国产视频网| 女同激情久久av久久| 久热 91| 婷婷久久亚洲| 国产亚洲成AV人片在线观黄桃| 月婷婷亚洲| 精品少妇人妻AV无码专区偷人| 国产五月婷| 久久这里只有精品视频15| 超碰熟女拍拍| 日韩三及成人AV片| 色色日本| av在线免费网站 | 狠狠综合久久综合| 华人在线免费| 中文字幕成人版| 日日干综合| 夜夜爽天天爽| 丁香六月AV| 婷婷六月色开| 99久久久久| 五月天成人综合| 免费观看全黄做爰的视频| 午夜丁香丁香婷婷| 成人在线99| 丁香五月天导航| 五月丁香啪啪综合| 色五月综合在线| 成人短视频在线| 97久久久久久久久久久| 亚洲色啪| 99九九视频| 天天狠天天狠| 99热碰碰| 久久九九热re6这里有精品| 婷婷无码视频| 26UUU一区二区| 五月天色五月天| 极品人妻VIDEOSSS人妻| 五月成人天| 五月婷婷激情日本| 丁香激情五月天| 亚洲 在线 性爱| 婷婷五月丁香四射| 亚洲婷婷五月| 婷婷色成人| 99精品久久| 97超级免费无码| 婷婷99中文字幕| 六月婷婷七月丁香| 五月天亚洲图片婷婷| 婷婷新网址| 精品一二三区久久AAA片| 超碰国产在线观看| 欧美人妻一区二区| 天天热夜夜操| 九色视频91| 日本性视频| 秋霞成人毛片一级A片| 狠狠狠狠操| 九九视频免费| 人人爱人人添| 丁香五月97视频| 色婷婷88| 66久久视频在线| 国产精产国品一二三在观看| 天天操天天操天天操天天操天天操 | 久久总和99| 大香蕉综合网| 久久人妻高清中文| 久热黄色| 五月丁香| 国产精品久久久60086| WWW色五月| 欧美日韩99| 91人人爽狠狠狠| 99色色网| 激情四射婷婷| 97资源欧美日韩大香蕉超碰一区| 91九色精品| 亚洲人成色A777777在线观看| 婷婷丁香五月综合激情小说| 99re最新地址| 丁香六月婷婷综合啪啪| 激情五月狠狠喔| 亚洲亚洲人成综合网络| 五月丁香五月婷婷| 在线另类| 乱精品一区字幕二区| 天天日天天操心| 九九视频在线观看| 大学生高潮无套内谢视频| 久热91| 九九色逼| 9色婷婷| 色欲色欲久久宗合网| 2025超碰| 97在线日韩| 99在线综合视频| se色综合网| 久久色9| xx久久| 丁香五月中文字幕| 丁香婷婷激情五月天无毒不卡蜜桃| 婷婷中文无码| 综合久久综合五月天婷婷| 亚洲中文字幕AV| 亚洲第一视频 久久| 婷婷综合网站| 亚洲AV成人无码电影| 久久色情| www.五月婷婷| 五月亭亭开心网| 亚洲女婷婷五月基地综合久久久| 激情综合无码| 五月天丁香婷婷社区| 国产精品激情AV久久久青桔| 亚洲超碰在线| 91成人看片| 中国激情网| 久久五月天合网| 五月丁香大相交| 超碰成人影视| av一级棒av| 99这里只有精| 人人操91| 99热亚洲| 六月婷婷五月丁香| 婷婷开心久久| 五月天激情视频五月天| 亚洲 小说 欧美 激情 另类| 丁香婷婷精品视频| 99综合免费视频| 天天色99| 色欧美日| 99热九九在线| 精品99*| 99国产精品久久久久久久久久久| 九月婷婷色色| 色色色综合网| 日日操,夜夜爽| 婷婷五月天777| 色五月婷婷中文字幕在线观看 | 亚洲视频综合网| 天天天天操| 色情五月综合婷婷| 欧美在线视频99| 99色网站| 婷婷丁香五月综合| 婷婷综合| 五月丁香六月激情| 五月婷婷天| 99碰超| 91热99| 女婷久久| 青草五月天| 深爱激情六月天| 激情伊人五月天| 五月天 婷 欧美亚洲| 欧美色性色好| 日本99在线| 成人婷婷| 大香蕉九九| 丁香色婷婷| 丁香五月五月婷婷| 国产毛片精品一区二区色欲黄A片| 九九色大香蕉| 亚洲国产精品VA在线看黑人| 99久热视频在线| 五月天天天操天天爽夜夜操| 亚洲无码另类| 亚洲视频a| 91视频综合网| 五月婷久久草| 99伊人性爱在线影院| 午夜AV网| 国产伊人大香蕉| 91碰碰碰久久久久| 久久天堂加勒比| 激情综合网站| 伊人狠狠色婷婷综合丁香一区| 亚洲在线视频321| 久久九九囯产| 婷婷伊人视婷婷婷| 五月天色色网站| av在线超清中文| 五月丁香婷婷啪啪综合网| 色狠狠色噜噜噜a天堂一区| 开心网五月色婷婷| 色色综合网站| 少妇人妻人伦A片| 丁香五月 性爱| 久99久视频免费观看| 欧美操人| 成人电影丁香六月天| 国产欧美va| 五月天啪啪| 九九综合九| 9久久网| 综合亚洲六月婷婷在线| 日本九九热| 久久怕怕视频| 操操操操操电影网| 婷婷色五天| 激情五月综合亚洲另类| Caoub青青超碰 | 这里只有精品免费视频在线观看| 超碰免费大香蕉| 婷婷丁香五月,狠狠综合| 婷婷色网| 激情五月婷婷丁香综合网| www网站在线观看| 思思热在线精品视频| 亚洲无码影音| 婷婷大乡焦噜噜| 婷婷五月综合在线| 国产69久久久欧美黑人A片| 五月天婷a| 丁香五月综合无码趴趴| 五月天综合网| 五月婷婷啪啪啪| 思思热这里只有精品| 五月开心深深爱激情综合 | 99热免| 欧美精品999| 最近中文字幕大全免费版在线 | 操91| 国产97在线日韩亚洲女人被黑人巨大| 99久在线| 狠狠色综合精品视频在线| 五月丁香久久| 色综合天堂| 人妻精品久久久久久| 99综合视频在线| 久久女人天堂| 99爱精品视频| 秋霞免费三级片| 97日本在线播放| 日韩 中文 欧美| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 夜精品无码A片一区二区蜜桃| 五月天色婷婷成人| 开心激情综合| 亚洲色综合性| 超碰人人色| 色色9 9| 色播综合| 国产五月天欧美色| 五月色情婷婷开心五月色情| 五月婷婷婷综合网| aV直接看| 99热在线播放| 影音先锋91资源站| 五月丁香婷婷伊人| 丁香五月婷婷久久综合激情网 | 99热中文字幕久久| 蜜臀av无码久久久久久久久| 色五月色图| 在线不卡AC| 国色天香成人网| 97性视频| 丁香婷婷色九月| 琪琪布丁香社区激情五月天| 停停色综合伊人| 久久久久久人妻| 青青草tp| 亚洲啪啪啪啪| 91大神操美女| 涩综合网| 婷婷五月香蕉| 日韩成人综合网| 午夜爱插插| 超碰在线观看9| 亚洲蜜乳AV| 中文字幕激情综合| 天天插天天爽| 久久99久久99精品免观看粉嫩| 丁香五月婷婷在线| www,久久久人人| 色婷婷精品| 9999综合99综合人| 综合噜噜| 99乱视频| 97色色色色色| 玖玖资源部在线播放| 可以看的av| 婷婷狠狠香蕉综合| 久久久噜噜噜久久人妻| www.五月天婷婷| 99er热精品视频| www99xxxx五月丁| www.91AV.com| 丁香五月性爱爱五月| 欧美三级韩国三级日本三斤| 天天综合网~91| 婷婷五月天桃花网| 校园春色亚洲色| 丁香88AV五月婷婷| 亚洲AV成人精品网站在线播放| 99re欧美精品| 免费日本aⅴ中文字幕 | 91大神操美女| 啊v视频在线观看| 亚洲精品成人| .操區COm| 丁香五月宝贝激情网| 五月丁香网站在线播放| 欧洲亚洲欧洲99久久| 五月丁激情| 婷婷激情五月天小说| 99热这里只有精品国产首页| 九九这里有精品| 五月婷婷天堂| 天天天天干| 专区无日本视频高清8| 久久caop| 天堂在线婷婷| 色五月婷婷天堂| 爱狠射| 五月天丁香综合在线| www.色色com| 色综合天堂| 日日操夜夜爽白洁| 性天天中文网| 亚洲狠狠干| 色婷婷婷婷| 婷婷丁香五月综合| 99色综合| 成熟妇人A片免费看网站 | 亚洲黄3级片网站欧美| 大香蕉啪啪| 六月丁香激情最新更新| 99热九九热| 成人看片网站| 亚洲xx在线| 性天堂久久| 五月久久噜噜| 色偷偷综合| 丁香六月激情综合| 9热久久在线| 99色色爰| 99热色精品| 色五月婷婷在线| 丁香婷婷久久综合在线| 久久丝丝热| 五月网在线| 丁香久久| 九九9久九9国产视频| 日本黄色在线观看| 狠狠色丁婷婷日日,伊人激情综合网| 色综合射婷婷| 天天天天干| 懂色av蜜臀av粉嫩av永陈冠希 | 五月激情综合网| 九九在线视频| 色婷婷a| 激情婷婷狠狠干| 五月玖玖| 亚洲 成人 电影av在线观看| 丁香六月色婷婷欧美| 五月天色婷婷综合| 4438亚洲欧美| 99爱视频精品| 色婷婷超碰| 国产精品男人AV不卡| 亚洲精品va| 综合久久高清| 五月天堂六月丁香亚州中文字幕久久| 亚洲第一色色色| 一区二区免费看| 99精品九九| 久久狠色噜噜狠狠狠狠97| 欧美性爱中文字幕| 青青草原99热| 久久视频在线视频| 欧洲99视频在线| 日本99在线视频| 青青操成人福利| 能看的AV网站| 国产成人一区二区三区在线观看| 婷婷久久久久| 97碰碰视频| 夜夜AVV| 97婷婷五月| 午夜不卡久久精品无码免费| 狠狠做六月爱婷婷综合aⅴ| 婷婷五月综合社区| 伊人五月综合网| 99热久久这里只有精品2010| 丁香五月婷婷社区| 亚洲99视频| 午夜精品人妻无码一区二区三区| 五月激情丁香五月| 丁香五月激情综合| 99啪啪视频| 久久六月天| 欧美精品啪啪| 97干97色| 热99国产精品| 五月丁香六月综合激情| 五月天综合网| 亚洲综合五月天| 99啪99| 手机旧版看人妻1025| 97欧美在线| 99免费热视频在线| 在线婷婷| 五月婷婷成人| 第2色五月婷| 五月丁香色综合| 99re在线视频| 天天狠狠夜夜狠狠2023| 激情网站五月| 色五月激情五月| 91日本在线| 97丁香婷婷| 色综合狠狠色| 99视频精品在线| 欧美久久网| 久久久精品色| 婷婷丁香五月天欧美| 97色干在线观看| 五月开心深爱激情网| 色五月自偷自拍婷婷婷婷| 亚洲综合另类| 黄色aaaaa| 超碰网站在线观看| 99re热视频这里只有综合亚洲| 99热成人| 亚洲狠狠操| 嫩草视频观看| 思思久久精品| 婷婷五月天激情综合深爱| 99久久五月婷婷| 99色网站| 好吊丝aV| 91丨九色丨老农村| 天天插综合网| 99热精品6| 狠狠爱婷婷五月天| 中文字幕在线资源| 五月天色综合服务平台| 婷婷伊人五月丁香天堂网| 996er热| 久久99久久99久久99人受| 任你躁XXXXX麻豆精品| 丁香六月婷婷色XXXXX| 九九五月天| 操大屄五月天视频| 操逼视频一区| 激情av在线| 色婷婷五月天成人网| 久久视这里只有精品| 国产精品久久久丁香五月八戒视频| 亚洲操b| 婷婷丁香色五月| 亚洲无AV在线中文字幕| 国产色99| 久久亚洲网| 99亚洲色| 色五月婷婷久久| 婷婷丁香日韩五月| 久久婷婷色色| 婷婷五月天激情综合网| 91狠狠综合网| 五月J香蕉婷婷| 五月丁香婷婷色播无码| 99热欧美偷拍| 天天做天天爱天天爽夜夜揉| 久久五月综合| 亚洲五月天狠狠| www夜夜| 国产精品人成A片一区二区| 操日本色| 五月www| 色在线99| 日日撸日日操| 99九九在线观看免费| 9色资源在线| 91超级碰在线视频| 夜丁香综合| 激情伊人六| 婷婷亚洲综合| 99人人操人人爱久久久| 熟妇无码乱子成人精品| 免费AV播放| 婷婷五月天激情小说| site:publishdd.com| 丁香午月AV中文字幕| 午夜爱插插| 伊人久久中文网| 亚洲中文AV| 国产精品久久久久久久久久免费| 欧美久久婷婷| 欧美成人日韩| 天天做夜夜爽| 婷婷五月天黄色小说| 亚洲99视频| 开心五月丁香综合久久| 99热99成人| 日本三级韩三级99久久| 97se视频在线| 玖玖婷婷色| 丁香婷婷五月人体| 五月婷中文娱乐综合| 免费一区二区三区| 色五月色综合| 99久久婷婷精品视频| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 精品自拍99| 九九9久九9国产视频| 麻豆AV一区二区三区| 日日夜夜天天| 九九av| 99色婷婷| 中文字幕人成乱码在线观看| 婷婷久久亚洲| 丁香五月电影| 五月天婷婷基地| 狠狠干综合| 俺去也婷婷| 少妇被下春药玩弄A片| 五月婷婷丁香| 最近中文字幕2019视频1| 99热国品| 九九伊人网| 无码人妻AV久久久一区二区三区| 六月婷婷五月丁香| 91丁香综合| 极品少妇XXXX精品少妇偷拍| 免费无码毛片一区二区A片| 中文幕无线码中文字蜜桃| 欧美顶级少妇做爰HD| 5月丁香美女影院| 六月色 亚洲| 久久在线92| caop在线视频| 激情AV在线| 激情五月天久久丁香| 国产在线6| 五月天久久www| 婷婷干五月综合在线播放| 色婷婷亚洲五月天| 五月婷婷六月丁香综合| 99久久这里只有精品| 无码少妇高潮喷水A片免费| 中文字幕乱码亚洲精品一区| 天天肏天天舔AV| 久久五月婷婷丁香| 综合激情伊人影视在线| 五月天开心色情网| 狠狠操在线视频| 橾逼网| 热九九精品| 国产又粗又大又爽又黄| 日韩中出视频| 亚洲色图五月丁香| 激情婷婷五六月天| 99re视频精品| 日韩无码专区| 久久精品凹凸分类| 丁香婷婷色色| 操碰97| 九九亚洲视频| 婷婷午夜| 91呦呦呦| 综合网色| 天天狠狠插| 国产精品色婷婷AV综合色色| 丁香啪啪| 美女爆乳18禁www久久久久久| 99激情网| 五月激情婷婷女| AV在线资源| 人妻在线观看视频| 丁香五月天天| 深爱婷婷色| 九九视屏| 欧美日韩成卜| 亚洲综合色色| 五月天婷婷人妻| 久色资源| 丁香五月WWW| 亚洲在线激情婷婷五月| 欧美五月婷婷| 国产AV熟妇人震精品一品二区| 婷婷久久免费| 99福利视频| wwwss在线观看| 9999热精品| 五月丁香少妇A| 操碰99| 日本玖玖在线| 丁香狠狠| 在线色色| A1片久久| 99热视精品| 91丨九色丨熟女高潮| 九九综合网色全集 | 五月开行婷婷色五月| 婷婷爱五月| 欧美人久久| 久久99激情丁香婷婷小说网| 无码激情AAAAA片-区区| 九九激情综合| 日亚二欧美| 综合久久十| 色亚洲色宗合| 六月丁香网| 久久久99视频| 天天噜| 爆乳熟女-区二区三区| 天天草天天爱| 婷婷香五月天| 91综合国免费久入| 五月天激情小说| 亚洲天堂有码| 99热6这里只有精品6| 夜色综合网| 99re思思热久久| 停停综合色色| 丁香五月冃欧美| 五月婷婷啪啪| 热久国产| 能看的av| 丁香五月777| 色五月天成人| 五月丁香偷拍| 亚洲成人五月| 亚洲色基地| 五月激情婷婷国产精品久久久久久| 超碰免费人人肏| 婷婷五月精品中文字幕| 五月婷婷综合激情小说| 天天爽人人爽| 99热热热99精品婷婷| 午夜性爱影视一区77| 欧美成人AAA片一区国产精品| 美妞av| 一点色成人网| 色五月丁香激情| 97久久人人人干| 激情综合网 激情五月天| 日韩av手机在线观看| 99热这里只有精品69| 激情五月婷婷综合网| 日日日日操| 五月丁香最新| 97亚洲婷婷| 91色综合| 国产亚洲在线| 六月婷婷狠狠做| 丁香99| 天天操天天干天天日| 亚洲成人另类| 婷色五月| 夜夜天天久久婷婷| 99热10在线高清播放| 五月天最新网| 婷婷99视频精品| 亚洲热综合| 99热日| 伊人影院久久网| www久久艹| 91丨九色丨43老版熟女| 99色中文| 色五月成人| 色婷婷基地| 九九av| 欧美在线干| 99色激| 99熟女| 色 五月俺去也| 97碰碰草| 色五月av| 五月丁香六月婷综合成人综合 | 五月天天天操天天爽夜夜操| 伊人网色婷婷五月天| www.天天干| 婷婷五月色花丁香社区| 久久婷婷五月综合网| 天天日天天爱天天噪| 久久婷婷五月综合色奶水99啪| 一级精品999WWW| 婷婷五月天国产手机在线视频观看| 五月婷婷深深爱| 夜夜干夜夜操| 亚洲国产精品成人免费一区久久久在线观看AAAA | 久久精品天| 六月婷婷五月天| 狠狠五月天激情| 人人操AV| 五月婷护士| 色噜噜五月天| 蜜乳A√| 婷婷激情97| 久久五月天综合| 五月丁香操亭亭网| 五月天无码| 91综合在线观看| 久久五月丁香| 亚洲无码色| 丁香伊人综合| 久久精品婷婷| 久久丁香婷婷色情综合| www.久热| 欧美这里只有精品| 丁香婷五月天| 91丨九色丨熟女|新版| 日本一级淫| 久久丁香综合| 五月中旬婷婷丁香六| 日本怕怕视频| 国产内射婷婷| 婷婷色播婷婷| 97碰碰在线看视频免费| 丁香五月综合亚洲| 久久视频66| 久久精品五月天| 肏日网在线看| 国产无套精品一区二区| 99精品热| 九月婷婷激情| 噜综合| 婷婷综合亚洲| 日本情色一区二区| 亚洲成人AV电影在线| 五月天色不卡| 激情久久久久久| 天天日天天摸| 五月丁香花开综合网| 婷婷黄色五月天在线视频| 久久9久| 天天se在线视频| 国产精品人成A片一区二区| 欧美日韩一区二区三区四区| 超碰人人操| 亚洲国产精品VA在线看黑人| 精品51XX| 伊人狠狠干| 婷婷综合成人五月天| site:xmssd.com| 色色色99| 丁香六月婷婷综合激情欧美| 大香蕉狠狠爱主页| 综合网网欲色| 东京热人妻一区二区三区在线| 色五月婷婷在线观看第一页舔| 丁香五月激情啪啪| 丁香五月成人| 思思热视频在线观看| 成人在线网| 这里只有精品免费| 日韩AV大全| 五月综合六月丁| 亚洲mm色| 色婷婷五月综合在线| 综合激情深爱| 丁香五月婷婷手机| 五月激情婷婷丁香天堂| 激情丁香五月婷婷| 婷婷五月天情色| 我爱大香蕉| 深爱激情综合网| 欧美韩国日本| 婷婷久久五月| A久久| 97婷婷五月| 婷婷五月激情综合啪啪| 久久久久久久久久91| 九色自拍| 人人舔人人色人人高潮| 午夜婷婷六月天| 成人五月天视频播放| 激情啪啪五月| 91干| 亚洲欧洲中文日韩久久AV乱码| 丁香五月婷婷综合激情哟哟哟| 有码一区二区三区| 久久免费少妇高潮99精品| 99综合入口| 五月婷婷导航| 久操大香蕉| 五月丁香va| 97婷婷五月| 激情五月天综合网| 亚洲激情网| 99国产精品白浆在线观看免费| 欧美婷婷色| av在线婷婷| 婷婷九九视频| 99热只有精品综合| 26uuu国产精品| 色播五月婷婷五月| 91大神操美女| 免费做A爰片77777| 97在线天堂| 丁香婷婷六月天| 久久9久久| 五月色色色| 久久亚洲色导航| 欧美草久久五月天91| www.色色五月天.com| 开心激情色婷婷五月天| 大香蕉伊人99| 国产在这里只有精品| 91男同视频| 熟女国产在线一区二区三区四区| 五月丁香婷婷色色色| site:picc-up.com| 女人天堂 AV| 亚洲色碰| 天天干人人奸97| 猫咪伊人久久| 国产精品噜噜在线视频| 五月婷婷天天| 超碰91在线| 91久久国产综合久久| 五月激情丁香五月| 思思热国产在线| 一起草av| 婷婷色色色| 综合激情网五月激情| 婷婷久久丁香| 欧美一级操逼视频| 久久五月视频| 久草九九| 丁香五月人妻熟女| 天天日综合| 丁香五月天电影| 狠狠色五月| 欧美69久成人做爰视频| 五月丁香婷婷99| 狠狠操狠狠爱| 五月丁了香蕉综合| Www.激情| 狠狠色综合网| www九九免费视频| 久久作爱| 99热91| 婷婷色情小说| 成人在线视频网| 婷婷五月丁香综合网| www.maotanji.com| 日本色道视频网站| 激情狠狠丁香月| 激情综合网址| 国产午夜成人免费看片无遮挡| 中文字幕婷婷在线| 97碰| 噜噜噜色噜噜| 六月婷婷激情| 任你干aa| ww亚洲ww在线观看| 思思99热这里只有精品6| 五月综合色| 五月婷av| 色激情综合狠狠婷婷| 九九热最新| 一级片操逼视频| 丁香五月AV在线| 五月婷婷激情综合网| 98国产精品综合一区二区三区 | 校园激情 亚洲| 亚洲爆乳无码精品AAA片蜜桃| 色欲天天综合网| 久操福利| 碰久久精品w| 婷婷欧美色| 五月丁香色婷婷| 99久久66综合| 激情五月综合网| 女人被男人吃奶到高潮| 色色亚洲| 婷婷六月色情| 夜夜骑日日夜夜| 99视频这里有精品| 日本色天堂| 五月天啪啪啪| 日本在线观看99|