欧美成人午夜精品久久久,国产?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
返回資訊列表
五月丁香亚洲综合| 微拍92| 天天婷婷天天| 色碰碰| 99久久97| 丰满少妇乱A片无码| 日本狠狠干| 天天综合.com| 五月丁香婷婷成人网| www.色五月| 丁香婷婷啪啪啪| 五月婷婷色综图片| 精品爆操| 丁香五月网| 中国丰满熟女A片免费观| 日韩无码成人电影| 99日本在线| 五月婷婷丁香狠狠撸久久| 色综天天综合| 五月丁香| 无码se| 五月婷婷婷| av中文网| 亚洲无码影音| 果冻传媒A片一二三区| 天天色播| 丁香五月综合| 这里只有精品久久| 无码日本精品XXXXXXXXX | 99热这里是精品| 99热免费在线| 五月99久久| 五月丁香六月婷婷综合网缴情| 五月丁香五月丁香| 婷婷五月天在线综合导航| 五月丁香另类图片| 六月婷婷天天操夜夜爽视频| 一区二区中文字幕| 久久综合婷婷激情| 亚洲九九99精品视频在线播放| 丁香色婷婷| 色人久久| 年轻的妺妺伦理HD中文| 另类丁香五月天区图| 人妻少妇色综合| 日本色婷婷| 永久免费一区二区三区| 色情五月婷婷| 欧美S码亚洲码精品M码| 九九色婷婷五月天| 性爱网六月丁香| 99五丁香月| 区欧美日韩成人| 五月婷婷视频| 39视频第二区| ww久久| 婷婷综合视频| 夜夜躁狠狠 | 丁香网站| 婷婷综合天堂| 一区二区免费看| 欧美熟女99| www.婷婷| 99re欧美精品| 丁香五月另类色婷婷麻豆| 五月丁香啪综合| 亚洲碰碰碰| 丁香久久综合| 五月婷庭丁香在线| 日韩aaa| 日日操夜夜撸| 4399成人黄A片| 丰满少妇猛烈A片免费看观看| 免费无码毛片一区二区A片| 91 欧美| 日韩黄色影院| 日本久久视频| 婷婷夜夜夜夜| 影视av久久久噜噜噜噜噜三级| 久草大| 婷婷成人五月天| 无码人妻精品一区二区蜜桃色欲| 久热爱大香蕉在线蜜臀悦色| Av大香蕉| 五月天影院| WWW,五月| 日韩AV免费看| 亚洲啪啪啪啪| 丁香月六月| 久久99婷婷| 天天日夜夜B久久| 五月天在线视频尤物视频在线看| 婷婷五月综合网| 五月天婷婷综合| 丰满老熟妇BBBBB搡BBB| 丁香五月综合激情性爱| 99热99免费| 天天天操天天天日| 五月丁香啪| 五月天色色色网| AV动漫不卡无码免费| 久久丁香| 五月天婷婷基地| 婷婷丁香在线| 99日在线观看视频| 九九久久五月天综合伊人| 激情婷婷六月天| 五月激情影院| 色综合大香蕉| 色爱亚洲| 91碰免费视频| 激情婷婷五六月天| 五月天色图| 婷婷无五月无码视频| 26.uuu丁香五月婷婷| 亚洲一色色色色色色色色| 丁香五月婷婷啪啪啪| 九九香蕉网| 婷五月天天| 色色综合色| 人妻久久久久久| 婷婷五月丁香欧洲| 亚洲六月婷婷| 99九九免费精品| 丁香婷婷五月天亚洲| 亚洲va在线∨a天堂va欧美va| 丁香五月天堂| 97色在线观看视频| 色五婷婷开心缴| 色婷婷成人| 欧洲亚洲午夜| 天天做天天爽| 91天堂网综合| 亚洲欧洲中文日韩久久AV乱码| 超碰久热| 婷婷五月天播| 这里只有精彩视频| 久热欧美| 五月伊人网| 中文av在线观看| 五月婷婷色丁香| 丁香五月婷久久| 亚洲综合在线网站| 五月天亚洲色| 日韩成人综合| 久久久久这里只有精品| 91久久九色| 五月丁香狠狠地噜噜噜噜| 国庆精品久久| 色播五月丁香| 色亭亭五月天网扯| 中文字幕丰满孑伦无码专区| 春色激情第四色| 色播五月天激情| 亚洲激情婷婷| 琪琪色五月天| 婷婷五月av| 婷婷午夜丁香| 婷婷精品视频| 色色com| 九九综合九九| 99热这里只有精品8| AV无码免费| 丁香成人五月天| 中文不卡av| 激情五月婷婷伊人| 五月丁小婷婷激情四射| 99久久玖玖| http://www.com久久久精品一区| 五月天久久丁香| 九九色婷婷五月天| 五月丁香在线观看| 久久性刺激| 丁香婷婷九月| 九九精品网站| 成人五月天视频播放| 免费视频WWW在线观看网站| 六月色伊人婷婷| 91超级碰碰碰| 五月丁香另类网| 超碰免费人人肏| 狠狠色婷婷777| 色综合9| 色婷婷久综合久久一本国产AV| 丁香花综合永久入口| 99亚洲无码| 亚洲天堂有码| www.五月.com| 青青草婷婷综合五月| 色亭亭影园| 亚洲人成人五月天| 久热91精品| 国产 亚洲 在线| AV堂狠狠干| 99这里有精品| 26uuu欧美日本| 激情综合99| 九色视频91| 久久天天天| 婷婷99狠狠躁天天躁| 玖玖九九99| 久久天堂女人| 99re思思热久久| 五月婷视频| 99在这里有精品| 五月婷婷国产| 狠狠操狠狠爱| 婷婷 丁香 精品| 操B五月天| 99色色网| 色五月婷婷影院| 婷婷综合网| 色伦专区97中文字幕| 五月成人天| 色婷婷综合久久久久| 思思99热| 婷婷五月激情中文字幕| 丁香久久AV| 在线亚洲综合网| 99热青青草| 婷婷丁香一月| AV在线大香蕉| 激情五月婷婷丁香综合网| 天天插天天日| 小视频一区 | A1片久久| 日产精品一线二线三线芒果| 五月婷婷AV| 久久成人天| 婷婷综合色图| 亚洲视频1区| 能看的av网站| 99热99精品| WWW.桔色成人.COM入口| 97在线精品视频| 三级黄色大片视频| 婷婷成人视频| 久久久久久综合88| 91se在线观看| 九一99| WWW.天天日| 99久久亚洲国产| 天天干,夜夜爽| 婷婷五月天AV| 五月婷婷开心丁香| 激情校园 亚洲| 五月婷婷色啪| 日本一区二区三区精品视频| 97在线观看| 日韩九区| 丁香花五月天激情| 夜夜夜叫天天天做| 亚洲婷婷在线播放十月| 91视屏在线观看com.wwwvv| 亚洲欧洲一二| 国产AV成人精品| 综合五月婷婷| 色色操| 亚洲热视频| 国产精品-第3页-91JQ就要激情网91JQ5.JQJQ926.XYZ | 精品成人无码A片观看香草视频 | 欧美另类五月激情| 777丁香六月青青草婷婷综合久月| www,色婷婷| 婷婷综合干| 日本人妻伦在线中文字幕| 色婷网| 影音先锋天天日| 婷婷精品性性性性性性性| 综合激情网五月激情| 久久婷婷国产| 丁香花五月天激情| 婷婷色网| 九九热这里只有精品556| 久久视频婷婷| 超碰不卡在线| 性高潮久久久久久-九九九九九九九九九九热-成人AV | 97人妻碰碰碰久久香蕉| 日本欧美国产| 大香蕉五月天婷婷| 综合97五月| 黄网免费观看| www.yw尤物| 久久在这里99| 婷婷丁香五月天综合AV| 久久婷婷五月国产色综合激情| 超碰人人在线| site:minyis.com| 丁香婷婷综合激情五月色,开心五月丁香花综合网,激情综合五月亚洲婷婷,五月天 | 欧洲毛片基地c区| 丁香六月婷婷色播| 五月天天堂久久| 99热精品观看| 久久久久久久五月婷婷六月丁香综合,开心激情综合网 | 九九这里只有精品| 久久婷婷综合五月| 六月丁香啪| 五月刺激丁香月综合| 国产婷婷婷| 午夜天天精品视频| 亚洲无码九九九| 伊人久久中文网| 99干在线| 91丨九色丨熟女|新版| 久大香蕉| 成人深爱丁香五月| 色五月亚洲开心网| 六月久久婷婷| 天天干天天插| 激情综合网婷婷五夜| 欧美A片在线视频免费观看| 狠狠操狠狠色| 99人人操人人爱久久久| 性爱网久久| 五月天激日本色情在线| 五月丁香激情在线| 综合激情在线| 午夜天堂一区人妻| 亚洲 成人 电影av在线观看| 另类综合激情| 五月丁香综合伦理片| 成人欧美Va| 淫水导航| 久久婷婷热| 婷婷五月天激情小说| 欧美色综合天天久久综合精品| 五月天丁香婷婷网| 国产黄色一级片| 丁香激情网| 天天日夜夜高潮| 99成人无码| 亚洲操操操| 久久婷五月婷| 久月久在线视频| 婷婷五月天丁香激情| 五月丁香啪啪激情| 天天色综合网吨吧| 丁香六月婷婷| 婷婷五月天大香蕉在线视频观看| 亚洲av免费在线| 天天爱天天做天天舔| 色女伊人| 香蕉综合网| 97超喷视频在线观看| AAA久久| 五月天中文网| 人妻久久久久久久| 五月天婷婷色色首页| 欧美色图天堂网| 激情综合另类| 天天天天干| 五月激情久久| 色五月婷婷在线视频| 色色日本| 婷色天堂| 天天狠天天狠| 玖玖在线| 精品导航在线x不卡| 91九色首页| 在线超碰91| 五月丁香六月综合情在线观看| 六月五月婷婷| 五月天婷婷综合网| 99热热这里只精品996小说| 五月丁香啪啪啪免费看| 亚洲乱码w在线观看| 超碰免费成人网站| 欧美激情五月天婷婷| 色五月丁香五月天| 六月婷综合| 玖玖在线视频福利| 激情综合五月天| 日本97在线观看| 六月五月丁香五月欧美| 大香蕉婷婷色| 午夜成人在线免费视频| 丁香五月五月婷婷五月天激情四射| 色五月在线观看| 丁香五月天婷婷大香蕉| 九九色99| 91男同视频| 伊人99热| 五月丁香婷婷在线| 综合久久高清| 综合XX网| 久热伊人在91| 婷婷五月综合激情免费视频| 666555。COm毛片| 五月婷婷开心亚洲无| 九九热10| 色婷婷A| 五月丁香婷婷六月| 欧洲区自拍| 天天色天天舔天天爱天天爽| 亚洲A片成人无码久久精品青桔| 91美女被操| 99re6久热只有精品6在线直播| 久久性都花花世界成人免费视频| 九热视频这里只有精品| 色色色五月天婷婷| 欧美97p| 91欧美| 99在线观看视频免费| 亚洲另类婷婷综合| 九九色99| 99热地址| 综合综合色色| A片女女女女女女BBBB| 夜夜躁狠狠| 色婷婷网| 亚洲激情高潮| 91se精品国产| 婷婷精品综合| 婷婷丁香先锋资源网站| 婷婷久久免费| 一区二区成人电影| 久久久久久人妻| 色性综合| 亚洲亚洲人成综合网络| 欧美丁香五月天| 色一色综合| 激情九九综合网| 67久久| 玖玖精品视频| 色婷婷88| 综合色99| 淫荡工a| 国产综合A片| 26uuu欧美日本| 91xxxx九色| 婷婷五月免费视频| 丁香五月综合| 熟女人妻一区二区三区免费看| 天天狠狠插| 成人网在线观看视频| 99.色| 五月丁香天堂| 婷婷精品免费久久| 婷婷五月天在线综合导航| 色色网站毛片| 人人播| www婷婷| 91色色色| 五月色天情| 在线观看免费狠狠色丁香香综合| 国产亚洲在线| 99久久欧美| 综合XX网| 色五月xxx| 天天干天天av天天射| 五月天播播中文字幕| 中文字幕AV在线播放| 国产亚洲在线| 亚洲激情免费视频| 中文字幕婷婷| 99网址在线观看| 97碰人人操| 五月丁香日本片| 婷婷五月久久| 久操人妻| 婷婷五月丁香六月天亚洲综合| 人人叉久| 欧亚成人A片一区二区| 色婷婷五月视频| 五月丁香六月综合基地| 日韩国产在线精品| 久久久久9| 中文不卡av| 91avse| 五月婷婷免费| 久久精典| 91干99| 色吧五月婷婷| 久久精品视频在这里有| Av性爱网| 丁香五月色五月| 一本道在线电影| 欧美 日韩 成人| 七七九九色色| 91超级碰在线视频| www.韩日视频| 丁香六月天| 综合伊人久久| 亚洲aV写真天天综合网久久| 无码一区二区三区四区五区| 伊人网啪啪| 久热在线中文字幕色999舞 | 婷婷五月天AV激情| 久久久99久久| 无码色综合| 亚洲无AV在线中文字幕| 婷婷伊人网| 开心五月网| www.狠狠操.con| 久久久久久激情| 色色综合五月| 亚洲激情四射色| 五月天综合婷婷| 人人爱人人草| 色五月丁香五月天| 色五月综合网| 色狠狠六月| 色综合色综合网| 久大香蕉| 99热这里有精品| 热99久久这里只有精品| anquye伊人| 久久久精品AV| 婷婷五月丁香超碰| 99热在线爱| 九九综合九| 噼里啪啦在线观看免费完整版视频| 日韩成人电影在线播放| 九九热精品视频在线观看| 91人妻视频| 99热成人精品| 色A网| 五月丁香爱婷婷深深| 激情五月天综合网| 七七色色综合| 高清国产AV| 久久久久9久无码视频| WWW.桔色成人.COM| A片试看120分钟做受视频红杏| 免费视频99| 亚洲AV综合在线观看| 久久久噜噜噜久久人妻| 五月六月婷| 日本五月天一页| 丁香五月天成人| 伊人丁香花综合影院| 激情五月六月婷婷综合啪啪| 日日干日日s| 五月婷人妻| 91精品综合久久久久久五月丁香| 色欲天天综合| 丁香六月情| 婷婷伊人| 久久人妻视频| www.夜夜| 91精品久久久久久久久久| 亚洲精品V天堂中文字幕| 日日夜夜天天| 天堂久久久久天堂网| 婷婷五月丁香青青草在线| 丰满少妇猛烈A片免费看观看| 免费看欧美成人A片无码| 国产美女无遮挡裸体毛片A片| 色婷婷电影网| 丁香五月婷婷欧美性爱| 五月色婷丁香| 庭庭久久内射| 亚洲va日| 久久96热| 久久这里有精品| 五月天丁香成人社| 丁香五月天色| 开心五月激情站| 欧洲高清免费久久| 五月婷婷激情五月| 五月丁香啪啪| 久草婷婷网 | 激情综合网激情五月网| 色综合色综合网| 五月婷婷激情五月| 亚洲AV网站| 婷婷99狠狠| 真实的国产乱XXXX在线91| 99热www| 日韩一级A片黄色| 天天肏屄夜夜爽| 五月婷婷深爱六月| 美国十月色婷婷在线观看| 天天射综合网站| 熟女人妻一区二区三区免费看| 99热传媒| 九九热中文| 激情婷婷人妻| 天天干天天操天天爽| 日本色道视频网站| 91夫妻网站九色| 成人午夜免费电影| 五月丁香婷婷激情在线| 激情五月天婷婷| 美女五月天| 婷色天堂| 五月色在线| 婷婷亚洲在线| 91丨九色丨大屁股| 97婷婷五月| 1024日韩| 深爱激情综合网| 激情六月婷婷| 七月激情六月婷婷综合在线播放| 欧美激情 日韩无码 婷婷 五月天| 久久久久思思热| 超碰99在线观看| 欧美日韩成人h| 五月丁香婷婷欧美| 婷婷丁香黄色| 六月婷婷狠狠色在线观看| 亚洲男女激情| 国产日产亚系列精品版优势| www.五月天色色.com| 天天综合永久| 五月天综合婷婷| 久久99免费视频网站| 天天玩天天摸| 五月婷婷色播| 激情五月婷婷色综合| 精品久色| 97丁香五月| 综合久久狠狠| 丁香五月天天| 99操视频| 丁香五月天天| 丁香五月婷在线| 婷婷五月在线观看| 丁香婷婷五月六月久久| 99A片| 亚洲亚洲人成综合网络 | 丁香五月天视频在线播放| 丁香五月婷久久| 99热一本| 激情五月天婷婷视频| 色五月婷婷网| 亚洲午夜AV| 五月天六月色| 九九九AAA热视频| 丁香婷婷人妻综合网| 亚洲AV成人片无码网站| 欧美日韩国产伦精品日韩人妻一| va婷婷| 日本一级黄色片。| 婷婷深爱五月天在线| www婷婷| 草一草avb| 免费精品99| 无码一区二区三区四区五区91c| 草美女在线观看视频在线播放| 五月婷婷丁香综合| www.91在线观看| 欧美精品18| 五月天成人网在线观看| 99婷婷综合| 婷婷综合五月色播| www.wuyuetian啪啪| 激情五月综合ì香亚洲| 丰满少妇猛烈A片免费看观看| 丁香综合婷婷开心激情网| 97碰久久| 成人在线精品| 成人丁香五月天| 久久久99久久| 欧美日韩一区二区三区四区| 色婷婷久久久| 这里只有精品免费视频| 9.1综合网| 国产精品色| 婷婷激情五月天7| 久久99综合| 开心四月婷婷在线色播播| av国产精品| 无码激情精品色婷婷久久久久| 无码免费人妻A片AAA毛片西瓜| 色五月婷婷久久爱| 嫩草AV久久伊人妇女超级A| 婷婷综合成人五月天| 最近中文字幕2019视频1| 婷婷五月天激情视频| 91re色综合视频| 五月婷婷激情综合视频| 五月五月婷婷| 超碰人人操在线| 青青热视频| 91欧美| 米奇影视资源777狠狠色婷婷五月天激情网 | 91成人性爱视频| 在线,国产,色,热视频| 少妇性按摩无码中文A片| 五月丁香另类网| 综合激情四射一theav| 99视频只有精品| 亚洲另类婷婷综合| 国产激情综合五月久久| 色色色色色色综合| 久久久A级视频| 91超级碰碰碰| 五月天婷婷色播| 色婷婷无吗| 99热99久久| 丁香六月婷婷综合激情欧美| 99噜噜噜在线播放| 五月激情婷婷丁香天堂| 久色网址| 懂色av粉嫩av蜜臀av| 婷婷香五月天| 99久视频| 久久婷婷五月综合色丁香花| 日韩黄色电影| 久久这里只有精品07 | 99性视频| 日日爽天天| 久久综合丁香| 精品人妻一区二区三区在| 人妻久久久久久久 | 无码啪啪| 日本在线噜噜| 五月婷婷激情久久| 国产3p露脸普通话对白| 亚洲另类日本| 激情五月综合免费| 激情图片99| 99精品成人无码A片观看金桔| 免费观看欧美成人AA片爱我多深 | 五月天激情四射网站| 色五月婷婷丁香国产在线| 丁香熟女乱| 婷婷五月在线观看| 色五月婷婷在线| 婷婷五月丁香综合激情小说| 99热性色| 六月婷婷毛片| 色色亚洲五月天| 亚洲综合色色| 五月天开心婷婷久久| 人妻激情视频| 爆乳熟妇一区二区三区四区| 久色网| 婷婷射丁香| 久久99热这里只有精品23| 97婷婷在线| 91丁香综合| 九九九九毛片| 性日本精品| 欧日韩AV| 五月丁香婷婷综合| 婷婷成人在线| 人操综合| CHINESE熟女老女人HD视频 | 天天爽免费视频| 女人天堂av| 九九操操| 97五月久久丁香婷婷| 久热伊人91| 99热这里只有精品8| 人人妻人人澡| 色天五月天在线观看视频| 色婷婷六月精品| 久久九九怡红院| 成人版视频在线观看| 久色大香蕉| 丁香五月婷婷免费视频| 亚洲人人操| 五月婷婷综合网| 9有码中文| 可以免费看的AV网站| 天天综合亚洲综合| 天天婷婷操| 开心婷婷五月激情网小说| 五月丁香激情四射综合| 99在线视频免费| 久久538| 五月天国产婷婷精品视频在线| 婷婷六月久久| 狠狠色婷婷丁香六月| 久久色五月天| 激情网站五月| 99在线精品观看99| 久久婷婷色| 任你爽精品免费视频6| 日本色色网站| 丁香密臀AV激情网| www.99热在线| av免费在线网站| 丁香六月婷婷开心婷婷网| 精品操逼一区二区| 伊人大香久久| 婷婷性爱综合| a色婷婷| 99热性色| 久久超级碰碰| 99热9999| 思恩热国产视频右线观看| 九九综合色| 久久精彩综合视频| 五月丁色AV| 激情婷婷色小说| 曰本aaaaaa丈片| 日本欧美成人片AAAA| 少妇被下春药玩弄A片| 国产午夜成人免费看片无遮挡| 色伦专区97中文字幕| 电影91久久久| 99干在线视频| 最新日韩久热免费视频看看| 国产色网站| 久久综合干| 综合丁香婷婷五月天| 亚洲色色图片| 日韩小视频在线99| 久久久精品色| 碰97久久| 色日本五月天| 色欧美一级| 精品国产a| 丁乡久久| 26uuu欧美日韩| 日本特黄aaaaa| 婷婷五月伦理网站| 色噜噜五月天| 天天艹夜夜艹| 性欧美大战久久久久久久83| 久久日婷婷| 玖玖五月丁香| 播五月婷婷开心| 综合图区激情| 九月婷婷激情| www超碰| 色九九九综合| 色噜噜夜夜夜综合网| www久久99com| 久久九九在线视频| 粉嫩av懂色av蜜臀av熟妇| 亚洲人妻av| 九久九精品| 99亚洲视频| 99热在线99| 2025色婷婷| 激情五月综合网| 中文字幕 中文字幕明步| 大香蕉娱乐| 99,色| 狠狠五月天激情| 91操片| 国产人妻777人伦精品HD| 五月天丁香综合在线| 婷婷激情五月吧| 天天日日夜夜爽。| 五月激情偷拍| 婷婷久久爱| 婷婷久久五月天| 丁香婷婷在线| 亚洲成人在线播放| 99久久久精品| 天天操夜夜爽天天操| 久久色五月天综合网| 伊人干综合| 好叼操在线观看| 超碰99在线观看| 性天天中文网| 狠狠色婷婷777| 99视频在线观看视频| 六月色伊人婷婷| 五月天婷婷色| 操大屄五月天视频| 91欧美| 婷婷五月天在线观看免费| 99热8| 97热久久| 午夜电影网VA内射| 色综合五月| 色婷婷色综合激情91| www.91有码.com| 大香蕉五月天| 久久精品女人天堂AAA| 五月激情综合五月| 色情综合网| 狠狠色狠狠爱| 激情九九综合网| 久热大香蕉| 五月婷婷色影院| 欧美xx激情视频在线观看| 国产精品扒开腿做爽爽爽A片唱戏| 成人 视频免费观看网站| 日操夜撸| www.97视频| 久久色五月天| 91人人爽狠狠狠| 欧美婷婷综合网| 97色婷婷五月天| 亚洲精品久久久久久久久久吃药| 日本69日人视频| 丁香五月婷婷网| 色综合网页| 99亚洲欧洲| 9l视频自拍9l九色成人| 丁香五月天堂| 香蕉操亚洲| 中文字幕五月久久婷婷| 欧美狠狠地| 亚洲午夜在线视频| 欧美综合激情五月丁香| 日日夜夜狠狠| 色色婷婷丁香| 操97| 婷婷伊人网| 九九热视频99| 日韩精品成人在线| 99色视频| 天堂网色色| 欧美成人性爱网| 香蕉99网| 四色五月婷婷在线观看| 人人操人人妻| 天天爽天天做| 婷婷综合在线网| 五月天六月婷婷电影| 亚洲va久久久噜噜噜久久天堂| 99色色最新视频| 青草视频在线播放| 《》【无码】想被搞到爽AV应募而来的超M素人 西纯子 10musume-011723-01 | 五月丁香免费看| 天天操B| 色停停香蕉视频| 婷婷综合色| 日本片日本片祼观看网站在线看中文版网页在线看 | 无码人妻一区二区一牛影视| 久久久久久久久久人妻| 国产在线网址1| 婷婷五月情天| 91/九色黑人| 怡红院视频| 超碰9在| 99九九在线视频| 婷婷色色丁香五月天| 婷婷丁香宗合888| 天天综合网91| 青草激情综合| 天天干夜夜操A片| 青青草国产亚洲精品久久| 亚洲激情区| 五月天婷婷Av| 五月天婷婷成人网| 狠狠色狠狠| 色婷婷久久| 国产五月天激情小说| 久久久婷婷五月天| 五月草视频| 九月av| 操操啪| 丁香五月色综合色播五月| 日日操夜夜擼| 人人草人| 日韩成人中文字幕| 久久久婷| 99热99热不卡| 日本97在线| 五月婷婷中文| 国产性色蜜乳| 久草网大香视频| 五月婷婷五月天| xxxx五月| 日韩人人操| 人人妻人人澡| 777久久精品| 婷婷五月丁香四射| 久久99久久99精品免观看粉嫩| 《诡秘之主》在线观看| 丁香五月天AV在线 | 狠狠狠狠狠草| 婷婷综合影院| 91日本在线观看| 大陆肏屄视频| 色婷婷综合久久久久| 成人无码髙潮喷水A片| 综合网视频| 97色在线| 99久久人人| 91超级碰| 五月婷婷欲色| 91九色丨国产丨爆乳| 色婷婷丁香A片区毛片区女人区| 狠狠色综合久久| 丁香六月婷婷激情综合| 男女激情久久| 婷婷亚洲色| 五月宗合激情网| 99re热在线视频| WWW、99热| 99ri国产| 99精品22| 久久这里都是精品免费| 亚洲a片免费观看| 99热.com| 久久久久这里只有精品| 五月天色婷伊人| 色欧美日| 国产在线aaa片一区二区99| 婷婷五月天情色| 99aese| 丁香激情网| 99热伊人综合| 五月天伊人| 五月丁香六月激情综合| 啪啪激情网站| 99色色爰| 人人插9| 真实的国产乱XXXX在线91| 91chinese在线| 色爱五月天| 婷婷丁香五另类网站| 亚洲一级色电影| 天天操天天插天天射| 久久综合99| 日本三级中国三级99| 天天做天天爱天天玩夜夜爽| 亚洲精品色色| 超碰97干| 五月天婷婷色色首页| 亚洲精品又粗又大又爽A片 | 操人91| 色五月丁香婷婷久草| 狠狠操狠狠狠| 开心五月天私房婷婷| 丁香五月AV| 五月婷视频在线观看| 碰97 久| 大香蕉520| 亚洲激情网| 国产精品色色| 综合一本道| 九六五月天婷婷| 激情六月丁香综合| 五月丁香999| 狼人婷婷综合| 免费看片操逼| www.1024久久| 99九九这里有免费视频| 香蕉AV福利精品导航| 26uuu欧美日本| 激情99热| 五月天婷婷操逼视频| 噜噜狠狠色| 婷婷五月天激情电影小说| 人妻精品久久久久久久| 婷婷成人综合五月| 伊人婷婷激情| 色小说婷婷五月天天天| 天天爽天天爽天天爽天天爽天天爽天天爽天天| 久久狠狠干| 丁香五月综合激情性爱| 伊人玖玖婷婷| 婷婷的色色五月天| 无码橾| 97婷婷狠狠久久综合9色| 久久99日本精品视频免费观看| 天天操天天插天天射| 国产精品成av人在线视午夜片| 岛国在线观看91| 久久人人做人人妻人人玩精品va| 欧美性生交XXXXX无码小说| 色色五月婷婷| 成人国产欧美大片一区| 色婷婷成人做爰A片免费看网站| 色情综合网| 中文字幕欧美日韩VA免费视频| 精品人妻伦一二三区久久| 99这里有精品视频| 成人做爰A片免费看视频| 草草女人亚洲| 亚洲人操亚洲人| tingtingseav| 五月开心啪啪| 激情五月婷婷视频一区二区三区| 色九月国产| 中文精品在| 超碰人人干| sesesesezonghe| 婷婷丁香五月天综合网| 丁香婷五月天| 婷婷六月花| 人人摸人人搞| 久久色五月| 天天操天天曰| 五月天激情国产综合婷婷婷| 99噜噜噜在线播放| 亚洲区在线| 最新日韩久热免费视频看看| 免费啪啪亚州视频| 婷婷午夜| 午夜性爱影视一区77| 丁香五月中文字幕久色| 亚洲五月婷婷| 九九久久综合| 丁香六月天| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 美国不卡视频| √天堂资源在线人妻熟女| 狠狠搞五月天| 欧美97p| 免费视频99| 色爱亚洲| www.超碰97| 在线99精品| 五月婷婷另类| 成人狠狠成人狠狠成人狠狠成人狠狠| 性天天中文网| 91精品国产99久久久久久天美| 五月丁香激情综合| 91综合视频丁香| 久久婷婷五月综合成人d啪| 六月丁香婷婷综合色播| 久热这里只有精品在线| www.久久久久久久| 亚洲成av人影院| av免费在线网站| 丁香六月天AV| www,天天干| 伊人五月综合网| 五月天天综合网色婷婷| 欧美色99| 99精品在| 97人人操| 97caop| 色婷婷狠| 99色看| 久操综合| 激情色五月天| 亚洲中文字幕av| 天天天天天天天操| www.婷婷| 亚洲精品九九| 婷婷五月丁香基地在线视频官网| 五月婷婷久草在线视频综合| 亚洲黄色影视| 五月婷性爱| 久久五月天色婷婷| 婷婷色基地| 婷婷色综合| 99热费观看| 天天撸夜夜爽| www超碰| 婷婷丁香婷婷97| 涩涩五月天综合| 黄网在线观看免费| 色色色五月天婷婷| 99热超碰在线| 婷婷五月激情六月| 国产精产国品一二三在观看| 91婷婷丁香五月| 久久丁香五月婷婷| 夜夜爽天天爽| 色玖玖玖| 66精品成人免费网站在线观看| 成人丁香五月天| 色综合香蕉视频| 九月婷婷丁香| 天天干电影| 日本久久性| 99er热精品视频| 久久国产一区二区三区| 久久HD| 六月婷婷视频| 91av视频| 丁香婷五月天| 久久综合五月天| 亚州操操| 99热这里只有精品在线| 综合久久十三| 婷婷黄色五月天在线视频| 色色婷| 亚洲成人另类| 天天天天天天操| 婷婷的五月天另类视频| 99色最新在线视频| 色婷婷综合网站| 婷婷六月综合| www夜夜| 天天操天天国产三级片处女学生妹| 婷婷在线操| 综合久| 大香蕉婷婷| 婷婷五月香蕉| A级毛片高清免费不卡播放谢谢谢谢| 99热这里只有精品无码| 久久AAAA片一区二区| 婷婷5月色| 深爱综合网| 99操碰| 丁香综合网| 插逼综合网| 啪啪色区| 色婷六月| 九色啦蜜臀| 久操97| 六月婷婷综合| 亚洲成Av人片乱码色第1集| 婷婷丁香五月在线播放| 99热在线观看成人| 日本色色视频| 人妻尝试久久久久久久久久久久| 内射爽无广熟女亚洲| 婷婷五月天视| 日本久久网| 丁香五月婷婷久久久| 综合婷婷| 丁香五月另类小说在线阅读| 天天日夜夜爽| 五月色婷婷影视在线电影| xx久久| 日本在线wwww| 五月丁香无码视频| 999热这里只有美国精品| 呦呦AV| 91九九九九九九| 99热这里只有精品18| 成片免费观看大全| 亚洲欧美999| 91色干| 日本色99| 日本三级黄色大片| 国内外色色色色色成人视频| 另类五月婷婷| 三年高清大片免费观看国语| 蜜臀av在线成人电影| 久久婷婷艹| 狠狠五月天| 色五月超碰| 九九热这里| 婷婷色无码| 夜色五月天| 99爱视频在线观看| 日韩高清成人| 久久婷婷视频| 亚洲爱爱无码婷婷色五月| 天天肏视奸| 日日撸夜夜操| 五月激情视频| 国产精品久久久久久亚洲毛片| 色五月成人在线| www久久久久久| 久操人妻| 深爱激情五月天色婷婷| 影音先锋AV资源男人站| 99热成人| 99色在线观看| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 五月天丁香综合在线| 热久久91| 99r这里只有精品哦| 五月四色激情| 色五月婷婷综合在线| 综合亚洲六月婷婷在线| 99精彩视频网站在线| www.婷婷五月| 99精品在线观看| 香蕉97碰碰碰欧美| 天天狠狠六月婷丁香影院| 九九操操| 亚洲精品一区无码A片| 99热99色| 91九色精品熟女内射| 五月丁香六月片| 色99色| 亚州激情在线视频| 亚洲成人无码免费| 99性色| 99免费热视频| 日韩成人网址| www.婷婷com| 中文字幕视频在线播放| 求可以看的AV网址| 九色 在线| 在线18av | 丁香五月首页|